Enterprise Java Bean设计实务

Enterprise Java Bean设计实务
作 者: 沈建男
出版社: 中国青年出版社
丛编项: 网络、编程与安全
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: JavaBeans
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Enterprise Java Bean设计实务》作者简介

内容简介

彻底应用Enterprise Java Bean,强化网络系统结构!Enterprise Java Bean是一种完全面向对象的网络交换组件,除了具备地J2EE架构的优点外,在复用性、扩充性和可移植性上也相当出色。从程序设计的角度来看,Enterprise Java Bean是一种易于开发、实现,并可重复使用的网络信息访问组件,对client端而言,Enterprise Java Bean是一种安全、稳定和可靠度极高的数据交换访问架构。因此,要建立强悍的网络系统,Enterprise Java Bean是绝佳的选择。

图书目录

作者序

导读

第1章 简介

1-1 J2EE结构

1-1-1 Java Servlet

1-1-2 Java Server Page

1-1-3 EJB Container

1-1-4 RMI-IIOP

1-1-5 JNDI

1-2 简介Enterprise Java Bean

1-2-1 Enterprise Java Bean的两大类

1-2-2 EJB Container/Server提供的服务

1-2-3 开发Enterprise Jave Bean

1-2-4 Enterprise Java Bean的存取流程

第2章 Entity bean——Containermanaged persistence

2-1 Home interface

2-2 Remote interface

2-3 Bean class

2-4 Entity Bean与数据表之间的对应关系

2-5 primary key class

2-6 Entity bean的生命周期

2-7 callback methods

2-7-1 setEntiryContext(EntityContextctx)

2-7-2 unsetEntityContext()

2-7-3 ejbCreate()

2-7-4 ejbPostCreate()

2-7-5 ejbActivate()

2-7-6 ejbPassivate()

2-7-7 ejbLoad()和ejbStore()

2-7-8 ejbRemove()

2-7-9 ejbFindByPrimaryKey()和ejbFind Method()

2-7-10 EntityContext

第3章 Example:会员登录

3-1 系统流程图

3-2 Entity Bean范例程序

3-2-1 Home interface

3-2-2 Remote interface

3-2-3 Bean class

3-2-4 LoginPassword

3-3 J2EE Server环境设置

3-4 建立ExampleDB数据库和UserTBL表格

3-4-1 建立Database

3-4-2 设置datebase的存放路径及database的名称

3-4-3 建立Table

3-4-4 建立Key

3-5 部署Web应用程序HTML和JSP范例程序

3-6 部署Entity Bean

3-6-1 建立Web Application

3-6-2 部署Enterprise Bean

3-6-3 添加Web Component

3-6-4 执行范例程序

第4章 Entity bean——Bean managed persistence

4-1 Home interface

4-2 Remote interface

4-3 Bean class

4-4 primary key class

4-4-1 单一primary key

4-4-2 复合key

4-5 Entity Bean的生命周期

4-6 callback methods

4-6-1 setEntityContext

4-6-2 unsetEntityContext()

4-6-3 ejbCreate()

4-6-4 ejbPostCreate()

4-6-5 ejbActivate()

4-6-6 ejbPassivate()

4-6-7 ejbLoad()和ejbStore()

4-6-8 ejbRemove()

4-6-9 ejbFindByPrimaryKey()ejbFindMethod()

4-7 Transaction的返回——Roll Back

4-8 实现Bean-managed pxersitence的Entity Bean

4-9 部署Bean-managed persistence的UserEntityBean

4-9-1 建立Table

4-9-2 链接数据库

4-9-3 部署Web Component和User-EntityBean

第5章 Example:订购单

5-1 系统流程图

5-2 建立数据表

5-3 表格的对应关系

5-4 OrderEntityBean

5-4-1 Home interface

5-4-2 Remote interface

5-4-3 Bean class

5-4-4 取得数据库链接的时机

5-4-5 数据表完整性的维护

5-4-6 数据字段变量与表格记录一致性的维护

5-4-7 PreparedStatement

5-5 ProductEntityBean

5-5-1 Home interface

5-5-2 Remote Interface

5-5-3 Bean class

5-6 JavaBean

5-7 部署OrderEntityBean、Product-Entity Bean和Web Component

第6章 Session bean——Stateful session Bean

6-1 Home interface

6-2 Remote interface

6-3 Bean class

6-4 Conversational state Primary key

6-5 Stateful Session bean的生命周期

6-6 Callback methods

6-6-1 setSessionContext

6-6-2 ejbCreate()

6-6-3 ejbPassivate()

6-6-4 ejbActivate()

6-6-5 ejbRemove()

6-7 Transaction

6-7-1 Container-managed transaction

6-7-2 Bean-managed transaction

6-7-3 Container和Bean-managed transaction中的函数调用限制

6-7-4 恢复Container-managed transaction

6-7-5 恢复Bean-managed transaction

6-7-6 javax.ejb.SessionSynchronization接口

6-8 SessionContext

第7章 Example:学生注册(一)

7-1 Enterprise bean存取结构图

7-2 建立资料表

7-3 表格的对应关系

7-4 StudentEntityBean

7-4-1 Home interface

7-4-2 Remote interface

7-4-3 Bean class

7-5 CourseEntityBean

7-5-1 Home interface

7-5-2 Remote interface

7-5-3 Bean class

7-6 EnrollEntityBean

7-6-1 Home interface

7-6-2 Remote interface

7-6-3 Bean class

7-7 EnrollSessionBean

7-7-1 Home interface

7-7-2 Remote interface

7-7-3 Bean class

7-8 部署Enterprise Bean部署Stateful session bean:Enroll-SessionBean

7-9 测试的JSP程序:EnrollAppTest.jsp

第8章 Session bean——Stateless session Bean

8-1 Home interface

8-2 Remote Interface

8-3 Bean class

8-3-1 全局变量

8-3-2 session object

8-4 Stateless Session bean的生命周期

8-5 callback Methods

8-5-1 setSessionContext

8-5-2 ejbCreate()

8-5-3 ejbRemove()

8-6 Business_method()

8-7 SessionContext

第9章 Example:学生注册(二)

9-1 EnrollSessionBean

9-1-1 Home interface

9-1-2 Remote interface

9-1-3 Bean class

9-2 部署Stateless session bean:Enroll SessionBean

9-3 测试的JSP程序:EnrollAppTest.jsp

第10章 Transaction属性和Isolation Levels

10-1 Transaction Context

10-2 Container-managed transaction的属性

10-2-1 NotSupported

10-2-2 Required

10-2-3 Supports

10-2-4 RequiresNew

10-2-5 Mandatory

10-2-6 Never

10-3 Isolation Levels

10-3-1 read lock

10-3-2 write lock

10-3-3 exclusive write lock

10-3-4 Dirty reads

10-3-5 Nonrepeatable reads

10-3-6 Phantom reads

10-3-7 TRANSACTION_READ_COM-MITTED

10-3-8 TRANSACTION_READ_UNC-OMMITTED

10-3-9 TRANSACTION_REPEATAB-LE_READ

10-3-10 TRANSACTION_SERIALIZ-ABLE

第11章 EJB的相关说明

11-1 外境变量

11-2 non-reentrant和reentrant

11-3 不同的客户端程序

11-3-1 Java应用程序

11-3-2 Servlet

11-4 EJB的部署描述文件ejb-jar文件

第12章 BEA WebLogic Server

12-1 启动WebLogic Server

12-2 启动管理控制台

12-3 添加Connection pool

12-4 添加Data Source

12-5 JNDI Tree

12-6 部署Enterprise JavaBean

12-7 编写EJB的部署描述文件

12-7-1 ejb-jar.xml

12-7-2 weblogic-ejb-jar.xml

12-7-3 weblogic-cmp-rdbms-jar.xml

12-7-4 WebLogic Query Language

12-7-5 包装EJB类、部署描述文件和相关的类

12-7-6 生成EJB的container类

12-7-7 将EJB部署到WebLogic Server上

12-8 部署Web Applications

12-8-1 web.xml

12-8-2 weblogic.xml

12-8-3 将Web Applications部署到WebLogic Server

12-8-4 将Web应用程序的文件包装成.war文件

12-9 Enterprise ARchive

12-9-1 application.xml

12-9-2 包装Application的ear文件

12-9-3 部署ear文件

12-10 Shutdown WebLogic Server

附录A javax.ejb package

附录B Object interaction diagram

附录C JSP1.1的基本语法与指令标签