《JBuilder/WebLogic平台的J2EE实例开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张洪斌等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111172140
  • 页数:289 页
图书介绍:本书讲述了在主流J2EE商业平台——JBUILDER/WEBLOGIC上开发J2EE程序的技术。

目录 1

出版说明 1

读者选购指南 1

自序兼谈本书应用的教育思想 1

第1章 J2EE、JBuilder和WebLogic概况 1

1.1 J2EE简介 1

1.2 JBuilder简介 2

1.3 JBuilder的安装和启动 2

1 3 1 JBuilder的软硬件系统需求 2

1.3 2 JBuilder的下载 3

1 3 3 获得试用授权文件或者序列号 3

1 3.4 安装和启动JBuilder 3

1.4 JBuilder的界面 5

1.5 WebLogic Platform概述 7

第2章 JBuilder基础开发技术 9

2.1 程序开发的一般过程和入门实例 9

2 1 1 建立工程 9

2 1.2 使用向导产生Windows程序 10

2 1 3 编辑和编译代码 14

2 1 4 编辑器光标的问题 15

2 1.5 运行程序 15

2.1.6 在JBuilder外部运行 17

2 1 7 运行JBuilder中的实例 18

2.2 JBuilder开发有关的设置 19

2 2 1 Runtime Configuration的含义 19

2 2 2 设置main方法的输入参数 24

2.3 JBuilder以外资源的使用实例 25

2 3 1 加入源文件 26

2 3 2 使用JBuilder以外的class文件或者类库 26

2.4 JBuilder与数据库的集成 30

2 4 1 在JBuilder中安装数据库驱动程序 30

2 4 2 JBuilder中的数据库管理工具 31

2 4 3 数据库程序开发实例 32

第3章 J2EE Web开发实例 36

3.1 Web开发过程和入门实例 36

3.1.1 建立适合Web开发的工程和Web模块 36

3.1.2 在Web模块中建立Web程序 40

3.1.3 运行Web服务器和Web程序 43

3.2 在JBuilder以外的Tomcat服务器上运行 45

3.2.1 Tomcat的安装和设置 45

3.2.2 Tomcat的启动 45

3.2.3 在Tomcat上部署和运行Web模块 46

3.4 JavaServer Faces架构的Web开发实例 46

3 4 1 建立JSP网页 48

3 4.2 网页之间的调用关系 51

3.4.3 JSF中的Java Bean 52

3 4.4 部署文件对Bean的管理 54

3 4 5 Web.xml部署文件 54

3 4.6 JSF的可视化设计工具 55

3.4 7 faces-config.xml编辑器 60

3.5 Struts架构的Web开发实例 63

3.5.1 Struts应用程序结构 63

3 5 2 建立应用Struts的Web模块 64

3.5.3 建立应用Struts的JSP程序 66

3 5.4 ApplicationResources.properties和web xml 72

3 5.5 建立FormBean 75

3 5 6 建立Action 79

3 5 7 编辑struts-config xml 82

3 5 8 Struts的可视化设计工具 83

3.6 Tiles架构的Web开发实例 86

3.6 1 开发Tiles架构的Web模块 86

3 6 2 Tiles结构中的JSP网页开发 88

3 6.3 编辑Tiles的部署文件 90

3 6 4 建立Action类 93

3 6 5 编辑struts-config.xml 94

3 6 6 运行Tiles结构的程序 96

3.7 在WebLogic上运行Web程序 97

第4章 JBuilder和WebLogic的集成 101

4.1 WebLogic服务器的安装 101

4 1 1 获得WebLogic Server的免费试用版本 101

4 1 2 系统需求 101

4 1 3 WebLogic安装过程 102

4.2 WebLogic服务器的配置 105

4.3  WebLogic服务器/示例服务器的启动和停止 109

4 4 WebLogic服务器控制台 111

4 5 设置JDBC驱动 112

4 6 JBuilder和WebLogic的集成 118

4 6 1 修改Windows环境变量中的临时文件目录 118

4 6 2 在JBuilder中设置WebLogic作为服务器 119

4 6 3 在工程中设置WebLogic作为运行程序的服务器 120

第5章 EJB概况和Session Bean的开发实例 122

5.1 EJB简介 122

5 2 使用向导建立Session Bean的框架 123

5.3 Session Bean的代码开发 127

5 3 1 Remote Interface的代码开发 127

5 3 2 Home Interface的代码开发 127

5 3 3 EJB类的代码开发 128

5 3 4 设计和修改Session Bean 129

5 3 5 察看Session Bean的设置 130

5.4 Session Bean的客户机测试程序开发 133

5 5 在WebLogic上部属和运行 138

5 5 1 设置EJB和客户机的运行环境 138

5 5 2 在JBuilder内部运行EJB和客户机 139

5.5.3 在外部WebLogic上部署和运行 141

5.6 EJB的Junit测试程序开发 141

5.7 Stateful Session Bean的开发实例 146

5 7 1 使用向导建立EJB的框架 146

5.7 2 设计和修改EJB 147

5.7 3 EJB的客户机测试程序开发 148

5.7 4 在WebLogic上部署和运行 148

5.8 EJB的比较 148

第6章 Entity Bean(BMP)的开发实例 150

6.1 数据库和表格的设置 150

6.2 使用向导建立EJB的框架 150

6.3 Entity Bean(BMP)的代码开发 152

6.3 1 Remote Interface的代码开发 152

6 3 2 Home Interface的代码开发 153

6 3 3 EJB类的代码开发 154

6.3.4 编辑EJB代码 155

6.4 EJB的部署文件 157

6.5 EJB的客户机测试程序开发 158

6.6 在WebLogic上部署和运行 159

6.7 BMP中的复合主键实例 159

6 7 1 数据库和表格的设置 159

6.7 2 建立BMP Bean 160

6.7.3 主键类和部署文件的设置 160

6 7 4 编辑EJB的代码 162

6 7 5 编写EJB的客户机测试程序 163

6 7.6 在WebLogic上部署和运行 163

第7章 Entity Bean(CMP)开发实例 164

7.1 使用向导建立EJB的框架 164

7.2 CMP Bean的代码开发 165

7 2 1 Local Interface的代码开发 165

7 2 2 Local Home Interface的代码开发 166

7 2 3 EJB类的代码开发 166

7.3 Session Bean的开发 168

7 3 1 建立Session Bean的框架 168

7 3 2 编辑Session Bean的代码 168

7.4 EJB的部署文件 169

7.5 EJB的客户机程序开发 172

7.6 在WebLogic上部署和运行 172

7 7 CMP中的复合主键开发实例 173

7 7 1 建立CMP Bean 173

7 7 2 建立Session Bean 173

7 7 3 建立和运行客户机 174

第8章 CMP关系的开发实例 175

8.1 一对多关系的开发实例 175

8 1 1 建立CMP Bean和定义它们之间的关系 176

8 1 2 EJB的部署文件 178

8 1 3 建立Session Bean 180

8 1 4 建立和运行客户机 181

8.2 一对一关系的开发实例 181

8 2 1 建立CMP Bean和定义它们之间的关系 181

8 2 2 建立Session Bean 182

8 2 3 EJB的部署文件 183

8 2 4 建立和运行客户机 184

8.3 多对多关系的开发实例 184

8 3 1 建立CMP Bean和定义它们之间的关系 185

8 3 2 建立Session Bean 187

8 3 3 EJB的部署文件 188

8 3 4 建立和运行客户机 189

第9章 Finder和Select方法的开发实例 190

9 1 Finder方法的开发实例 190

9 1 1 建立CMP Bean和添加Find方法 190

9 1 2 建立Session Bean 192

9 1 3 EJB的部署文件 193

9 1 4 建立和运行客户机 193

9.2 Select方法的开发实例 194

9 2 1 建立CMP Bean和添加Select方法 194

9 2 2 建立Session Bean 196

9.2.3 EJB的部署文件 196

9 2 4 建立和运行客户机 197

9.3 EJB QL语言简介 197

9 3 1 示例代码的含义 198

9.3.2 BNF表示的EJB QL语法 199

9 3 3 EJB QL语法示例 202

第10章 消息处理的开发实例 204

10.1 JMS概念 204

10.2 JBuilder向导建立程序框架 205

10 3 点对点消息程序开发实例 208

10 3.1 发送消息程序的开发 208

10 3 2 接收消息程序的开发 211

10.3.3 JMS在WebLogic服务器上的设置 213

10.3 4 运行消息程序 216

10.4 出版/预订消息程序的开发实例 216

10 4 1 出版程序的开发 217

10.4 2 预订程序的开发 219

10 4.3 JMS在WebLogic服务器上的设置 221

10.4 4 运行程序 222

10.5 消息处理的其他技术 222

10 5 1 事件处理的实例 222

10 5 2 设置消息传输时的参数 225

10 5 3 先出版后预订 227

10.6 其他类型消息的处理实例 228

10.7 Message-Driven Bean的开发实例 230

10 7 1 Message-Driven Bean的开发 230

10 7 2 EJB的部署文件 231

10 7 3 Message-Driven Bean的部署和运行 233

第11章 Web Service的开发实例 234

11.1 Java Bean作为Web Service的实例 234

11 1 1 建立工程和Java Bean 234

11 1 2 WebLogic在Web Service上的配置 235

11 1 3 建立Web Service 241

11 1 4 产生客户机的JAR类库 242

11 1 5 部署和测试Web Service 245

11 1 6 Web Service客户机程序的开发 246

11.2 EJB作为Web Service的实例 248

11 2 1 建立作为Web Service的EJB 249

11 2 2 产生客户机的JAR类库 252

11 2 3 部署和测试Web Service 252

11 2 4 Web Service客户机程序的开发 252

11.3 Message-Driven Bean作为Web Service的开发实例 254

11 3 1 开发Web Service的MDB 254

11 3 2 把MDB导入成Web Service 254

11 3 3 MDB客户机程序的开发 258

11.4 开发Axis上的Web Service 260

11 4 1 作为Web Service的Java Bean开发 260

11 4 2 Web Service的部属和参数 263

11 4 3 客户机程序开发 264

11 4 4 WebLogic平台上的Axis开发 265

第12章 Transaction开发实例 268

12.1 EJB方法的Transaction属性 268

12.2 Container-Managed Transaction 270

12 2 1 Transaction Attribute 270

12 2 2 Rollback 271

12 2 3 Container Transaction的实例 271

1 2.3 Bean-Managed Transaction的实例 276

12 3 1 JDBC Transaction的实例 276

12 3 2 JTA Transaction的实例 277

12.4 Transaction的其他问题 278

第13章 多层结构应用程序实例 279

13 1 建立数据库表格 280

13.2 建立EJB模块和EJB文件 280

13 2 1 建立CMP Entity Bean 281

13.2 2 建立Stateless Session Bean 281

13.3 建立Web模块和Web文件 283

13 3 1 建立JSP程序 283

13 3 2 建立Servlet 285

13.4 建立Application EAR和部署文件 286

13 4 1 建立Application EAR 286

13 4 2 EAR的部署文件 288

13.5 JBuilder中的实例 288