精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发
基本信息
- 作者: 梁爱虎 [作译者介绍]
- 丛书名: Java开发专家
- 出版社:电子工业出版社
- ISBN:7121034484
- 上架时间:2006-12-25
- 出版日期:2007 年1月
- 开本:16开
- 页码:403
- 版次:1-1
- 所属分类:
计算机 > 计算机网络 > Web Server > SOA/SOC(面向服务框架)
推荐阅读
内容简介回到顶部↑
java的出现,实现了跨操作系统平台的程序开发,以java为基础的j2ee技术已经成为因特网服务技术的主流。然而,以j2ee为基础的soa架构技术必将成为因特网服务技术的热点。笔者希望通过本书帮助广大java开发人员快速从以技术为导向的编程转到以服务为导向的编程,以适应这个新到来的soa时代。.
本书通过实例,由浅入深、全方位地介绍了基于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整合应用开发。
本书适合于广大的java开发人员,特别是那些希望尽快掌握实际项目所需要的开发经验的人员,也适合于相关专业的广大学生和教师。...
本书通过实例,由浅入深、全方位地介绍了基于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整合应用开发。
本书适合于广大的java开发人员,特别是那些希望尽快掌握实际项目所需要的开发经验的人员,也适合于相关专业的广大学生和教师。...
作译者回到顶部↑
本书提供作译者介绍
梁爱虎,IBM高级IT专家,博士。.
2000年2月—2000年7月在美国硅谷Netpace公司任软件工程师,从事基于J2EE的网上知识竞赛的项目设计开发。
2000年7月—2000年12月在美国硅谷AngelEngineers公司任高级软件工程师,从事基于J2EE的数据挖掘Eyemine项目的设计开发。..
2001年1月—2001年9月在硅谷Octasoft公司任高级软件工程师,从事基于J2EE的网上电子银行系统项目的设计开发。
2004年12月至今在中国IBM ISSC公司任高级盯专家(Advisory IT Specialist)。...
.. << 查看详细
2000年2月—2000年7月在美国硅谷Netpace公司任软件工程师,从事基于J2EE的网上知识竞赛的项目设计开发。
2000年7月—2000年12月在美国硅谷AngelEngineers公司任高级软件工程师,从事基于J2EE的数据挖掘Eyemine项目的设计开发。..
2001年1月—2001年9月在硅谷Octasoft公司任高级软件工程师,从事基于J2EE的网上电子银行系统项目的设计开发。
2004年12月至今在中国IBM ISSC公司任高级盯专家(Advisory IT Specialist)。...
.. << 查看详细
目录回到顶部↑
第1章 soa架构概述及准备工作. 1
1.1 soa的核心实质 2
1.1.1 soa和web service的根本区别 2
1.1.2 soa架构的要点 3
1.2 基于soa架构整合应用的技术组成 3
1.3 安装和配置bea weblogic 9.1 4
1.3.1 安装bea weblogic 9.1 4
1.3.2 配置bea weblogic 9.1 5
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.1 15
1.5 创建lomboz j2ee project和web module 19
1.5.1 创建lomboz j2ee project 19
1.5.2 创建web module 21
1.5.3 将server加入web module 23
1.6 配置环境变量 23
1.7 改写webmodule目录下面的index.jsp 25
1.8 lomboz j2ee view 26
1.9 运行本章的例子 27
1.1 soa的核心实质 2
1.1.1 soa和web service的根本区别 2
1.1.2 soa架构的要点 3
1.2 基于soa架构整合应用的技术组成 3
1.3 安装和配置bea weblogic 9.1 4
1.3.1 安装bea weblogic 9.1 4
1.3.2 配置bea weblogic 9.1 5
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.1 15
1.5 创建lomboz j2ee project和web module 19
1.5.1 创建lomboz j2ee project 19
1.5.2 创建web module 21
1.5.3 将server加入web module 23
1.6 配置环境变量 23
1.7 改写webmodule目录下面的index.jsp 25
1.8 lomboz j2ee view 26
1.9 运行本章的例子 27
前言回到顶部↑
本书的缘起
全球信息资源整合的时代已经来临,电子商务B2B已经谈了很多年了,什么是真正的电子商务B2B,难道仅仅是一些厂商将自己的产品发布到一个网站上让买家浏览就是电子商务B2B了?.
真正的电子商务B2B至少应该包括物流、资金流和库存的信息流控制,应该是各种信息服务资源的整合平台。比如说,当一个买家在某一个电子商务平台决定购买一个产品时,此电子商务平台将调用买家的资金账户管理服务系统,冻结相应的资金;此电子商务平台同时调用卖家的库存管理服务系统,检查是否有足够的存货;如果资金和存货都达到要求,此电子商务平台将调用一家物流配送公司的物流管理服务系统把卖家的产品送到买家。
电子商务平台不需要所有者亲自开发买家的资金账户管理服务系统、卖家的库存管理服务系统,以及物流配送公司的物流管理服务系统,只需要将这些管理服务系统以插件的方式加入到这个电子商务整合平台即可。电子商务整合平台可以对相应的服务进行安全控制和服务状态监控等,要实现这样的整合平台技术,就需要SOA的架构技术。
SOA是目前最流行的热门话题。SOA(Service Oriented Architecture)的架构思想,即以服务为导向的软件开发思想几年前就出现了。SOA的本质需求是什么?为什么需要SOA?作者去年参与了基于J2EE和SOA架构的美国pepboys汽车修理和加油连锁店POS系统项目的设计开发,感觉大量的软件开发和设计人员所理解的SOA就是Web Service,也就是SOAP。如果单纯从提供分布式服务的角度来看,CORBA和J2EE的EJB就可以满足服务需求,为什么一定需要Web Service呢?
决定一种新的技术是否有前途,关键是看它是否能够满足市场的需求。这样就需要开发者首先知道目前最有潜力的市场需求是各种跨平台的软件服务的整合。
要实现跨平台的软件服务的整合,就必须解放软件服务的传输协议的限制,Web Service必然成为首选。然而SOA不仅仅要提供一种服务,其本质是要提供一个整合和监控各种松散耦合(或完全解耦)服务的整合平台。
目前各个大公司如IBM等都在积极推出自己的SOA的服务整合平台技术,IBM的Websphere 6.0所推出的Websphere 6.0 SIBus服务总线就是一个非常好的SOA技术平台。
Java的出现,实现了跨操作系统平台的程序开发,以Java为基础的J2EE技术已经成为因特网服务技术的主流。接下来,以J2EE为基础的SOA架构技术必将很快成为下一个因特网服务技术的主流,这就是本书“基于SOA架构的Struts、EJB和Web Service的J2EE整合应用开发”的缘起和由来。
本书的组织架构和主要内容
第1章SOA架构概述及准备工作
首先介绍了SOA的核心实质,以及基于SOA架构整合应用的技术组成。Eclipse和RAD已经成为目前主流的Java集成开发工具(IDE)。事实上RAD就是Eclipse的升级版。Eclipse的不需安装,直接复制到相应目录即可执行,以及以插件方式就可增加新功能的方式,越来越为广大Java开发人员所喜爱。Eclipse+Lomboz插件一直是开发J2EE EJB等的利器。Eclipse 3.0以上版本+Lomboz插件来开发J2EE的JSP或EJB一直有各种各样的问题,严重影响了广大的Java开发人员的效率。作者解决了这些问题,并将Eclipse 3.1.2+Lomboz完全支持JSP、Session Bean和Entity Bean的可运行版本借本书公布出来,希望能对广大的Java开发人员有所帮助。
此外,本章一步一步详细介绍了安装BEA WebLogic 9.1和Eclipse 3.1.2+Lomboz插件的过程、如何创建Web Module,以及如何检验安装是否正确。
第2章基于Eclipse的Struts编程详解
以易懂的实例详细介绍了如何在Eclipse 3.1.2上创建基于Struts 1.28的MVC Web应用,包括创建和配置Controller、Form Bean、Action Bean、Struts Validator,以及应用Struts的html taglibs、bean taglibs、logic tag libs创建JSP。..
第3章基于Eclipse的Struts + Session Bean编程详解
以易懂的实例介绍了用Eclipse 3.1.2+Lomboz插件创建EJB Session Bean,以及创建和实现Struts对EJB Session Bean的调用。
第4章基于Eclipse的Struts + Session Bean + Entity Bean编程详解
以易懂的实例介绍了用Eclipse 3.1.2+Lomboz插件创建EJB Entity Bean CMP,创建CMP的复合主键类,创建新的finder方法,在WebLogics 9.1上配置数据源,以及创建和实现Session Bean对Entity Bean CMP的调用。本章的目的在于介绍创建和实现基于Eclipse 3.1.2和WebLogic 9.1的从前台到后台的Struts+Session Bean+CMP的整合编程。
第5章基于Eclipse + Axis的Web Service、EJB、Struts的整合编程详解
全球信息资源整合的时代已经来临,电子商务B2B已经谈了很多年了,什么是真正的电子商务B2B,难道仅仅是一些厂商将自己的产品发布到一个网站上让买家浏览就是电子商务B2B了?.
真正的电子商务B2B至少应该包括物流、资金流和库存的信息流控制,应该是各种信息服务资源的整合平台。比如说,当一个买家在某一个电子商务平台决定购买一个产品时,此电子商务平台将调用买家的资金账户管理服务系统,冻结相应的资金;此电子商务平台同时调用卖家的库存管理服务系统,检查是否有足够的存货;如果资金和存货都达到要求,此电子商务平台将调用一家物流配送公司的物流管理服务系统把卖家的产品送到买家。
电子商务平台不需要所有者亲自开发买家的资金账户管理服务系统、卖家的库存管理服务系统,以及物流配送公司的物流管理服务系统,只需要将这些管理服务系统以插件的方式加入到这个电子商务整合平台即可。电子商务整合平台可以对相应的服务进行安全控制和服务状态监控等,要实现这样的整合平台技术,就需要SOA的架构技术。
SOA是目前最流行的热门话题。SOA(Service Oriented Architecture)的架构思想,即以服务为导向的软件开发思想几年前就出现了。SOA的本质需求是什么?为什么需要SOA?作者去年参与了基于J2EE和SOA架构的美国pepboys汽车修理和加油连锁店POS系统项目的设计开发,感觉大量的软件开发和设计人员所理解的SOA就是Web Service,也就是SOAP。如果单纯从提供分布式服务的角度来看,CORBA和J2EE的EJB就可以满足服务需求,为什么一定需要Web Service呢?
决定一种新的技术是否有前途,关键是看它是否能够满足市场的需求。这样就需要开发者首先知道目前最有潜力的市场需求是各种跨平台的软件服务的整合。
要实现跨平台的软件服务的整合,就必须解放软件服务的传输协议的限制,Web Service必然成为首选。然而SOA不仅仅要提供一种服务,其本质是要提供一个整合和监控各种松散耦合(或完全解耦)服务的整合平台。
目前各个大公司如IBM等都在积极推出自己的SOA的服务整合平台技术,IBM的Websphere 6.0所推出的Websphere 6.0 SIBus服务总线就是一个非常好的SOA技术平台。
Java的出现,实现了跨操作系统平台的程序开发,以Java为基础的J2EE技术已经成为因特网服务技术的主流。接下来,以J2EE为基础的SOA架构技术必将很快成为下一个因特网服务技术的主流,这就是本书“基于SOA架构的Struts、EJB和Web Service的J2EE整合应用开发”的缘起和由来。
本书的组织架构和主要内容
第1章SOA架构概述及准备工作
首先介绍了SOA的核心实质,以及基于SOA架构整合应用的技术组成。Eclipse和RAD已经成为目前主流的Java集成开发工具(IDE)。事实上RAD就是Eclipse的升级版。Eclipse的不需安装,直接复制到相应目录即可执行,以及以插件方式就可增加新功能的方式,越来越为广大Java开发人员所喜爱。Eclipse+Lomboz插件一直是开发J2EE EJB等的利器。Eclipse 3.0以上版本+Lomboz插件来开发J2EE的JSP或EJB一直有各种各样的问题,严重影响了广大的Java开发人员的效率。作者解决了这些问题,并将Eclipse 3.1.2+Lomboz完全支持JSP、Session Bean和Entity Bean的可运行版本借本书公布出来,希望能对广大的Java开发人员有所帮助。
此外,本章一步一步详细介绍了安装BEA WebLogic 9.1和Eclipse 3.1.2+Lomboz插件的过程、如何创建Web Module,以及如何检验安装是否正确。
第2章基于Eclipse的Struts编程详解
以易懂的实例详细介绍了如何在Eclipse 3.1.2上创建基于Struts 1.28的MVC Web应用,包括创建和配置Controller、Form Bean、Action Bean、Struts Validator,以及应用Struts的html taglibs、bean taglibs、logic tag libs创建JSP。..
第3章基于Eclipse的Struts + Session Bean编程详解
以易懂的实例介绍了用Eclipse 3.1.2+Lomboz插件创建EJB Session Bean,以及创建和实现Struts对EJB Session Bean的调用。
第4章基于Eclipse的Struts + Session Bean + Entity Bean编程详解
以易懂的实例介绍了用Eclipse 3.1.2+Lomboz插件创建EJB Entity Bean CMP,创建CMP的复合主键类,创建新的finder方法,在WebLogics 9.1上配置数据源,以及创建和实现Session Bean对Entity Bean CMP的调用。本章的目的在于介绍创建和实现基于Eclipse 3.1.2和WebLogic 9.1的从前台到后台的Struts+Session Bean+CMP的整合编程。
第5章基于Eclipse + Axis的Web Service、EJB、Struts的整合编程详解
评论交流
共有23人开贴评论 35人参与评论 16人参与打分 查看
评价等级:







发表于:2006-12-25 0:18:00
大家好!
首先谢谢大家的关注。SOA是一个很热门的话题,理论上的东西很多。近来随着服务总线技术的出现,SOA的实现才真正落到了实处。因为目前没有看到有关进行SOA整合应用开发实战的书,作者因此根据自身的实际的项目经验完成此书,主要包括下面几个方面的内容:
基于Eclipse的Struts开发
基于Eclipse+Lomboz的EJB 开发
基于Eclipse+Axis的Web Service开发
基于BEA Weblogic 9.1 Aqulogic服务总线的SOA架构整合应用开发
基于IBM Webshpere RAD的EJB、Web Service开发
基于IBM Websphere 6.0 SIBus服务总线的SOA架构整合应用开发
希望以上的内容能对读者的实际项目开发起到帮助。
关于xiachengen读者前帖中所提到的Struts,需要说明的是本书中的Struts只有一章的内容,它主要作为客户端来调用服务总线所集成的服务,没有它,基于服务总线的SOA架构的整合应用开发就不完整。至于附录中的Struts中文说明,本书的每章例子都是中文显示,中文处理不好容易出现乱码,特在附录中作了一下说明。
关于lizwjiang读者前帖中所提到的前五章,主要包括SOA概述和建立实际项目中的开发环境、Struts、和EJB的开发。有关Struts上文已说。关于EJB,实际项目中往往将Session EJB发布成Web Service,再将Web Service集成到服务总线,所以有了EJB的章节。这些章节也是一个基于服
务总线的SOA架构的整合应用开发在实际项目中所需要的。本书主要是从实际项目开发的角度来完成的。
尽管作者尽了最大努力,难免会有不妥之处,欢迎广大读者朋友和方家多多批评指正。同时也盼望哪些一直在第一线从事开发的IT人员也能将自己的宝贵开发经验拿出来供广大读者分享,最终受益的将是广大读者朋友。
首先谢谢大家的关注。SOA是一个很热门的话题,理论上的东西很多。近来随着服务总线技术的出现,SOA的实现才真正落到了实处。因为目前没有看到有关进行SOA整合应用开发实战的书,作者因此根据自身的实际的项目经验完成此书,主要包括下面几个方面的内容:
基于Eclipse的Struts开发
基于Eclipse+Lomboz的EJB 开发
基于Eclipse+Axis的Web Service开发
基于BEA Weblogic 9.1 Aqulogic服务总线的SOA架构整合应用开发
基于IBM Webshpere RAD的EJB、Web Service开发
基于IBM Websphere 6.0 SIBus服务总线的SOA架构整合应用开发
希望以上的内容能对读者的实际项目开发起到帮助。
关于xiachengen读者前帖中所提到的Struts,需要说明的是本书中的Struts只有一章的内容,它主要作为客户端来调用服务总线所集成的服务,没有它,基于服务总线的SOA架构的整合应用开发就不完整。至于附录中的Struts中文说明,本书的每章例子都是中文显示,中文处理不好容易出现乱码,特在附录中作了一下说明。
关于lizwjiang读者前帖中所提到的前五章,主要包括SOA概述和建立实际项目中的开发环境、Struts、和EJB的开发。有关Struts上文已说。关于EJB,实际项目中往往将Session EJB发布成Web Service,再将Web Service集成到服务总线,所以有了EJB的章节。这些章节也是一个基于服
务总线的SOA架构的整合应用开发在实际项目中所需要的。本书主要是从实际项目开发的角度来完成的。
尽管作者尽了最大努力,难免会有不妥之处,欢迎广大读者朋友和方家多多批评指正。同时也盼望哪些一直在第一线从事开发的IT人员也能将自己的宝贵开发经验拿出来供广大读者分享,最终受益的将是广大读者朋友。
评价等级:



发表于:2006-12-29 18:41:00
在搜soa的书,又撞上了,在说几句吧.
不好意思,我一直在找关于SOA的书,市面上是很少,国外引进的到有几本,一般理论性太强,实际应用性不好.我也从事多年的开发,现在一直在关注SOA相关应用,以前也做过类似的项目,但从整体架构的设计上不是居于SOA的思想来设计的,只是用到了其中的一些技术.比如soap通信.即使在国外我感到相关的应用也不广泛,以后相关的开发会越来越多。
我感觉到能写SOA的书,至少要做过几年的相关架构设计工作,要有站在一定的高度来审视SOA,你可以讲解在某种语言上的应用,但是我认为应该它的整体架构,它的应用实现思想,为什么来用它,有什么好处,然后在java或是.net中怎么来用,而不是讲述太多其它关联性不太大的东西,一本好书不一定要大而全,要很厚。
对国内作者写的书印象不是很好,你可以到书店去看看,多如牛毛,但又有几个是为读者着想的哪?恐怕为钱,为名的居多吧!这样的就形成了恶性循环,读者欲发不信任国内的书,这是个不妙的结果。
有空我会去书店拜读一下大作,罗罗嗦嗦,别介意。本人不针对任何人,只希望整个环境更好一些,和国外的差距小一些,大家都多一份责任心,如此而已!
不好意思,我一直在找关于SOA的书,市面上是很少,国外引进的到有几本,一般理论性太强,实际应用性不好.我也从事多年的开发,现在一直在关注SOA相关应用,以前也做过类似的项目,但从整体架构的设计上不是居于SOA的思想来设计的,只是用到了其中的一些技术.比如soap通信.即使在国外我感到相关的应用也不广泛,以后相关的开发会越来越多。
我感觉到能写SOA的书,至少要做过几年的相关架构设计工作,要有站在一定的高度来审视SOA,你可以讲解在某种语言上的应用,但是我认为应该它的整体架构,它的应用实现思想,为什么来用它,有什么好处,然后在java或是.net中怎么来用,而不是讲述太多其它关联性不太大的东西,一本好书不一定要大而全,要很厚。
对国内作者写的书印象不是很好,你可以到书店去看看,多如牛毛,但又有几个是为读者着想的哪?恐怕为钱,为名的居多吧!这样的就形成了恶性循环,读者欲发不信任国内的书,这是个不妙的结果。
有空我会去书店拜读一下大作,罗罗嗦嗦,别介意。本人不针对任何人,只希望整个环境更好一些,和国外的差距小一些,大家都多一份责任心,如此而已!
| 我要写评论 |
| 查看所有评论交流(共23条) |








点击看大图






加载中...

