添付ファイルの追加

ログイン済のユーザのみが添付ファイルをアップロード出来ます。

This page (revision-30) was last changed on 14-8-2016 22:51 by ytp

This page was created on 10-1-2016 23:49 by ytp

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 changed 18 lines
!!!WildFly9.0
Java EE7の実装であるWildFly9.0での開発メモです。\\
やりたいことは何かと言うと
#フロントにはJSFを使いたい
#O/RマッパーにはHibernateを使いたい
#でもJPAは使いたくない
です。
JPAをなぜ使いたくないかというと糞だからです。\\
何が糞かと言うと、Hibernateが提供してくれているオブジェクト指向的アプローチを完全に阻害しています。\\
なぜそうかと言うと、RDBテーブルの列を自前のクラスにマッピングしてくれません。\\
この結果何が起きるかというと、@Entityアノテーションで定義されたクラスの属性はRDBで定義された属性に引っ張られてしまい、
つまりIntegerとかStringなどお決まりの型でしか定義出来ず、自前の「金額クラス」とか「氏名クラス」にマッピングできません。\\
これだと@Entityアノテーションで定義されたクラスは実質的に構造体としてしか扱えず、処理を別のクラスで定義してしまう手続き型の作りになってしまいます。\\
マッピングを手作業で書く必要はあるもののHibernateは自前クラスへのマッピングが元々出来るのに、このJPAの仕様はテクノロジーを退化させた糞です。\\
本来のオブジェクト指向開発経験の無い人はここに書いてあることが理解しづらいと思いますが、追々解ります。\\
!!WildFly9.0に関するページの一覧
[WildFlyのインストールと設定]\\
[HibernateでMySQLに接続]\\
!!!Java EE 7 による開発が標準に
「Seasar終わるよね」「Struts古いよね」の昨今、Javaにおける標準的な開発フレームワークは何だ? というのを調べた結果出て来た答えが「Java EEで全部作る」でした。調べてるうちに判ったことは「日本Java開発のガラパゴス化」です。\\
Seasarなどの日本製優秀フレームワークに頼ってきた結果、それらの終焉と共に後継フレームワークが無いことに気付かされ、ならばJava EEでやればいいじゃんと高をくくっていたいたら、まぁ、情報が少ないんです。\\
キーワードで検索して出てくるのは英語ばかりです。有用な情報の90%は英語って感じです。幸い英語を読めるので何とかなりましたが、自分で理解したことを日本語で残そうと思って書き始めました。\\
ここで書いた関連ページは[Java EE 7|http://docs.oracle.com/javaee/7/index.html]の実装である[JBoss Tools|http://tools.jboss.org/]での開発メモです。\\
この中に含まれるWildFlyは元JBoss Application Server無償版の名前が変えられたものです。
これを使ってやりたいことは何かと言うと現時点(2016年)でのJava世界標準開発の習得です。
#JSF
#JPA
#CDI
の3つを使うことが目標です。EJBは利用しません。
開発環境は次の通りです。
#Java 8
#Eclipse 4.5.x (MARS)
#JBoss Tools 4.3.0
#WildFly 10 (10.0.0) または WildFly 9 (9.0.2 または 9.0.1)
#MySQL 5.6
上記を調べるに当たって参考にしたのは以下の書籍と[Stack Overflow|http://stackoverflow.com/]です。
#[わかりやすいJavaEEウェブシステム入門|http://www.amazon.co.jp/%E3%82%8F%E3%81%8B%E3%82%8A%E3%82%84%E3%81%99%E3%81%84JavaEE%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%85%A5%E9%96%80-%E5%B7%9D%E5%A0%B4-%E9%9A%86/dp/4798042161/ref=sr_1_1?s=books&ie=UTF8&qid=1462008715&sr=1-1&keywords=java+ee]
#[Java EE 7徹底入門|http://www.amazon.co.jp/%E3%82%8F%E3%81%8B%E3%82%8A%E3%82%84%E3%81%99%E3%81%84JavaEE%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%85%A5%E9%96%80-%E5%B7%9D%E5%A0%B4-%E9%9A%86/dp/4798042161/ref=sr_1_1?s=books&ie=UTF8&qid=1462008715&sr=1-1&keywords=java+ee]
ただし、上記書籍は2冊ともNetBeansとGlassFishの環境で書かれています。(だからこのページを書きました)
!!!Java EE 7 の開発に関するページ
#[JBoss ToolsとWildFly9.0のインストールと設定]
#[JPAでDB(MySQL)に接続する設定]
#[JPAによるエンティティクラスの自動生成]
#[CDI管理とJSF管理]
#[JSFあれこれ]
Version Date Modified Size Author Changes ... Change note
30 14-8-2016 22:51 1.634 kB ytp to previous
29 14-8-2016 17:38 1.93 kB JimmiXS to previous | to last 8j7SIa http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com
28 11-8-2016 14:04 1.782 kB JimmiXS to previous | to last ACdzi4 http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com
27 11-7-2016 14:14 1.634 kB ytp to previous | to last
26 17-5-2016 15:46 1.617 kB ytp to previous | to last
25 11-5-2016 14:34 1.477 kB ytp to previous | to last
24 03-5-2016 23:15 1.467 kB ytp to previous | to last
23 01-5-2016 02:35 1.452 kB ytp to previous | to last
22 30-4-2016 18:45 1.444 kB ytp to previous | to last
21 30-4-2016 18:36 1.122 kB ytp to previous | to last
« This page (revision-30) was last changed on 14-8-2016 22:51 by ytp