《实战J2EE与WebLogic Server应用开发》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:张宏展等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505397206
  • 页数:490 页
图书介绍:本书以BEA WebLogic Server 7.0为开发环境,详细介绍了J2EE框架下各个组件的开发技术。全书以剖析J2EE各个组件及在WebLogic Server环境下开发和部署的过程为中心,共分为两大部分14章。前一部分包括前8章,是Web应用部分,包括Servlet,JSP,JavaScript,Applet,以及JDBC和JTA。后一部分是后面6章,包括EJB的基础——RMI和JNDI,会话EJB、实体EJB和消息EJB,以及JavaMail。这些均是目前的技术热点和读者所关注的问题。书中的实例对读者的实际应用开发有非常强的借鉴意义。本书适合于具有一定Java编程基础的程序员阅读,也可作为正在进行J2EE开发的各类程序员的必备参考书。

第1章 J2EE概述 1

1.1 J2EE产生背景 1

目录 1

1.2 J2EE平台简介 2

1.3 J2EE开发模型 4

1.4 J2EE开发中项目团队的组建 6

1.4.1 设计师团队 6

1.4.2 表现逻辑层团队 6

1.4.3 业务逻辑层团队 7

1.4.4 数据库访问层团队 8

第2章 WebLogic Server开发环境 9

2.1 WebLogic Serve概述 9

2.2.1 下载WebLogic Server安装程序 10

2.2.2 WebLogic Server的安装 10

2.2 安装WebLogic Server 10

2.3 WebLogic Server开发环境 14

2.3.1 运行第一个程序 14

2.3.2 构建自主开发环境 17

2.3.3 部署应用组件 19

2.4 部署Web应用 19

2.4.1 部署Web应用的步骤 19

2.4.2 部署Web应用举例 20

2.5 部署EJB应用 21

2.5.1 部署EJB应用的步骤 21

2.5.2 部署EJB应用举例 21

2.6 部署企业应用 22

2.6.1 部署企业应用的步骤 22

2.6.2 部署企业应用举例 22

2.7.1 ant工具 23

2.7 WebLogic Server常用工具 23

2.7.2 部署描述器创建工具 26

2.7.3 部署描述器编辑工具 26

2.7.4 部署工具 27

第3章 利用Java Parser解析XML文挡 34

3.1 XML技术综述 34

3.1.1 XML基本概念和术语 34

3.1.2 序言 35

3.1.3 文档类型定义 36

3.2 XML文档的操作 37

3.3 XML文档解析示例程序 38

3.3.1 SAX解析器应用示例 39

3.3.2 DOM解析器应用示例 43

4.1 Servlet概述 46

第4章 开发Servlet 46

4.2 Servlet的生命周期 48

4.3 SerVlet编程基础 51

4.3.1 Servlet程序剖析 51

4.3.2 Servlet的演示程序 51

4.3.3 Servlet的调用方法 53

4.4 处理Servlet请求信息 54

4.4.1 处理Servlet请求的方法 54

4.4.2 Servlet的高级应用 59

4.5 用Servlet实现Web会话 66

4.5.1 利用Servlet会话对象实现Web会话 66

4.5.2 Servlet高级会话程序 70

4.5.3 不使用浏览器的会话跟踪 72

4.5.4 会话事件 77

4.6.1 Cookie技术基础 78

4.6 Cookie在Servlet中的应用 78

4.6.2 Cookie应用举例 81

4.6.3 URL重写 82

4.7 Web应用部署描述器文件 84

4.7.1 web.xml文件 84

4.7.2 weblogic.xml文件 89

第5章 JSP技术 91

5.1 JSP标记 91

5.2 JSP指令 92

5.2.1 page指令 92

5.2.2 include指令 95

5.3 JSP动作 97

5.4 JSP隐含对象 100

5.4.1 request对象 101

5.4.2 response对象 102

5.4.3 page对象 103

5.4.4 application对象 104

5.4.5 out对象 107

5.4.6 exception对象 108

5.4.7 config对象 108

5.4.8 pageContext对象 109

5.5 JSP注释和描述器选项 110

5.5.1 JSP注释 110

5.5.2 JSP描述器选项 111

5.6 JSP中的JavaBean组件 112

5.6.1 JavaBean属性和方法 112

5.6.2 JavaBean动作 113

5.6.3 JavaBean应用举例 120

5.7 JSP标记符库 124

5.8.1 用JSP操作文件 131

5.8 JSP高级应用举例 131

5.8.2 用JavaBean实现文件上载 133

5.8.3 自定制标记符库设置Applet程序应用 135

5.9 MVC设计模式 138

5.9.1 MVC概述 138

5.9.2 MVC设计实例 139

5.9.3 MVC的适用性和缺点 142

5.10 Web应用准则 143

第6章 JavaScript技术 145

6.1 JavaScript概述 145

6.2 内置对象和事件 147

6.2.1 内置对象 148

6.2.2 事件 155

6.3 变量、表达式和运算符 164

6.4 控制语句 166

6.5 函数和数组 168

6.6 高级应用 170

6.6.1 JavaScript时钟 170

6.6.2 JavaScript滚动字体 172

第7章 Applet 176

7.1 Applet基础 176

7.2 App1et生命周期 179

7.3 Applet高级应用 183

7.3.1 使用〈param〉标记 184

7.3.2 Applet中的线程问题 185

7.3.3 用Applet实现俄罗斯方块 189

7.3.4 Applet间通信 199

7.4.1 Applet与Servlet之间的通信 205

7.4 Applet与Servlet通信 205

7.4.2 JavaScript访问Applet 212

第8章 利用JDBC和JTA访问数据库和处理事务 215

8.1 JDBC技术综述 215

8.2 JDBC接口类 216

8.2.1 DriverManager类 216

8.2.2 Connection类 219

8.2.3 Statement类 219

8.2.4 ResultSet类 222

8.2.5 SQLException类 223

8.2.6 SQLWarning类 223

8.3 利用JDBC访问数据库 224

8.4 利用WebLogic Server连接池访问数据库 231

8.5 利用JTA处理事务 238

8.6 使用JDBC存储和调用大对象 243

8.7 JDBC高级应用 245

8.7.1 翻页处理 245

8.7.2 存取大对象数据 248

第9章 RMI和JNDI 250

9.1 RMI技术综述 250

9.1.1 RMI通信机制 250

9.1.2 理解RMI 252

9.2 RMI编程模型 256

9.2.1 RMI实现和运行步骤 256

9.2.2 WebLogic Server的RMI 261

9.3 JNDI接口 261

9.3.1 理解命名和目录接口服务 261

9.3.2 JNDI体系结构和相关概念 262

9.3.3 使用JNDI 265

9.4 集成RMI-IIoP和JNDI 268

第10章 会话EJB 272

10.1 EJB技术综述 272

10.1.1 EJB技术基础 272

10.1.2 EJB组件 276

10.2 开发第一个EJB程序 278

10.2.1 EJB服务器端开发 278

10.2.2 EJB客户端开发 284

10.2.3 部署企业应用 289

10.3 无状态会话EJB 290

10.4 有状态会话Bean 294

10.4.1 有状态会话Bean特点 294

10.4.2 有状态会话Bean股票交易程序 295

10.4.3 有状态会话Bean编程模型 308

10.4.4 有状态会话Bean生命周期 309

10.5 EJB环境和资源 311

10.5.1 EJB环境变量 311

10.5.2 EJB引用 312

10.5.3 资源管理器引用 313

10.6 容器管理的事务 316

10.6.1 容器管理的事务 316

10.6.2 容器管理事务示例程序 320

10.7 Bean管理的事务 328

10.7.1 Bean管理的事务 328

10.7.2 Bean管理事务示例程序 329

10.8 EJB事务管理方式总结 337

11.1 实体EJB技术综述 338

11.1.1 实体EJB理论基础 338

第11章 实体EJB 338

11.1.2 实体EJB的基本组件 341

11.1.3 激活与钝化 343

11.2 开发BMP实体Bean程序 343

11.2.1 BMP编程基础 343

11.2.2 银行账户BMP程序 344

11.2.3 生命周期 358

11.3 开发CMP实体Bean程序 360

11.3.1 CMP编程基础 360

11.3.2 银行账户CMP程序 362

11.4 Bean和容器管理数据关系 368

11.4.1 一对一关系 369

11.4.2 一对多关系 371

11.4.3 多对多关系 374

11.4.4 双向关系 376

11.4.5 创建主键类 378

11.4.6 CMP管理关系示例程序 379

11.5 EJB-QL语言 396

11.5.1 EJB-QL查询方法 398

11.5.2 EJB-QL语句详解 399

11.5.3 EJB-QL的优点与局限 405

11.6 BMP和CMP的比较 405

11.7 实体Bean和会话Bean综合应用 406

第12章 Java消息服务 413

12.1 Java消息服务 413

12.1.1 消息服务概述 413

12.1.2 JMS技术基础 414

12.1.3 JMS对象模型 416

12.2 配置JMS 418

12.3 开发JMS程序 421

12.3.1 开发步骤 421

12.3.2 消息队列示例程序 423

12.3.3 消息主题示例程序 430

12.4 JMS探究 436

12.4.1 JMS消息 436

12.4.2 消息传递 438

1.2.5 在JMS中使用事务 440

第13章 消息EJB 444

13.1 消息EJB技术综述 444

13.2 开发消息Bean程序 446

13.2.1 消息Bean的构成 446

13.2.2 消息Bean示例程序 446

13.3 消息Bean探究 450

13.4 消息Bean与会话Bean及实体Bean的集成应用 453

第14章 利用JavaMail实现E-mail的接收和发送 468

14.1 JavaMail综述 468

14.1.1 关于E-mail 468

14.1.2 JavaMail 469

14.2 简单E-mail示例程序 471

14.3 JavaMail探究 475

14.3.1 通过POP3接收E-mail 475

14.3.2 在邮件中添加附件 480

14.3.3 从邮件服务器中获取邮件列表 481

14.3.4 从邮箱中删除邮件 482

14.3.5 从邮箱中获取读过和未读过的邮件数 483

14.3.6 从邮件中打开附件 483

14.3.7 用JavaMail显示复合邮件的内容 487

14.3.8 邮件的转发 489