《J2EE应用开发详解》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:刘晓华,陈亚强等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121004305
  • 页数:585 页
图书介绍:本书基于最新的J2EE 1.4平台,从基本开发实例入手,以实用为目标,以实践为指导,深入浅出地讲解了J2EE 1.4平台的各种技术,JAX-RPC是J2EE 1.4平台Web服务的核心技术,书中用详细的实例对它进行了深入剖析。同时,本书以当今流行的Eclipse作为开发工具,详细介绍了使用Eclipse开发JSP、Servlet、EJB、Web服务的各个细节;JSP 2.0的发布使得非Java程序员都能编写JSP,因此书中也介绍了怎么让非Java程序员使用表达式语言和标准标签库编写JSP;伴随EJB2.1技术做的许多大的改动,如增加了使用定时器功能、EJB-QL增强、直接发布成Web服务等,本书还将详细介绍这些新技术,并且提供了具体实例。随书所附光盘内容为书中范例文件。

第1篇 全面了解J2EE1.4平台第1章 J2EE1.4平台快速入门 3

1.1在J2EE1.4平台下开发一个典型应用 3

1.1.1使用EJB2.1规范编写EJB组件 4

第2篇 开始学习J2EE1. 4

1.1.2使用Servlet编写视图控制器 5

1.1.3使用JSP编写显示页面 7

1.1.4部署应用 7

1.2J2EE1.4系统平台体系结构 14

1.2.1容器体系结构 15

1.2.2应用程序体系结构 15

1.3.1Eclipse介绍 16

1.3J2EE集成开发工具——Eclipse 16

1.3.2获得Eclipse 17

1.4小结 19

第2章 全面了解J2EE1.4的新特性 21

2.1新增加的技术 21

2.2原有技术的重大升级 23

2.3小结 27

第3章 XML技术基础 31

3.1理解XML 31

3.1.1一个典型的XML文件举例 31

3.1.2分析XML的结构和语法 32

3.2理解DTD 35

3.2.1一个典型的DTD 35

3.2.2分析DTD文件 36

3.2.3DTD的缺陷 38

3.3理解XMLSchema 38

3.3.1一个典型的文件 39

3.3.2分析Schema文件和语法 40

3.4XML的命名空间 44

3.4.1命名空间的表示法 44

3.5小结 45

3.4.2命名空间的范畴 45

第4章 XML编程 47

4.1JAXP1.2编程快速入门 47

4.1.1在JAXP中使用SAX 48

4.1.2在JAXP中使用DOM 50

4.2SAX编程 51

4.2.1理解SAX 51

4.2.2应用开发实例与讲解 52

4.3DOM编程 58

4.3.1理解DOM 58

4.3.2编程举例 59

4.4.1理解JDOM 62

4.4JDOM编程 62

4.4.2JDOM应用开发实例 63

4.5小结 73

第5章 目录服务和JNDI 75

5.1JNDI编程快速入门 75

5.2深入了解名字目录服务和JNDI 77

5.3通过JNDI连接到服务提供者 80

5.3.1连接到LDAP服务器 80

5.3.2连接到J2EE服务器 84

5.4通过专门的类实现资源定位 86

5.4.1一个资源定位程序 87

5.4.2使用资源定位器 90

5.5小结 91

第6章 JavaMail1.3 93

6.1使用JavaMail发送第一封邮件 93

6.2JavaMail中主要的接口和类使用举例 95

6.3邮件处理 102

6.4小结 111

第7章 JDBC3.0数据库编程 113

7.1JDBC数据库编程快速入门 113

7.1.1编程举例 113

7.2理解JDBC 116

7.1.2例程解释 116

7.2.1JDBC的体系结构 117

7.2.2数据库驱动程序的类型 117

7.2.3JDBCURL 118

7.3数据源和连接池 119

7.4数据库事务 124

7.5操作BLOB和CLOB数据 128

7.5.1操作BLOB数据 128

7.5.2操作CLOB数据 130

7.6使用存储过程 133

7.7.1案例介绍 135

7.7JDBC开发综合案例 135

7.7.2案例开发 136

7.7.3运行说明 144

7.8小结 145

第3篇 Web技术 149

第8章 升级的Servlet2.4 149

8.1开发一个典型的Servlet 149

8.1.1配置安装Servlet环境 149

8.1.2Servlet开发 150

8.1.3部署Servlet 151

8.1.4运行 152

8.2.1Servlet处理过程 153

8.2.2Servlet技术的特点 153

8.2从例子分析Servlet技术 153

8.2.3Servlet的生命周期 154

8.3配置Eclipse插件 156

8.3.1Eclipse插件的概念 156

8.3.2安装Lomboz 157

8.4使用Eclipse开发与部署Servlet 159

8.4.1新建J2EE项目 159

8.4.2创建Servlet 160

8.4.3部署和测试 162

8.5开发举例——在Servlet中访问数据库 162

8.5.1保存数据到数据库 164

8.5.2查询数据库 166

8.5.3部署和运行 167

8.6全面了解Servlet2.4的新特性 168

8.7使用新的部署描述符 170

8.8小结 175

第9章 Servlet监听器和过滤器 177

9.1创建Web监听器 177

9.1.1编程举例 177

9.1.2实例讲解 179

9.1.3监听器的相关概念 180

9.2新特性——请求对象监听 180

9.3.1编程举例 182

9.3Web过滤器 182

9.3.2实例讲解 184

9.3.3过滤器的相关概念 185

9.4新特性——在视图派发器下实施过滤 186

9.4.1开发过滤器 186

9.4.2开发测试Servlet 188

9.5创建Web过滤体系 190

9.6小结 192

第10章 升级的JSP2.0技术 193

10.1开发第一个JSP应用 193

10.1.1开发JSP 193

10.1.2编写部署描述符 194

10.1.3运行 195

10.2JSP元素 195

10.2.1模板元素 197

10.2.2注释 197

10.2.3指令元素 198

10.2.4动作元素 202

10.2.5脚本元素 208

10.2.6表达式语言 211

10.3隐含访问对象 211

10.4全面了解JSP2.0新技术 218

10.5JSP和JavaBean结合开发 224

10.6.1创建JavaBean 230

10.6使用Eclipse开发JSP 230

10.6.2创建JSP 232

10.6.3导入其他资源 233

10.7小结 234

第11章 自定义标签库的开发 235

11.1标签语言的介绍 235

11.1.1标签的概念 235

11.1.2标签的相关接口 236

11.2开发最简单的标签 237

11.2.1编写标签实现类 237

11.2.3在web.xml中描述 239

11.2.2编写描述 239

11.2.4调用测试 240

11.3开发带Body的标签库 241

11.3.1开发标签实现类 243

11.3.2编写描述 245

11.3.3在JSP中测试 246

11.4开发迭代的标签库 246

11.4.1开发标签实现类 247

11.4.2编写描述 250

11.4.3在JSP中测试 250

11.5.1SimpleTag的生命周期 252

11.5SimpleTag的开发 252

11.5.2实例开发 253

11.6开发实例——调用EJB的标签 255

11.6.1开发标签实现类 255

11.6.2描述 258

11.6.3测试 259

11.7小结 260

第12章 JSTL 261

12.1使用JSTL编写JSP程序举例 261

12.1.1第一个JSTL举例 261

12.1.2例程解析和JSTL介绍 262

12.2.1〈c:out〉 263

12.2一般用途的标签 263

12.2.2〈c:set〉 264

12.2.3〈c:remove〉 266

12.2.4〈c:catch〉 267

12.3条件标签 268

12.3.1〈c:if〉 268

12.3.2〈c:choose〉 269

12.3.3〈c:when〉 270

12.3.4〈c:otherwise〉 270

12.4迭代标签 271

12.5.1〈c:import〉 274

12.5URL相关的标签 274

12.5.2〈c:redirect〉 276

12.5.3〈c:url〉 276

12.5.4〈c:param〉 277

12.6SQL相关的标签 278

12.6.1〈sql:setDataSource〉 279

12.6.2〈sql:query〉 280

12.6.3〈sql:update〉 282

12.6.4〈sql:transaction〉 283

12.6.5〈sql:param〉 284

12.7小结 285

第13章 表达式语言 287

13.1表达式语言 287

13.2表达式语言综合实例 293

13.3小结 298

第14章 JSP和Servlet开发综合案例 299

14.1案例介绍 299

14.2案例开发的准备工作 301

14.2.1相关的基础类 302

14.2.2过滤器 303

14.2.3准备表达式语言函数 305

14.3Servlet开发 308

14.4JavaBean开发 310

14.5JSP和相关静态页面开发 312

14.6小结 318

第4篇 EJB技术 321

第15章 升级的EJB2.1技术 321

15.1开发、部署和调用第一个EJB 321

15.1.1开发EJB 322

15.1.2开发JSP 325

15.1.3部署 326

15.1.4调用测试 329

15.2EJB组件框架 329

15.2.2EJB组件框架构成元素 330

15.2.1和EJB相关的几个概念 330

15.2.3EJB的特点 331

15.2.4EJB的一些限制 331

15.2.5EJB组件的类型 332

15.2.6本地接口和远程接口 333

15.3EJB容器服务 333

15.4全面了解EJB2.1新特性 335

15.5EJB2.1的部署描述符 336

15.6EJB开发的角色 341

15.7小结 342

16.1.1配置WebLogic服务器 343

16.1使用Eclipse开发有状态会话Bean 343

第16章 会话Bean 343

16.1.2创建项目和模块 344

16.1.3创建EJB 344

16.1.4开发客户端 348

16.1.5测试 352

16.2会话Bean的状态 352

16.3会话Bean的生命周期 353

16.3.1无状态会话Bean 353

16.3.2有状态会话Bean 354

16.4新技术——在EJB中使用TimerService 355

16.5使用Handle 358

16.6小结 361

第17章 实体Bean 363

17.1使用Eclipse开发典型的实体Bean 363

17.1.1创建项目和模块 363

17.1.2创建实体Bean 363

17.1.3开发客户端 368

17.1.4创建EAR包 370

17.1.5为WebLogic创建数据源 370

17.1.6部署和测试 372

17.2实体Bean的概念和组成 373

17.2.1实体Bean的一些概念 373

17.2.2实体Bean的组成 374

17.3Bean管理持久性的实体Bean 375

17.3.1开发BMP实体Bean 376

17.3.2开发客户端 386

17.3.3部署和测试 387

17.4关系复杂的实体Bean 388

17.4.1开发关系复杂的实体Bean 389

17.4.2描述实体Bean之间的关系 393

17.4.3使用实体Bean之间的关系 396

17.5EJB-QL 400

17.5.1EJB-QL使用介绍 400

17.5.2使用举例 401

17.5.3EJB2.1规范中对EJB-QL的增强 403

17.6小结 405

第18章 EJB和JSP开发综合案例 407

18.1案例介绍 407

18.2开发EJB 408

18.2.1开发实体Bean 408

18.2.2开发会话Bean 423

18.3开发JavaBean和Servlet 431

18.3.1JavaBean 431

18.3.2Servlet 433

18.4开发JSP 441

18.5.1描述符 448

18.5描述符、部署和测试 448

18.5.2部署 451

18.5.3测试 452

18.6小结 452

第5篇 Web服务 455

第19章 J2EE1.4WebServices 455

19.1开发第一个Web服务 455

19.1.1开发服务端 455

19.1.2开发客户端 460

19.1.3测试 462

19.2J2EE1.4和Web服务 462

19.3.1开发举例 467

19.3使用JAXM开发Web服务 467

19.3.2进一步了解JAXM 473

19.4使用SAAJ在SOAP中发送附件 475

19.4.1SAAJ的概念 475

19.4.2开发举例——使用SAAJ在SOAP中发送附件 475

19.5小结 479

第20章 JAX-RPC 481

20.1JAX-RPC体系结构 481

20.2讨论Web服务的调用方法 483

20.2.1基于Stub 483

20.2.2动态代理 484

20.2.3动态调用 485

20.3数据映射和序列化 487

20.3.1JAX-RPC数据映射 487

20.3.2序列化 488

20.4JAX-RPC和SOAP消息Handler 493

20.4.1开发服务端 494

20.4.2开发客户端 498

20.5在EJB/Servlet中调用Web服务 500

20.6在Eclipse中开发Web服务 502

20.6.1整合Axis和Eclipse 502

20.6.3开发客户端 504

20.6.2开发Web服务端 504

20.7小结 506

第21章 Web服务开发综合案例 507

21.1案例介绍 507

21.2开发实体EJB 508

21.3Web服务实现 510

21.3.1代码编写 510

21.3.2配置和打包 514

21.4客户端开发 517

21.4.1Servlet 517

21.4.2JSP 519

21.5部署运行 521

21.4.3Web应用打包 521

21.6小结 522

第6篇 企业级应用集成 525

第22章 JMS1.1和消息驱动Bean 525

22.1开发简单的JMS应用程序 525

22.1.1发送消息 525

22.1.2接收消息 527

22.1.3运行 529

22.2JMS体系结构 530

22.2.1远程方法调用和JMS 530

22.2.2JMS体系结构 531

22.2.3JMS应用程序组成 532

22.3JMS消息模型 533

22.3.1消息结构 533

22.3.2消息发送类型 534

22.4开发典型的消息驱动Bean 535

22.4.1消息驱动Bean概念 535

22.4.2生命周期 536

22.4.3消息驱动Bean的开发 537

22.5EJB2.1中的消息驱动Bean 547

22.6小结 549

23.1文件连接器开发 551

第23章 J2EE连接器构架(JCA1.5) 551

23.1.1开发EIS服务器 552

23.1.2资源适配器的开发 553

23.1.3编写部署描述 564

23.1.4开发访问资源适配器的EJB组件 565

23.1.5编写客户端程序 567

23.1.6部署 569

23.1.7测试 571

23.2JCA1.5体系结构及其元素 572

23.2.1资源整合技术和连接器 572

23.2.3事务管理 573

23.2.2连接管理 573

23.2.4安全管理 574

23.2.5连接器相关概念 574

23.2.6通用客户接口(CCI) 575

23.2.7组件间的交互 575

23.3全面了解JCA1.5的新特性 577

23.3.1旧体系结构的限制 577

23.3.2新技术的特点 577

23.4小结 578

附录A 搭建J2EE1.4开发环境 579

附录B 参考资料 583

附录C 关于本书代码 585