EJB

JPA + EJB + JSF による Web アプリケーションのまとめ

8 回にわたって JPA + EJB + JSF による Web アプリケーション開発の例を見てきましたが、私の感想としてはこの組み合わせは非常に相性が良いというのが率直なところです。全て Java EE の標準であり、Java EE サーバさえ用意すれば動かすことができます。サ…

JPA + EJB + JSF による Web アプリケーション(その 8)

これまでの総仕上げとして、一からテーブルを作って JPA + EJB + JSF で Web アプリケーションを作成してみましょう。 テーブルの作成 今回は RDBMS として PostgreSQL を使います。 CREATE TABLE district ( id INT PRIMARY KEY, name VARCHAR(30) ); INSER…

JPA + EJB + JSF による Web アプリケーション(その 6)

エンティティ間の結合を表現する 現在サンプルとして使用しているデータベースにおいて、担当者マスタテーブルには MGR_ID というカラムがあります。これは外部キーとして同じ担当者マスタテーブルの担当者IDカラムを参照しており、上司である担当者の担当者…

JPA + EJB + JSF による Web アプリケーション(その 3)

さて、DAO の実装が済んだところで Web アプリケーション側の構築に入ります。普通に Servlet と JSP でも作れますが、今回は JSF を使ってみましょう。 JSF(JavaServer Faces) とは JSF は Java EE 純正規格であるコンポーネントフレームワークです。Struts…

JPA + EJB + JSF による Web アプリケーション(その 2)

EJB による DAO 層の実装 DAO を EJB を用いて実装します。 package jp.mydns.akanekodou.dao; import javax.ejb.Local; import java.util.List; import jp.mydns.akanekodou.entity.Customer; @Local public interface CustomerDAO { List<Customer> all(); Customer </customer>…

EJB のすごく簡単なサンプル

いよいよ JPA + EJB + JSF によるアプリケーション構築に向けて、まずは EJB の簡単なサンプルを作ってみましょう。 EJB プロジェクトの作成 まずは EJB プロジェクトを作成します。名前は EJBHello にしてください。EJB プロジェクトを作る際に EAR プロジ…

オブジェクトが保持されない ?

次のようなプログラム。 EJB プロジェクト側 jp.mydns.akanekodou.entity.Customer package jp.mydns.akanekodou.entity; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Id; import javax.persistence.Column…

jta-data-source を使えば上手く行く

http://www.sssg.org/blogs/hiro345/archives/10663.html ここを参考に JBoss AS7 に MySQL の JDBC ドライバを追加する。んで、standalone.xml をちょちょいと書き変える。 <datasources> <datasource jndi-name="java:/mysql/menudb" pool-name="MySQL" enabled="true" use-java-context="true" jta="true"> <connection-url>jdbc:mysql://localh…</connection-url></datasource></datasources>

EAR ライブラリに jar が追加されない

いろいろと調べて、EJB とアプリの両方から参照する jar は EAR プロジェクトの EarContent/APP-INF/lib 内に置く、という記述を見つけてやってみたのだが、実際に jar を配置しても、該当する EJB プロジェクトや動的 Web プロジェクトの "EAR libraries" …

Hibernate JPA + EJB のファイル構成は ?

EJB も使えるようになったしいよいよ Hibernate JPA + EJB に挑戦しようとしたがなかなか上手く行かない。ファイル構成が拙いのかも知れないので、現状のファイル群の配置状況を見てもらってアドバイスをもらおうかと思います。まず EJB プロジェクト側。 こ…