とあるエンジニアの備忘録

SE・コンサルタントの備忘録

WEBアプリケーション作成

WEB サイトを作成のため、主要目的はjava html5を触りたかっただけだが、そもそもWEBサイト開発をスクラッチ開発したことがないので、Spring MVC のtutorial で作成した。

ついでにIDEnetbeans を触ったことがなかったので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



maven でプロジェクト作成
新規プロジェクト>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
を元に再度作り直し、勉強し直す