, (Message Driven Beans, MDB), , JMS, .
, , , . JMS, , .
MDB : . , - . , MDB .
. MDB , . , .
MDB , - -.
, . Class.newInstance() MDB . setMessageDrivenContext(), MDB EJBContext. MessageDrivenContext MDB. , ejbCreate() . MDB ejbCreate(), . ejbCreate() MDB. MDB , , . ejbRemove() , MDB .
, . , MDB, , . , . MDB , MDB. , MessageDrivenContext MDB , . , , .
: MDB , . , , . . ejbRemove() .
|
|
48. EJB 3.0. EJB 3.0. EJB. EJBHome EJBObject. . JEE. JEE EJB 3.0.
EJB , . EJB 3.0 ,
1. EJB 2.0 (deployment descriptors), EJB 3.0 .
2. EJB 2.0 Home Remote , EJB 3.0 .
3. EJB 3.0 "@" ( ).
Stateless Session Bean EJB 3.0 :
* @Stateless ( stateless session bean)
* -, -.
Stateless Session Bean , , -. . , ( @Remote). - -, .
public interface EJBObject j ava. rmi. Remote.
EJB. "" EJB.
public interface EJBHome java.rmi.Remote. EJB.
EJB home, EJB object , ,
@Stateless, @Statefull @MessageDriven
[1].
- ( . .). : . : , , ( ) . .
, , , , [2].
, [3]. , , .
, .
49. JSF JSF- MVC. , JSF -. JSF. JSP-.
JavaServer Faces (JSF) -, Java. , Java EE . MVC , , JSF . , , . JSP, JSF , XUL.
|
|
Swing AWT, JSF , . JSF Web- :
-
, Web-
-
(IDE)
, , JSF, :
JavaBean,
GUI,
, , , (listeners), ,
, -- (Model-View-Controller - MVC). (view roots) JSF.
JavaServer Faces :
API (UI) , , , (i18n) (accessibility).
JSP JSF JSP .
, JavaServer Faces, , , (́ - )JSF- .
50. JSF JSF
JavaServer Faces ( ). JSF. JSF . JSF. HTML JSF. . , JSF .
JavaServer Faces (JSF) -, Java. , Java EE . MVC , , JSF . , , . JSP.
JavaServer Faces :
API (UI) , .
JSP JSF JSP .
:
1) Faces Web- ( web.xml)
2) faces-config.xml web.xml
3)
4) faces-config.xml JavaBean
5) index.jsp
6) .jsp
JSF :
|
|
1) ( FacesServlet. , JSP)
2) ; ( )
3) ; ( , , )
4) ; ( JavaBean)
5) ; ( , )
6) ( )
JSF .
f:param .
f:actionListener .
f:attribute .
f:converter .
f:valiolator .
HTML .
h:form html .
h:inputText .
h:commandLink .
51. Spring Framework ( ). (dependency injection-DI inversion of control-IoC). Spring . Spring.
Spring () . Spring IoC ( ) - . Spring -, .
Spring Framework . , , . :
*Inversion of Control .
* - .
* .
* .
* Model-view-controller.
* .
* .
* .
* .