图书介绍
Oracle9iAS J2EE应用程序开发 构建健壮的J2EE组件PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle9iAS J2EE应用程序开发 构建健壮的J2EE组件](https://www.shukui.net/cover/66/33114101.jpg)
- (美)Nirva Morisseau-Leroy,(美)Ekkehard Rohwedder等著;周立斌,王福明译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302074410
- 出版时间:2003
- 标注页数:420页
- 文件大小:23MB
- 文件页数:454页
- 主题词:关系数据库-数据库管理系统,Oracle 9iAS;JAVA语言-程序设计
PDF下载
下载说明
Oracle9iAS J2EE应用程序开发 构建健壮的J2EE组件PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 概述1
第1章 J2EE介绍1
1.1 J2EE基础知识、历史和发展趋势1
1.2 J2EE技术2
1.3在项目中使用或者不使用J2EE的技术价值5
1.4 J2EE的体系结构6
1.5 J2EE的组件、容器和服务8
1.6打包和部署8
1.6.2 Web模块(WAR文件)9
1.6.1企业归档文件9
1.6.3 EJB模块10
1.6.4客户应用程序模块10
1.6.5资源适配器模块10
1.7 J2EE中的角色11
1.7.1 J2EE产品提供者11
1.7.2工具提供者11
1.7.3应用程序组件提供者11
1.7.4应用程序装配者12
1.7.5应用程序部署者和系统管理人员12
1.8.2会话外观13
1.8.3值对象13
1.8.1前端控制器13
1.8 J2EE设计模式13
1.8.4逐页迭代器14
1.8.5数据访问对象14
1.8.6快速通道读取器15
1.9示例应用程序和方法学15
第2章 Oracle9i J2EE应用服务器容器(OC4J)概述17
2.1安装和启动OC4J18
2.2OC4J启动选项18
2.3通过命令行工具管理OC4J19
2.3.1 OC4J系统管理概要20
2.3.2应用程序部署选项20
2.3.3 Web站点系统管理选项22
2.3.4应用程序选项和数据源管理24
2.4把J2EE应用程序部署到OC4J26
2.4.1配置OC4J的data-sources.xml文件27
2.4.2部署分解式目录28
2.4.3建立应用程序的归档文件29
2.4.4把EAR文件部署到OC4J30
2.5调 试OC4J30
第3章 OC4J服务概述33
3.1 Java数据库连接性(JDBC)33
3.1.1 JDBC连接33
3.1.2通过Java应用程序连接到Oracle数据库34
3.1.3来自ConnectToOracle类的输出35
3.2 SQLJ36
3.3.1 JNDI查找机制44
3.3 Java命名和目录接口(JNDI)44
3.3.2 JNDI环境45
3.3.3在OC4J中查找资源46
3.3.4使用InitialContext(Hashtable env)构造函数47
3.4 OC4J和数据源49
3.5RMI和OC4J53
3.5.1配置RMI隧道53
3.5.2在OC4J的server.xml文件和rmi.xml文件中配置RMI54
3.6.1 JAAS55
3.6.2 Oracle HTTP服务器55
3.6 JAAS,Oracle HTTP服务器和JMS55
3.6.3 JMS56
3.7 Java事务处理API56
3.8 Java连接器体系结构57
3.9 Oracle9iAS TopLink57
3.9.1基础库58
3.9.2映射工作台58
3.9.3产生TopLink对象-关系型映射59
3.9.4循序渐进学习Employee例子59
第Ⅱ部分 构建J2EE业务层组件75
第4章 介绍Enterprise JavaBean(EJB)75
4.1.2 EJB 1.0和1.1版76
4.1Enterprise JavaBean规范76
4.1.1 Enterprise JavaBean设计目标76
4.1.3 EJB 2.0版77
4.1.4Enterprise JavaBean角色77
4.1.5 Enterprise JavaBean体系结构79
4.2 Enterprise JavaBean的类型80
4.2.1会话Bean81
4.2.2实体Bean81
4.2.3消息驱动型Bean82
4.3.4消息驱动型Bean的客户视图83
4.3.3本地客户机83
4.3.2远程客户机83
4.3.1会话Bean和实体Bean的客户视图83
4.3Enterprise JavaBean的客户视图83
4.4EJB应用程序的组件84
4.4.1会话和实体Bean组件84
4.4.2消息驱动型Bean组件84
4.4.3Enterprise Bean的远程接口和本地home接口85
4.4.4 Enterprise本地和远程接口89
4.4.5 Enterprise Bean类93
4.5 Enterprise JavaBean部署描述符97
4.6 EJB的事务管理98
4.8 OC4J J2EE的EJB支持99
4.7 OC4J事务支持99
5.1应用程序设计102
第5章 实体Bean的开发102
5.2实体Bean组件的定义104
5.2.1实体Bean的特性104
5.2.2创建开发目录106
5.2.3开发实体Bean的基本步骤108
5.3开发容器管理的持久性Bean108
5.3.1容器管理关系中的基数109
5.3.2编写CMP Bean的LineItemLocal的代码109
5.3.3编写CMP实体Bean的PurchaseOrderLocal的代码119
5.4.1编写BMP实体Bean的代码124
5.4开发Bean管理的持久性Bean124
5.4.2 LocalClientServlet类137
5.5部署描述符文件ejb-jar.xml139
5.5.1 ejb-iar.xml文件140
5.5.2 finder方法的高级配置143
5.5.3 orion-ejb-jar.xml文件143
5.5.4 OC4J持久性字段和关系的对象关系映射147
5.5.5 web.xml文件147
5.6在OC4J中部署EJB组件149
5.6.1归档EJB应用程序149
5.6.2修改OC4J的data-sources.xml文件150
5.6.3在OC4J中部署EAR文件151
5.6.4测试应用程序152
5.6.5部署分解式目录153
第6章 会话Bean的开发155
6.1应用程序设计155
6.2定义会话Bean组件157
6.3创建Vendor会话Bean159
6.3.1远程接口Vendor159
6.3.2远程home接口VendorHome161
6.3.3 J2EE的值对象模型162
6.3.4 VendorVO类162
6.3.5 VendorBean类165
6.3.6会话Bean的ejb-jar.xml文件171
6.3.7 VendorClient应用程序172
6.4创建会话Bean PurchaseOrderManagement175
6.4.1 J2EE会话外观175
6.4.2 PurchaseOrderManagement会话Bean的组成176
6.4.3 PurchaseOrderManagementClient类185
6.5编写部署描述符文件ejb-jar.xml188
6.6编写或生成orion-ejb-jar.xml文件191
6.7在OC4J中部署EJB组件192
6.7.1归档EJB应用程序192
6.7.2修改OC4J的data-sources.xml文件193
6.7.4测试应用程序194
6.7.3在OC4J中部署EAR文件194
6.7.5部署分解式目录197
第7章 EJB消息驱动型Bean的开发199
7.1 Java消息服务入门199
7.1.1消息传递的概念200
7.1.2消息队列的概念200
7.1.3消息系统的类型200
7.1.4 JMS的概念200
7.1.5 JMS消息201
7.1.6 JMS消息主体的格式201
7.1.7 JMS客户机202
7.1.8 OC4J和JMS204
7.1.9 OC4J和消息提供者205
7.2应用程序设计205
7.3定义消息驱动型Bean208
7.3.1消息驱动型Bean的特征208
7.3.2消息驱动型Bean和EJB容器210
7.3.3 J2EE Approval应用程序210
7.3.4创建开发目录210
7.4创建消息驱动型Bean212
7.4.1设定Oracle Advanced Queuing(AQ)为JMS提供者212
7.4.2编写Approval应用程序的代码216
7.4.3消息驱动型Bean的生命周期224
7.4.4编写CMP实体Bean的代码225
7.4.5编写MDB类EmailMessageBean的代码230
7.5编写部署描述符ejb-jar.xml232
7.5.1 ejb-jar.xml文件中的消息驱动型元素232
7.5.2修改OC4J的application.xml文件236
7.6编写或生成部署描述符orion-ejb-jar.xml236
7.7编写JMS客户代码239
7.7.1编写点对点JMS客户239
7.7.2编写发布/订阅JMS客户240
7.8编写web.xml和orion-web.xml XML文件244
7.9在OC4J中部署EJB组件和消息驱动型Bean247
7.9.1归档EJB应用程序248
7.9.2修改OC4J的data-sources.xml文件249
7.9.3在OC4J中部署EAR文件249
7.9.4测试应用程序250
7.9.5部署分解式目录251
第Ⅲ部分 构建J2EE Web和表示层组件253
第8章 OC4J安全性253
8.1建立安全的Internet系统所面临的问题253
8.2 Java安全模型概述256
8.2.1 Java 1.0沙箱256
8.2.2 Java 1.1安全模型256
8.2.3 Java 1.2安全模型257
8.3 Java安全性组件258
8.3.1Java语言安全258
8.3.2 Java虚拟机安全性259
8.3.3消息摘要260
8.3.4数字签名260
8.3.5公共密钥密码术261
8.3.6身份验证和证书261
8.4 Java验证和授权服务(JAAS)261
8.5.2声明和链接角色引用264
8.5.1安全角色264
8.5 J2EE安全概述264
8.5.3将角色映射到J2EE用户和组265
8.5.4 J2EE Web层中的安全265
8.5.5 J2EE EJB层中的安全265
8.5.6安全身份的传播266
8.5.7容器之间的信任266
8.5.8 J2EE用户、域和组266
8.6 Oracle9iAS套件的安全组件267
8.7 JAAS的OC4J实现267
8.7.2配置和LDAP一起使用的JAZN268
8.7.3配置和jazn data.xml一起使用的JAZN268
8.7.1配置和OC4J一起使用的JAZN268
8.7.4使用jaznjar269
8.7.5身份验证环境270
8.8集成的和可切换的用户管理器270
8.9在应用程序中使用OC4J;在OC4J应用程序中编写安全代码271
8.9.1应用程序设计271
8.9.2创建开发目录272
8.9.3指定jazn-data.xml中的用户和组274
8.9.4配置身份验证方法275
8.9.5对web.xml文件扩展,包含OC4J安全机制275
8.9.6 LocalClientServlet类的重用277
8.10将应用程序部署到OC4J中280
第9章 Web服务:SOAP,WSDL和UDDI286
9.1Web服务简介287
9.1.1SOAP287
9.1.2 WSDL289
9.1.3 UDDI292
9.1.4 Web服务的REST292
9.2编写Web服务293
9.2.1现在的需求293
9.2.2测试Web服务304
9.3编写Web服务客户程序305
9.3.1静态Web服务客户端代理306
9.3.3动态Web服务客户程序307
9.3.2使用WSDL创建Web服务客户程序307
9.3.4关于编写Web服务的更多内容309
第10章 开发Web应用程序312
10.1Web应用程序中的Servlet312
10.2 Servlet基本概念313
10.2.1 HTTP实质313
10.2.2 Servlet基本体系结构314
10.2.3 Servlet容器315
10.2.4 Servlet生命周期316
10.2.5过滤器和链316
10.2.7请求对象317
10.2.6 Servlet上下文317
10.2.8响应对象318
10.2.9 Servlet行为318
10.2.10线程安全318
10.3 Servlet会话318
10.3.1 Cookies319
10.3.2重写URL319
10.3.3保持会话状态的其他方法319
10.3.4取消会话319
10.3.5会话事件320
10.3.6 MySessionServlet Servlet编码320
10.4使用Servlet设计一个Web应用程序322
10.5在Servlet中应用EJB323
10.6使用Oracle9iAS TopLink开发一个基本的Servlet328
10.6.1 EmployeeTopLinkServlet类329
10.6.2JavaBean类EmployeeToplinkBean333
10.7配置OC4J运行TopLink和Servlet337
10.7.1配置OC4J运行Oracle9iAS TopLink337
10.7.2部署描述符文件:web.xml338
10.8在OC4J上部署应用程序340
10.8.1归档EJB应用程序340
10.8.2创建EAR文件340
10.8.3部署应用程序341
1 0.8.5测试ViewPurchaseOrder Servlet342
10.8.4测试MySessionServlet Servlet342
10.8.6测 试EmployeeTopLinkServlet Servlet343
第11章 JSP介绍344
11.1 JSP基本语法344
11.1.1指令345
11.1.2脚本元素347
11.1.3标准动作349
11.2 JSP体系结构351
11.3配置OC4J JSP352
11.4开发目录结构355
11.5隐式对象356
11.6错误处理356
11.7 OC4J对Oracle SQLJ的支持359
11.8从JSP页面调用EJB364
11.9以MVC模式用TopLink构建应用程序368
11.9.1 servlet控制器类:EmployeeServlet369
11.9.2 JavaBean类:EmployeeToplinkBean374
11.10把JSP配置和部署到OC4J378
11.10.1配置OC4J运行Oracle9iAS TopLink378
11.10.2部署描述符文件:web.xml379
11.10.3部署及打包应用程序380
11.10.4测试您的应用程序381
A.1服务器配置文件382
A.1.1server.xml文件382
附录A OC4J XML配置文件382
第Ⅳ部分 附录382
A.1.2 data-sources.xml文件385
A.1.3 jms.xml文件385
A.1.4 rmi.xml文件386
A.1.5 http-web-site.xml文件386
A.1.6 principals.xml文件387
A.1.7 jazn.xml文件388
A.1.8 jazn-data.xml文件388
A.2 J2EE和OC4J部署文件389
A.2.5 web.xml文件390
A.2.4 orion-ejb-jar.xml文件390
A.2.6 orion-web.xml文件390
A.2.1 application.xml文件390
A.2.3 ejb-jar.xml文件390
A.2.2 orion-application.xml文件390
A.2.7 application-client.xml文件391
A.2.8 orion-application-client.xml文件391
附录B OC4J安全性392
B.1配置第8章中应用程序的安全机制392
B.2 Oracle9iAS JAAS 9.0.2.0.0 API规范392
B.2.1 oracle.security.jazn包392
B.2.2 oracle.securityjazn.policy包393
B.2.3 oracle.security.jazn.realm数据包394
附录C Enterprise JavaBean API参考396
C.1 javax.ejb包396
C.1.1异常总结397
C.1.2 javax.ejb.EJBContext接口397
C.1.3 javax.ejb.EJBHome接口398
C.1.4 javax.ejb.EJBLocalHome接口398
C.1.5 javax.ejb.EJBLocalObject接口398
C.1.6 javax.ejb.EJBMetaData接口399
C.1.7 javax.ejb.EJBObject接口399
C.1.9 javax.ejb.EntityBean接口400
C.1.8 javax.ejb.EnterpriseBean接口400
C.1.10 javax.ejb.EntityContext接口401
C.1.11 javax.ejb.Handle接口401
C.1.12 javax.ejb.HomeHandle接口401
C.1.13 javax.ejb.MessageDrivenBean接口401
C.1.14 javax.ejb.MessageDrivenContext接口402
C.1.15 javax.ejb.SessionBean接口402
C.1.16 javax.ejb.SessionContext接口402
C.1.17javax.ejb.SessionSynchronization接口403
C.2 javax.ejb.spi包403
C.3javax.jms.MessageListener接口404
D.1.1企业JavaBean部分405
附录D OC4J J2EE特定的DTD参考405
D.1OC4J部署描述符文件的结构405
D.1.2程序集描述符410
D.2 orion-ejb-jar.xml的DTD程序清单410
D.3元素描述414
D.3.1〈assembly-descriptor〉414
D.3.2〈cmp-field-mapping〉414
D.3.3〈collection-mapping〉414
D.3.4〈context-attribute〉414
D.3.10〈entity-deployment〉415
D.3.9〈enterprise-beans〉415
D.3.8〈ejb-ref-mapping〉415
D.3.7〈ejb-name〉415
D.3.6〈description〉415
D.3.5〈default-method-access〉415
D.3.11〈entity-ref〉417
D.3.12〈env-entry-mapping〉417
D.3.13〈fields〉417
D.3.14〈finder-method〉417
D.3.15〈group〉417
D.3.22〈orion-ejb-jar〉418
D.3.21〈method-params〉418
D.3.20〈method-param〉418
D.3.19〈method-name〉418
D.3.18〈method-intf〉418
D.3.17〈method〉418
D.3.16〈message-driven-deployment〉418
D.3.23〈primkey-mapping〉419
D.3.24〈properties〉419
D.3.25〈resource-ref-mapping〉419
D.3.26〈security-role-mapping〉419
D.3.27〈session-deployment〉419
D.3.28〈set-mapping〉420
D.3.29〈user〉420
D.3.30〈value-mapping〉420