分享
 
 
 

精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发(附光盘)

精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发(附光盘)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,Java,其他Java相关,
  品牌: 梁爱虎

基本信息·出版社:电子工业出版社

·页码:403 页

·出版日期:2007年

·ISBN:7121034484

·条形码:9787121034480

·包装版本:第1版

·装帧:平装

·开本:16开

产品信息有问题吗?请帮我们更新产品信息。

内容简介《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》通过实例,由浅入深、全方位地介绍了基于Eclipse和Lomboz插件实现Struts的Web应用开发,基于Eclipse和Lomboz插件实现EJB的Session Bean的开发及实现Struts + Session Bean的整合应用编程,基于Eclipse和Lomboz插件实现EJB的CMP的开发(包括创建复合主键和新的finder方法,以及实现Struts + Session Bean + CMP的整合应用编程),基于Eclipse和Axis实现Web Service的开发及实现Struts + Session Bean + CMP +Web Service的整合应用编程,基于IBM Webshpere RAD的EJB Session Bean、CMP和Web Service的应用开发,并且详细介绍了基于BEA AquaLogic服务总线实现SOA架构的整合应用开发。最后通过一个网上书店的实例详细介绍了如何基于IBM SIBus 服务总线实现SOA架构的Struts、EJB和Web Service的J2EE整合应用开发。

作者简介IBM高级IT专家,博士。

2000年2月一2000年7月在美国硅谷Netpace公司任软件工程师,从事基于J2EE的网上知识竞赛的项目设计开发。

2000年7月一2000年12月在美国硅谷ArlgelEngineers公司任高级软件工程师,从事基于J2EE的数据挖掘Eyernine项目的设计开发。

2001年1月一2001年9月在硅谷Octasoft公司任高级软件工程师,从事基于J2EE的网上电子银行系统项目的设计开发。

2004年12月至今在中国IBM ISSC公司任高级IT专家(Advisory IT Specialist)。

编辑推荐《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》适合于广大的Java开发人员,特别是那些希望尽快掌握实际项目所需要的开发经验的人员,也适合于相关专业的广大学生和教师。

Java的出现,实现了跨操作系统平台的程序开发,以Java为基础的J2EE技术已经成为因特网服务技术的主流。然而,以J2EE为基础的SOA架构技术必将成为因特网服务技术的热点。笔者希望通过《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》帮助广大Java开发人员快速从以技术为导向的编程转到以服务为导向的编程,以适应这个新到来的SOA时代。。

目录

第1章SOA架构概述及准备工作1

1.1SOA的核心实质2

1.1.1SOA和Web Service的根本区别2

1.1.2SOA架构的要点3

1.2基于SOA架构整合应用的技术组成3

1.3安装和配置BEA WebLogic 9.14

1.3.1安装BEA WebLogic 9.14

1.3.2配置BEA WebLogic 9.15

1.4安装Eclipse 3.1.2和Lomboz 3.1.0插件9

1.4.1下载和安装各种工具和插件11

1.4.2调出Lomboz菜单12

1.4.3在Eclipse 3.1.2的Server插件中加入WebLogic 9.115

1.5创建Lomboz J2EE Project和Web Module19

1.5.1创建Lomboz J2EE Project19

1.5.2创建Web Module21

1.5.3将Server加入Web Module23

1.6配置环境变量23

1.7改写webModule目录下面的index.jsp25

1.8Lomboz J2EE View26

1.9运行本章的例子27

1.9.1打开本章的例子27

1.9.2发布Web Module到应用服务器27

1.9.3在Eclipse 3.1.2上运行WebLogic 9.128

1.9.4在WebLogic 9.1上安装和运行Web Module29

1.9.5在Eclipse中运行浏览器(Browser)30

1.10小结31

第2章基于Eclipse的Struts编程详解33

2.1Struts的MVC架构的基本原理33

2.2在Eclipse 3.1.2上装载Struts库34

2.2.1装载运行时的Struts库34

2.2.2装载编辑时的Struts库35

2.3ActionServlet类37

2.3.1ActionServlet的工作原理37

2.3.2配置ActionServlet39

2.4Form Bean类40

2.4.1Form Bean的结构和功能40

2.4.2创建静态Form Bean41

2.5Action Bean类43

2.5.1理解Action Bean类43

2.5.2创建Action Bean44

2.6配置Struts-config.xml46

2.6.1在Struts-config.xml定义转向Dispatch的路径46

2.6.2在Struts-config.xml中配置静态Form Bean47

2.6.3在struts-config.xml中配置动态Form Bean47

2.6.4在Struts-config.xml中配置Action Bean48

2.6.5配置controller49

2.6.6配置资源文件49

2.7创建基于页面输入校验的Struts Validator49

2.7.1Struts Validator的基本原理50

2.7.2配置Struts的页面校验文件51

2.7.3validator-rules.xml52

2.7.4Struts所提供的校验52

2.7.5创建validation.xml53

2.7.6在资源文件中配置错误信息57

2.7.7在Struts-config.xml中定义validator-rule.xml和validation.xml58

2.7.8在JSP中输出错误信息58

2.8Struts Validator的实例详解58

2.8.1required实例58

2.8.2用msg自定义新的错误信息的实例59

2.8.3minlength最小长度的校验实例61

2.8.4maxlength最大长度的实例62

2.8.5正则表达式mask的phone实例63

2.8.6E-mail的实例64

2.8.7float的实例65

2.8.8floatRange的实例66

2.9Struts的标签库67

2.9.1Struts的HTML 标签库67

2.9.2Struts的Bean标签库75

2.9.3Struts的logic标签库77

2.10使用JSP开发实例83

2.10.1主页Main.jsp 和链接页Top.jsp83

2.10.2注册页面Regis.jsp、成功页面Success.jsp和用户登录页面Login.jsp85

2.10.3用户查询UserList.jsp90

2.11创建Struts的Model91

2.11.1创建DTO(Data Transfer Object)92

2.11.2创建业务逻辑的应用接口94

2.11.3创建实现业务逻辑的类94

2.12运行本章的例子96

2.13小结97

第3章基于Eclipse的Struts + Session Bean编程详解99

3.1Stateless Session Bean实现分布式应用的基本原理99

3.1.1用RMI协议实现分布式应用的基本原理100

3.1.2Stateless Session Bean实现分布式应用的基本原理100

3.2用Eclipse和Lomboz实现Session Bean开发的基本原理和过程102

3.3通过Lomboz 创建EJB Module104

3.3.1创建EJB Module104

3.3.2将Server加入EJB Module105

3.4在Eclipse上创建EJB Session Bean106

3.4.1通过Lomboz创建EJB Session Bean106

3.4.2通过Lomboz创建EJB Session Bean 的方法109

3.4.3实现EJB Session Bean的方法112

3.5通过Lomboz自动生成Session Bean的接口类113

3.5.1Lomboz生成Session Bean接口类的基本原理114

3.5.2在Eclipse上将EJB加入到Module115

3.5.3在Eclipse上创建Session Bean的接口类文件117

3.5.4远程接口(Remote Interface)118

3.5.5远程Home接口(Remote Home Interface)119

3.5.6本地接口(Local Interface)120

3.5.7本地Home接口(Local Home Interface)120

3.5.8EJB Session Bean121

3.5.9Session Bean Util类122

3.6实现Struts和EJB Session的集成123

3.7运行本章的例子126

3.8小结127

第4章基于Eclipse的Struts + Session Bean + Entity Bean编程详解129

4.1CMP实现数据层操作130

4.1.1CMP实现数据库表的insert(增加)130

4.1.2CMP实现数据库表的select(查询)131

4.1.3CMP取得数据库表记录中的字段132

4.1.4CMP修改数据库表记录中的字段132

4.1.5CMP实现数据库表的delete(删除)133

4.2用Eclipse和Lomboz实现CMP开发的基本原理和过程133

4.3数据库设计134

4.3.1创建MySQL数据库表格135

4.3.2创建初始数据136

4.4在WebLogic上创建Data Source数据源136

4.4.1将JDBC的Driver(类)放入WebLogic Server的Server class path137

4.4.2在WebLogic 9.1中创建数据源137

4.5在Eclipse Lomboz上创建EJB CMP140

4.5.1在Eclipse Lomboz上创建EJB CMP141

4.5.2Lomboz所创建的Entity Bean CMP144

4.5.3实现ejbCreate()方法148

4.6在Eclipse上将EJB Entity Bean加入EJB Module149

4.6.1用bean.xml查看所加入的EJB Entity Bean150

4.6.2用xdoclet.xml查看所加入的EJB Entity Bean151

4.7在Eclipse上自动生成EJB CMP接口类152

4.7.1在Eclipse上自动生成EJB CMP接口文件152

4.7.2远程接口(Remote Interface)154

4.7.3远程Home接口(Remote Home Interface)155

4.7.4本地接口(Local Interface)156

4.7.5本地Home接口(Local Home Interface)157

4.7.6CMP实体Bean158

4.7.7Data Access Bean160

4.7.8Bean Util(Bean辅助类)161

4.8创建Entity Bean CMP的复合主键类163

4.8.1创建Entity Bean CMP163

4.8.2用Eclipse Lomboz加入一个主键164

4.8.3定义复合主键类名165

4.8.4修改ejbCreate()方法返回复合主键166

4.8.5Lomboz自动生成的复合主键类Primary Key Class167

4.8.6与复合主键有关的远程Home接口170

4.8.7与复合主键有关的本地Home接口171

4.8.8在CMP实体Bean中加入finder的注释行172

4.8.9在远程Home接口中生成相应的finder方法172

4.8.10在本地Home中形成finder方法173

4.9配置CMP数据源174

4.10实现Session Bean和CMP的集成176

4.11Struts1.2.8 + Session Bean +Entity Bean的实例181

4.12小结182

第5章基于Eclipse + Axis的Web

Service、EJB、Struts的整合编程详解183

5.1Web Service的基本概念184

5.1.1快速理解WSDL185

5.1.2快速理解SOAP189

5.1.3快速理解UDDI190

5.2Web Service实现分布式服务的基本原理190

5.2.1基于JAX-RPC实现Web Service的过程191

5.2.2实例讲解JAX-RPC实现远程分布式透明调用的基本原理和机制191

5.3基于Eclipse+Axis开发Web Service的环境配置195

5.4基于Eclipse和Axis创建Java Bean的Web Service198

5.4.1创建服务器端的Java Bean198

5.4.2发布Web Service到Web服务器198

5.4.3测试基于Java Bean的Web Service200

5.5基于Eclipse和Axis创建无状态会话Bean的Web Service201

5.5.1为Web Service修改传输数据类的数据类型202

5.5.2创建无状态会话Bean204

5.5.3发布无状态会话Bean的Web Service205

5.6基于Eclipse和Axis创建WSDL207

5.6.1创建WSDL的ANT脚本208

5.6.2简介自动生成的WSDL文件210

5.7基于WSDL创建客户端的Java代码212

5.7.1WSDL创建客户端Java代码的脚本212

5.7.2WSDL所创建的Java客户端代码214

5.8Struts和Web Service的集成218

5.9创建Axis的TCP Monitor监控Web Service的运行219

5.9.1创建TCP Monitor的目录220

5.9.2运行Axis TCP Monitor220

5.9.3修改ServiceLocator221

5.9.4运行Web Srevice并实现TCP Monitor的监控222

5.9.5监控Web Service的SOAP消息223

5.10运行本章的例子225

5.11小结225

第6章基于BEA AquaLogic Service Bus的SOA架构的整合应用详解227

6.1基于BEA AquaLogic Service Bus构建SOA架构的基本原理227

6.1.1企业服务总线(ESB)227

6.1.2ESB的标准228

6.1.3基于BEA AquaLogic Service Bus构建SOA架构的整合应用的基本原理228

6.2基于AquaLogic Service Bus构建SOA架构的服务集成229

6.2.1安装AquaLogic Service Bus229

6.2.2实现基于Service Bus的SOA架构231

6.2.3创建WebLogic Service Bus项目Project232

6.2.4导入WSDL资源文件234

6.2.5创建代理服务(Proxy Service)235

6.2.6创建业务服务(Business Service)239

6.2.7将代理服务指向业务服务242

6.3基于SOA架构的整合应用245

6.4运行本章的例子246

6.5小结247

第7章基于Websphere RAD的Session Bean + Entity Bean +Web Service编程详解249

7.1安装RAD和DB2249

7.2数据库设计250

7.3用RAD实现Session Bean、Entity Bean和Web Service开发的基本原理和过程252

7.3.1RAD的工作环境252

7.3.2RAD开发EJB和Web Service的基本原理和过程253

7.4在RAD上创建EJB Project255

7.5在RAD中创建Enterprise Application Project256

7.6在RAD中创建CMP Entity Bean257

7.6.1在RAD中创建CMP Entity Bean257

7.6.2创建CMP Entity Bean的字段259

7.6.3RAD自动生成的CMP Entity Bean260

7.6.4RAD自动生成的CMP主键类263

7.7在RAD中建立CMP与数据库表之间的映射关系265

7.7.1在RAD中创建meet-In-the-Middle的Mapping关系265

7.7.2在CMP和数据库表间建立映射关系268

7.8创建新的CMP的ejbCreate方法269

7.8.1创建新的CMP的ejbCreate方法269

7.8.2创建ejbCreate方法输入参数的DTO类270

7.8.3将ejbCreate方法提升到本地Home接口271

7.9创建新的CMP的finder方法272

7.10在RAD中创建Session Bean276

7.11在RAD中实现Session Bean和CMP的集成278

7.11.1创建Session Bean调用CMP的引用(Reference)278

7.11.2创建Session Bean对CMP调用的lookup方法280

7.11.3实现Session Bean和CMP的集成281

7.11.4将Session Bean方法提升到Remote Interface286

7.12在RAD中加入应用服务器Server287

7.12.1将Enterprise Application Project加入Server289

7.12.2运行服务器 Server和打开Admin Console290

7.13创建数据源和在CMP中配置数据源291

7.13.1创建安全机制291

7.13.2创建JDBC293

7.13.3创建JDBC驱动程序Driver的路径变量295

7.13.4创建数据源296

7.13.5测试数据源连接298

7.13.6配置CMP指向数据源的JNDI名298

7.14在RAD上创建基于Session Bean的Web Service299

7.15RAD生成的WSDL305

7.16Struts和Web Service集成310

7.17运行和调用Web Service312

7.18运行本章的例子313

7.19小结315

第8章基于IBM SIBus服务总线的SOA架构的网上书店系统实战详解317

8.1基于企业服务总线SIBus构建SOA架构的基本原理317

8.1.1网上书店系统业务需求317

8.1.2网上书店系统SOA实施319

8.1.3基于企业服务总线SIBus的网上书店SOA架构320

8.2创建网上书店系统的DB2数据库321

8.2.1创建数据库的脚本321

8.2.2数据库的ERWin数据库图323

8.2.3在DB2上创建数据库表324

8.3网上书店组件设计架构326

8.4网上书店的业务和时序图328

8.4.1注册系统业务和时序图328

8.4.2登录系统业务和时序图331

8.4.3用户查询系统业务和时序图335

8.4.4用户账户管理系统业务和时序图336

8.4.5图书管理系统业务和时序图339

8.4.6图书查询系统业务和时序图342

8.4.7购物车业务和时序图343

8.5在Websphere RAD上创建Entity Bean CMP、Session Bean和Web Service351

8.5.1在RAD上创建Entity Bean CMP351

8.5.2在RAD上创建Session Bean355

8.5.3在RAD上将Session Bean发布为Web Service356

8.6SIBus服务总线的基本原理357

8.7创建基于Websphere 6.0 SIBus服务总线的SOA架构的服务集成系统359

8.7.1创建SDO库359

8.7.2创建SIBus Web服务资源适配器361

8.7.3安装和配置端点监听器361

8.7.4创建服务总线365

8.7.5创建总线成员367

8.7.6创建总线目标369

8.7.7创建出站服务372

8.7.8创建默认转发路由路径377

8.7.9创建入站服务378

8.7.10发布入站服务381

8.8在Eclipse3.1.2上创建相应的调用SOA Web Service的Struts客户端类384

8.8.1复制入站服务的WSDL到相应的Eclipse目录下384

8.8.2创建相应的Ant Build脚本生成相应的Web Service客户端程序385

8.8.3客户端和SOA Web Service的集成387

8.8.4创建相应的Struts Action Bean类391

8.8.5创建相应的JSP392

8.9运行本章的例子392

8.10小结393

附录A创建页面过滤器(Filter)395

A.1页面过滤器(Filter)简介395

A.2如何实现页面过滤器(Filter)395

附录B关于Struts处理中文的问题399

附录C在RAD上创建基于Java Bean的Web Service401

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有