图书介绍

精通Enterprise JavaBeans编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

精通Enterprise JavaBeans编程
  • 李华飚,李水根编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030114604
  • 出版时间:2003
  • 标注页数:407页
  • 文件大小:29MB
  • 文件页数:425页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通Enterprise JavaBeans编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第一篇 EnterpriseJavaBeans基础1

第一章 企业应用开发与J2EE1

1.1分布式计算介绍1

1.1.1分布式计算的概念1

1.1.2构成分布式计算的一些基本要素2

1.1.3软件组件技术介绍3

1.2企业应用开发模型4

1.2.1传统Client/Server系统的两层体系结构4

1.2.2企业应用开发的多层体系结构5

1.2.3基于组件的分布式系统开发规范与平台6

1.3J2EE标准10

1.3.1什么是J2EE11

1.3.2J2EE体系结构介绍11

1.3.3J2EE组件12

1.3.4J2EE客户端12

1.3.5J2EE技术12

1.4EJB与企业应用集成(EAI)14

1.4.1电子商务就是EAI15

1.4.2企业应用分割带来的问题15

1.4.3什么是EAI15

1.4.4EAI的目标17

1.4.5EAI的类型17

1.4.7EAI架构模式19

1.4.6EAI中间件技术19

1.4.8EJB、应用程序服务器与应用程序集成(EAI)23

第二章 EnterpriseJavaBeans概述27

2.1什么是EJB27

2.1.1EJB的定义27

2.1.2EJB技术规范目标27

2.2为什么选择EJB28

2.3EJB中的角色29

2.3.1角色定义29

2.3.2EJB角色间的关系30

2.4EJB的种类30

2.4.1会话Bean(SessionBean)31

2.4.3消息处理Bean32

2.4.2实体Bean(EntityBean)32

2.5EnterpriseJavaBeans和JavaBeans的关系33

2.6EnterpriseJavaBeans的体系结构33

2.6.1相关概念33

2.6.2体系结构35

2.7理解EJB组件36

2.7.1Home接口36

2.7.2Home接口中的方法37

2.7.3容器38

2.7.4EnterpriseJavaBean38

2.7.6EJBObject39

2.7.5RemoteInterface39

2.8会话Bean40

2.8.1会话Bean的交换41

2.8.2活化和钝化41

2.8.3会话Bean的状态管理41

2.9实体Bean42

2.9.1实体Bean的角色42

2.9.2实体Bean和会话Bean的比较42

2.9.3Finder方法43

2.9.4主键44

2.9.5实体Bean的内外存交换45

2.9.6自管理的持久性46

2.9.7容器管理的持久性46

2.10EJB的配置和部署47

2.10.1EJB部署描述符顶级元素47

2.10.2部署描述符47

2.10.3EJBJar文件47

2.10.4EJB部署过程47

2.10.5区分EJB开发的角色48

2.11EJB异常类型50

3.1.1有状态会话Bean51

3.1.2无状态会话Bean51

第三章 SessionBean组件51

3.1概述51

3.1.3会话Bean的客户端视图52

3.2会话Bean客户端接口53

3.2.1会话Bean远程接口53

3.2.2会话Bean本地接口55

3.2.3会话Bean的Home接口55

3.2.4会话Bean的本地Home接口57

3.3无状态会话Bean58

3.3.1无状态会话Bean的生命周期58

3.3.3无状态会话Bean上下文设置59

3.3.4无状态会话Bean的创建与删除59

3.3.2无状态会话Bean的Bean类59

3.4有状态会话Bean60

3.4.1有状态会话Bean的生命周期61

3.4.2有状态会话Bean的Bean类62

3.4.3有状态会话Bean的创建与删除62

3.4.4有状态会话Bean的钝化与激活62

3.4.5有状态会话Bean小结63

3.5从EJB会话Bean访问EJB实体Bean63

3.6小结66

第四章 实体Bean组件67

4.1实体Bean概述67

4.2实体Bean客户端接口68

4.2.1实体Bean远程接口69

4.2.2实体Bean本地接口70

4.2.3实体Bean的Home接口71

4.2.4实体Bean的本地Home接口72

4.3介绍BMP实体Bean75

4.3.1BMP实体Bean的生命周期75

4.3.2BMP实体Bean上下文的设置与取消设置76

4.3.3BMP实体Bean的查找77

4.3.4BMP实体Bean的创建与删除77

4.3.5BMP实体Bean的钝化与激活78

4.3.6BMP实体Bean的存储与加载79

4.3.7BMP实体Bean小结79

4.4.2CMP2.0模型80

4.4.1EJB2.0与CMP80

4.4介绍CMP实体Bean80

4.4.3容器管理的关系(CMR)82

4.4.4CMP实体Bean的生命周期82

4.4.5CMP实体Bean小结84

第五章 EJBQL:用于CMP查询方法的EJB查询语言85

5.1概述85

5.2EJBQL定义86

5.2.1抽象模式类型和查询域86

5.2.2查询方法87

5.2.3命名88

5.2.4示例88

5.2.5返回值类型89

5.2.6From语句和导航声明90

5.2.7Where语句和条件表达式93

5.2.8Select语句98

5.2.9Null值99

5.2.10相等语义100

5.2.11限制100

5.3示例101

5.3.1简单查询101

5.3.2有关系的查询101

5.3.3使用输入参数查询102

5.3.5EJBQL和SQL103

5.3.4查询实体Bean的值103

5.4EJBQLBNF104

第六章 消息驱动的Bean组件108

6.1概述108

6.2消息驱动Bean组件的作用108

6.3消息驱动Bean的客户端视图109

6.4消息驱动Bean实例与其容器之间的关系110

6.4.1必需的MessageDrivenBean接口110

6.4.2必需的javax.jms.MessageListener接口111

6.4.3MessageDrivenContext接口111

6.4.4消息驱动Bean的ejbCreate()方法111

6.4.8消息确认112

6.4.7消息驱动Bean方法的事务上下文112

6.4.6消息处理的并发112

6.4.5序列化消息驱动Bean方法112

6.4.9消息驱动Bean与目的地的关联113

6.4.10处理异常113

6.4.11遗漏的ejbRemove()调用114

6.5消息驱动Bean状态图114

6.6消息驱动Bean的对象交互图116

6.6.1消息接收:onMessage方法调用116

6.6.2将实例添加到池中116

6.6.3从池中删除实例117

6.7Bean供应商的责任117

6.7.3ejbCreate方法118

6.7.4onMessage方法118

6.7.2消息驱动Bean类118

6.7.1类和接口118

6.7.5ejbRemove方法119

6.8容器供应商的责任119

6.8.1实现类的生成119

6.8.2消息驱动Bean的部署119

6.8.3非可重入实例119

6.8.4事务范围、安全、异常119

第七章 事务处理120

7.1事务的概念120

7.2.2JavaTransactionAPI(JTA)124

7.2.1JavaTransactionService(JTS)124

7.2J2EE对事务的支持124

7.2.3EJB事务属性125

7.3隔离128

7.3.1并发控制128

7.3.2并发事务引发的问题129

7.3.3隔离层130

第八章 安全性133

8.1EJB1.1安全模型133

8.2EJB安全定制137

第九章 异常139

9.1异常的种类139

9.3EJB容器处理异常的方式140

9.2异常处理基础知识140

9.4一般的处理异常策略141

9.5EJB异常处理的原则143

9.6应用异常的处理144

9.7处理系统异常145

9.8处理Web层的异常149

9.9真实世界的复杂性149

9.10小结151

第十章 EJB与J2EE设计模式152

10.1Model-View-Controller模式152

10.2FrontController模式153

10.3SessionFacade模式156

10.4DataAccessObject模式160

10.5小结163

第二篇 使用VisualAgeforJava开发EJB164

第十一章 介绍VisualAgeforJava164

11.1概述164

11.2集成式开发环境(IDE)165

11.3数据库连接165

11.4企业系统连接165

11.5J2EE开发环境165

11.7容器管理的持久化(Container-ManagedPersistence,CMP)166

11.6EJB页166

11.8WebSphere测试环境(WTE,WebSphereTestEnvironment)167

11.9Deployment(发布)167

11.10测试和调试167

11.11RAD支持167

11.12小组开发环境168

第十二章 EJB开发环境169

12.1EJB开发环境的功能概述169

12.1.1EJB页169

12.1.2创建EntcrpriseBean和AccessBean169

12.1.5验证EnterpriseBean和AccessBean代码170

12.1.6测试EnterpriscBean170

12.1.4生成调度码170

12.1.3在EnterpriseBean中构建数据持久性170

12.2安装和配置VisualAgeforJava171

12.2.1安装VisualAgeforJava171

12.2.2装入必需的功能部件172

12.2.3将JDBC驱动程序添加到类路径174

12.3EJB开发环境的使用概述175

12.4EJB页177

12.4.1企业Bean窗格177

12.4.2类型/特性窗格178

12.5.2EnterpriseBeans窗格的操作179

12.5.1工具栏的图标179

12.5操作179

12.4.4Source窗格179

12.4.3成员窗格179

12.5.3对类型的操作183

12.5.4对特性菜单的操作183

12.5.5对成员的操作184

12.5.6对Source窗格的操作185

12.5.7对EnterpriseBean的测试185

第十三章 使用VisualAgeforJava开发CMP实体Bean186

13.1CMP开发过程概述186

13.2EJB组(EJBGroup)的使用186

13.2.1添加EJB组187

13.2.2从模式或模型创建EJB组188

13.3添加EnterpriseBean190

13.2.3删除EJB组和EnterpriseBean190

13.3.1打开“创建EnterpriseBean智能向导”191

13.3.2创建新的EnterpriseBean192

13.3.3从资源库检索现存的EnterpriseBean196

13.3.4从JAR文件导入EnterpriseBean197

13.4创建和管理CMP字段197

13.4.1添加CMP字段198

13.4.2删除CMP字段199

13.5实例:创建一个简单的CMP实体Bean200

13.5.1理解自动生成的类和接口201

13.5.2理解自动生成的方法208

13.6在企业Bean中添加新的方法209

13.7添加方法到远程接口210

13.8将方法标记为只读210

13.9定制本地接口210

13.9.1定制ejbCreate方法211

13.9.2创建新的ejbCreate方法211

13.9.3添加方法到本地接口211

13.10定义数据库模式212

13.10.1创建模式212

13.10.2创建表和列214

13.10.3创建外键关系216

13.11映射数据库模式217

13.10.4将模式导出到数据库217

13.11.1创建EJB组映射218

13.11.2创建表映射219

13.11.3编辑特性映射222

13.12将企业Bean映射至数据库表的方法223

13.12.1自顶向下223

13.12.2自底向上223

13.12.3上下向中224

13.13调度224

13.13.1设置EJB调度描述符特性224

13.13.2生成EJB调度类225

13.14小结226

第十四章 使用VisualAgeforJava开发BMP实体Bean227

14.1Bean-Managedpersistence(Bean管理的持久化)227

14.2实例:开发一个BMP实体Bean227

14.2.1创建一个BMP实体Bean227

14.2.2理解生成的类和接口228

14.2.3添加和定义BMP字段228

14.2.4更改键类229

14.2.5Bean类中的方法230

14.2.6实现Bean类中的方法231

14.2.7修改本地接口和远程接口242

14.3小结242

15.1SessionBean的实现243

15.1.1SessionBean类243

第十五章 使用VisualAgeforJava开发SessionBean243

15.1.2远程接口245

15.1.3本地接口246

15.2实例:无状态SessionBean的开发247

15.2.1新建SessionBean247

15.2.2理解自动生成的类型和方法247

15.2.3添加商业方法247

15.2.4设置SessionBeand的状态管理属性249

15.3实例:购物车SessionBean249

15.3.1创建购物车SessionBean249

15.3.3代表购物信息的一个类250

15.3.2定义购物车SessionBean的状态管理属性250

15.34在Bean类中创建商业方法251

15.3.5将创建的商业方法添加到本地接口或者远程接口252

15.4小结254

第十六章 定制Finder方法进行查询255

16.1Finder方法概述255

16.2编写定制的Finder方法255

16.2.1BeanFinderHelper接口255

16.2.2BeanFinderObject类260

16.3何时使用定制Finder262

16.3.1两种方法的混合使用262

16.3.2定制Finder的替代选择262

16.4Finder方法和事务263

16.5Finder和复杂的关联264

16.6小结264

第十七章 AccessBeans(访问Bean)开发265

17.1AccessBean概述265

17.1.1AccessBean的类型266

17.1.2AccessBean的一般特性266

17.1.3AccessBean的一般约定267

17.2JavaBeanwrapper267

17.2.1创建JavaBeanWraper267

17.2.2分析生成的JavaBeanWraper269

17.3CopyHelper272

17.3.1创建CopyHelper访问Bean273

17.3.2分析生成的CopyHelper访问Bean274

17.4Rowset280

17.4.1创建Rowset访问Bean280

17.4.2分析生成的Rowset访问Bean280

17.5在客户端编程中使用AccessBean282

第十八章 继承283

18.1继承概述283

18.1.1为继承创建映射283

18.1.2EJB继承的特性284

18.1.3标准Java继承的特性284

18.2实例:使用EJB继承创建EnterpriseBean285

18.4小结288

18.3使用Java继承来开发企业Bean288

第十九章 关联289

19.1实例:创建l:m关联289

19.1.1创建实体Bean:Company和Product290

19.1.2添加关联290

19.1.3生成的代码292

19.1.4定义数据库模式315

19.1.5定义外键关系317

19.1.6映射模式和映射关联317

19.2实例:创建m:m关联319

第二十章 客户端编程320

20.1实例:查询图书内容320

20.2使用AccessBean来访问EJB324

第二十一章 实例:网站内容管理系统325

21.1介绍内容管理系统325

21.2功能分析325

21.2.1栏目管理325

21.2.2页面管理327

21.2.3内容浏览329

21.3系统设计330

21.3.1抽取对象330

21.3.2设计数据库330

21.3.3设计模式331

21.4实现方案331

21.5.1Servlet的父类333

21.5程序讲解333

21.5.2删除栏目(Servlet程序)334

21.5.3编辑栏目(Servlet程序)336

21.5.4查看栏目内容(Servlet程序)337

21.5.5查看栏目列表(Servlet程序)339

21.5.6新建栏目(Servlet程序)340

21.5.7删除文章(Servlet程序)342

21.5.8编辑文章(Servlet程序)344

21.5.9查看文章内容(Servlet程序)346

21.5.10查看文章列表(Servlet程序)347

21.5.11新建文章(Servlet程序)350

21.5.12浏览文章内容(Servlet程序)352

21.5.13浏览文章列表(Servlet程序)354

21.5.14编辑栏目(JSP页面)357

21.5.15查看栏目列表(JSP页面)358

21.5.16新建栏目(JSP页面)359

21.5.17编辑文章(JSP页面)360

21.5.18查看文章列表(JSP页面)361

21.5.19新建文章(JSP页面)363

21.5.20浏览文章内容(JSP页面)364

21.5.21浏览文章列表(JSP页面)366

21.6小结368

附录A EJBAPI2.0369

附录B EJB1.1部署描述符381

热门推荐