图书介绍

J2EE经典实例详解PDF|Epub|txt|kindle电子书版本网盘下载

J2EE经典实例详解
  • (美)谢小乐(Henry Xie)编著;朱福喜,余振坤译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:711511563X
  • 出版时间:2003
  • 标注页数:347页
  • 文件大小:24MB
  • 文件页数:66页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

J2EE经典实例详解PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Duke实例一览1

1.1 从J2EE谈起1

1.2 Duke在线银行实例2

1.3 Duke的运行环境3

1.3.1 Duke的生存空间3

1.3.2 包装Duke5

1.3.3 部署Duke6

1.4 Duke全景浏览11

1.4.1 设置Duke的安全机制11

1.4.2 创建Duke数据库12

1.4.3 从Web客户浏览13

1.4.4 从应用客户浏览17

第2章 Duke的数据模型21

2.1 Duke数据库的逻辑视图21

2.2 创建Duke数据库22

2.3 Cloudscape数据库23

2.4 使用Ant创建数据模型25

第3章 EJB概述29

3.1 分布式组件体系结构29

3.2 EJB的概念31

3.3 EJB的作用32

3.4 EJB基础和体系结构34

3.4.1 EJB组件34

3.4.2 不可见的EJB对象35

3.4.3 定义客户访问36

3.4.4 EJB容器的职责36

3.5 会话Bean37

3.5.1 有状态会话Bean37

3.5.2 无状态会话Bean38

3.6 实体Bean39

3.5.3 会话Bean的应用39

3.6.1 容器管理持久40

3.6.2 Bean管理持久41

3.6.3 实体Bean的应用41

3.7 消息驱动Bean41

3.7.1 MDB和其他的EJB的区别42

3.7.2 消息驱动Bean的应用42

第4章 Duke的EJB组件之一——实体Bean43

4.1 顾客Bean详解43

4.1.1 顾客对象模型(Customer Object Model)44

4.1.2 实体Bean类45

4.1.3 引导接口(Home Interface)56

4.1.4 远程接口(Remote Interface)58

4.1.5 一个实体Bean的生命周期59

4.2.1 账户Bean60

4.2 Duke的其他实体Bean60

4.2.2 交易Bean62

4.3 Duke应用程序中的异常64

4.4 Duke的辅助类(Helper Classes)65

4.4.1 封装类(Encapsulated Classes)66

4.4.2 实用类(Utility Classes)66

第5章 Duke的EJB组件之二——会话Bean71

5.1 顾客会话Bean详解71

5.1.1 顾客会话Bean对象模型71

5.1.2 会话Bean类72

5.1.3 引导接口78

5.1.4 有状态会话Bean的生命周期79

5.2 Duke中其他的会话Bean79

5.2.1 账户会话Bean80

5.2.2 交易会话Bean83

5.3.1 无状态会话Bean88

5.3.2 无状态会话Bean的生命周期88

5.3 另一种会话Bean——无状态会话Bean88

5.4 有状态会话和无状态会话的选择89

第6章 Duke的应用客户层91

6.1 客户程序的类及类间关系91

6.2 客户程序视图——BankAdmin92

6.2.1 BankAdmin类的结构93

6.2.2 main方法95

6.2.3 构造方法96

6.3 客户程序控制——EventHandle97

6.3.1 Java事件模型97

6.3.2 EventHandle类的结构98

6.3.3 hookupEvents方法99

6.4.1 构造方法101

6.4 客户程序数据模型——DataModel101

6.4.2 数据模型方法103

6.5 MVC设计模式104

第7章 建立和部署Duke应用程序106

7.1 建立Duke的EJB组件106

7.1.1 Ant的build.xml文件106

7.1.2 编译EJB组件109

7.1.3 EJB组件的打包111

7.1.4 EJB部署描述112

7.2 建立Duke应用客户程序和EAR115

7.2.1 编译和打包应用客户程序115

7.2.2 装配企业应用档案文件118

7.3 部署企业应用档案文件121

7.3.1 部署模型121

7.3.2 部署工具122

第8章 Duke的Web组件之一——Servlet124

8.1 Servlet概述124

8.1.1 Servlet API124

8.1.2 Servlet的生命周期125

8.2 Servlet举例126

8.2.1 最简单的HTTP Servlet126

8.2.2 HTML表格Servlet129

8.2.3 JDBC Servlet136

8.3 Servlet技术139

8.3.1 Cookies140

8.3.2 会话(Session)跟踪143

8.3.3 Servlet交互146

8.4 实用Servlet——SnoopServlet146

9.1 JSP概述148

第9章 Duke的Web组件之二——JSP148

9.2 JSP脚本语言元素149

9.2.1 JSP表达式149

9.2.2 JSP表达式实例150

9.2.3 JSP脚本件(Scriptlets)151

9.2.4 JSP声明(Declarations)153

9.2.5 预定义变量153

9.2.6 注解(Comments)154

9.3 JSP命令(Directives)155

9.3.1 JSP page命令155

9.3.2 出错处理页面实例158

9.3.3 JSP include命令160

9.4 在JSP中使用JavaBean163

9.4.1 jsp:useBean163

9.4.2 访问Bean属性164

9.4.3 ItemBean的实例165

10.1 用URL调用Web组件169

第10章 Web组件的交互控制169

10.2 在Servlet中调用Servlet172

10.2.1 实例化一个Servlet对象172

10.2.2 应答重定向(Response Redirection)173

10.2.3 请求分派(Request Dispatching)175

10.2.4 请求分派(Request Dispatcher)的替代方法179

10.2.5 资源的使用方法180

10.3 在Servlet中调用JSP页面182

10.4 在JSP页面中调用Servlet182

10.5 在JSP页面中调用JSP页面185

11.1 构建标签的部件187

11.1.1 标签处理器(Tag Handler)187

第11章 自定义标签187

11.1.2 标签库描述(Tag Library Descriptor)189

11.1.3 JSP页面190

11.2 自定义标签实例演示190

11.2.1 基本标签实例190

11.2.2 带属性标签的实例194

11.2.3 带标签体标签的实例196

11.2.4 互操作标签201

11.3 Struts标签库207

11.3.1 struts-logic标签库208

11.3.2 equal标签209

11.3.3 iterate标签213

11.4 Tutorial-Template标签库221

11.4.1 definition标签221

11.4.2 screen和parameter标签224

11.4.3 screendefinitions JSP页面227

11.4.4 insert标签229

第12章 Duke的Web层233

12.1 Duke的Web组件一览233

12.2 Web客户程序生命周期234

12.2.1 客户组件的初始化234

12.2.2 企业Bean的Facade237

12.2.3 请求处理244

12.2.4 Duke的JSP组件249

12.3 Duke的Web层设计策略256

12.3.1 设计模式256

12.3.2 Web Tier技术指南257

第13章 再谈Duke的封装和部署259

13.1 封装一个企业应用系统259

13.1.1 封装组件259

13.1.2 封装EJB模块260

13.1.3 封装Web模块261

13.1.4 封装应用客户程序模块263

13.2 部署描述(Deploying Descriptors)263

13.2.1 公共部署的设置(Common Deployment Settings)263

13.2.2 EJB部署的设置项269

13.2.3 Web部署设置项272

13.3 封装和部署Duke的Web层275

13.3.1 封装Duke的Web组件275

13.3.2 Duke的Web部署描述278

13.3.3 部署Duke的Web模块280

第14章 Duke的安全设置282

14.1 一些必须了解的安全性术语282

14.2 安全模型(Security Models)283

14.2.1 安全角色(Security Roles)283

14.2.3 J2EE安全的主要特征286

14.2.2 声明性(Declarative)和编程性(Programmatic)安全机制286

14.3 Web层的安全287

14.3.1 保护Web资源287

14.3.2 Web层认证289

14.3.3 Web层授权292

14.3.4 Web层中的编程性安全292

14.4 EJB层的安全293

14.4.1 不受保护的EJB层资源293

14.4.2 EJB层认证293

14.4.3 EJB层的声明性授权294

14.4.4 EJB层的编程性授权296

14.5 应用客户层的安全296

14.5.1 J2EE应用客户容器中的认证296

14.5.2 Java认证与授权服务(JAAS)297

14.6.1 容器管理的资源签名(Container-Managed Resource Sign-On)298

14.6 EIS层的安全298

14.6.2 组件管理的资源签名(Component-Managed Resource Sign-On)299

14.7 安全身份标识的传播(Propagating Security Identity)300

14.7.1 保护域300

14.7.2 部署一个组件的传播安全身份标识301

14.7.3 配置客户程序认证302

第15章 企业应用的展望305

15.1 透视Duke305

15.1.1 从Duke的资源角度透视305

15.1.2 从Duke应用角度来透视306

15.1.3 从Duke的技术角度来透视306

15.2 再谈J2EE技术307

15.2.1 J2EE——企业级解决方案的平台307

15.2.2 EJB——服务器端组件的体系结构308

15.2.4 JSP——动态生成Web内容309

15.2.3 Servlet——Web服务器的扩展功能309

15.2.5 JSTL——封装JSP的通用功能310

15.2.6 JSF——简化Web的开发310

15.2.7 JMS——连接企业应用311

15.2.8 JCA——集成Web企业应用312

15.2.9 XML——与J2EE的理想组合312

15.3 几个重要的J2EE兼容的应用服务器313

15.3.1 Tomcat——轻量级的免费服务器解决方案313

15.3.2 WebLogic——企业集成和集中的平台313

15.3.3 WebSphere——理想的电子商务平台314

15.3.4 SunONE——高可用性的开放网络环境315

15.3.5 Jboss——专业的开放源代码的产品316

15.3.6 Oracle 9i AS——完备的集成Web平台316

15.4 .NET与J2EE之间的比较317

15.4.1 Microsoft.NET平台体系结构317

15.4.2 .NET与J2EE的比较318

15.5 J2EE和Web服务319

15.5.1 通俗解读Web服务319

15.5.2 Web服务的三基石320

15.5.3 J2EE的Web服务战略322

15.5.4 软件巨头们的Web服务战略323

附录A J2EE兼容应用服务器总览326

附录B J2EE版本和组件技术版本329

附录C EJB规范330

附录D Java消息服务(JMS)简介332

附录E 理解Java连接器体系结构(JCA)334

附录F 事务和J2EE337

附录G J2EE认证体系341

参考书目345

在线参考347

热门推荐