WEBアプリケーション作成
WEB サイトを作成のため、主要目的はjava html5を触りたかっただけだが、そもそもWEBサイト開発をスクラッチ開発したことがないので、Spring MVC のtutorial で作成した。
ついでにIDEもnetbeans を触ったことがなかったのでnetbeans を使用する。netbeans に慣れたらplayで何か作成しようと思う
参考にするサイトはNetBeans Spring MVC JPA Tutorial - Create a Maven Web App (WAR) Project 若干古いが大体の手順がわかれば良いので気にしない。
開発環境:netbeans 8.0.2
アプリサーバー:glassfish:4.1
WEBサーバー:apache 2.4.0
DB: mysql 5.6.24
1maven でプロジェクト作成
新規プロジェクト>Maven >Webアプリケーション
2.POM.xmlに依存 ファイルを追加
・objectdbのrepository追加:http://m2.objectdb.com/
・maven-compiler-pluginとobjectdb以外を追加
参考:MVC 1.0ではじめる簡単Java EE開発入門! - Java EE 事始め!
3.エンティティ作成
新規>持続性>DBからのエンティティ作成 >sampleDBからCustomerを選択
関連も含め以下テーブルのエンティティが作成を確認
・Cumstomer
・DiscountCode
・MicroMarket
4.persistence.xml の設定
・unit name [永続性名]をguestbookPUに
・unit provider [永続性プロバイダ] はeclipse linkに
5.DAOを作成
参考:
最速でJava EE 7 Webアプリを作る – 2014 Java EE Advent Calendar | Mushagaeshi.com
6.Controllerをどう実装するかも迷ったが、
参考:
最速でJava EE 7 Webアプリを作る – 2014 Java EE Advent Calendar | Mushagaeshi.com
を見て作成。logic クラスで作成。
一旦全体を作成し、起動確認。
明日、 参考:
最速でJava EE 7 Webアプリを作る – 2014 Java EE Advent Calendar | Mushagaeshi.com
を元に再度作り直し、勉強し直す