ラベル beans の投稿を表示しています。 すべての投稿を表示
ラベル beans の投稿を表示しています。 すべての投稿を表示

2008年10月7日火曜日

beanをコレクションに入れて渡す

・スクリプトレットでアクセス
<%ProductBean p = (ProductBean)a.get(0);
String name = p.getName();
%>
<%=name%>
・ELでアクセス
${a[0].name}
・JSPの中でbeanの扱いが楽みたいなのは、jsp:usebeanタグとbeanのマジックパワーのおかげなのかと思ったけど、がんばっているのはむしろELみたいだ。

2008年10月1日水曜日

ServletからJSPにBeanを渡す。

・BeanのクラスはJSPのpageディレクティブのimport属性でimportする必要がある。
なので、Beanは無名パッケージではなく、何かしら名前のあるパッケージに入れる必要がある。
このとき、Servletはそのパッケージに入れると使えなくなるので入れない。
Servletの最初でそのパッケージをimportする。
・request.setAttribute("u", u)の属性名とのオブジェクトIDはそろえる。
・Beanは、sessionとかrequestに乗っていれば、JSPがincludeタグで入れ子になっていても、JSP間で渡す処理をする必要はない。
Beanが必要なJSPでuseBeanタグを書けばいい。

2008年9月30日火曜日

beanのプロパティが埋まったことをlistenした方がいいんだろうか?

基本的にシングルスレッドと考えていいので大丈夫、かもしれない。

Beans

・DBの連携について
特に何か特別なことがあるようではないらしい。
・Beanであるための条件
既出の2つ以外には特にないようだ。

2008年9月29日月曜日

JavaBeans, EJB

・JavaBeans: ローカル環境で動くBean
EJB(Enterprise JavaBeans):リモート環境で動くBeanの2種類
http://www.atmarkit.co.jp/fjava/rensai/smartj01/smartj01_0.html
・Beanがどのように使われるか、処理の流れ
http://www.atmarkit.co.jp/fjava/rensai/smartj01/smartj01_1.html
・何のために?
プログラムの生産性や使い勝手のよいシステムができるといわれている。
・はじめてのJavaBeans
http://www.javaroad.jp/servletjsp/sj_beans1.htm
・基本的に、主な処理は全部Beanの中にある。
アクセッサ以外にもいろいろなメソッドがあるなら、それはentityクラスではなくなるのでは?
それとも、処理をするBeanとentityクラスとは分けるべきなのか?
・entityクラス、としてはエンティティBeanというのもある
EJBの1種。
・今回は
同じBeanにエンティティの機能と主な処理の機能と、両方入れる形ではじめてみる。
もし、途中で分けたほうがいい、となったら分ければいい。