WebSphere开发与管理
基本信息
内容简介回到顶部↑
websphere是ibm大力推广的应用集成产品,闪耀着软件大师们的思想光辉和不朽理念。在国内,websphere应用服务器正在大型企业和政府行业等领域发挥着重要作用。
本书将从开发和管理两个角度带领读者深入ibm websphere平台,内容涉猎广泛,包括:websphere应用服务器的配置、websphere开发环境、面向专题的websphere开发、面向服务的体系结构及其实践、websphere管理等。前后涉及jsp/servlet、struts、jsf、ejb、客户机、jms、jca、事务、mq、web services、安全和集群等内容,既有丰富的实践案例,又有背景和理论的分析。其中不乏websphere环境下的jca、分布式事务、客户机开发等鲜见的内容。
读者将从广泛、全面的内容中寻找到自己感兴趣的主题,将在结合理论阐述的丰富实例中,领悟到websphere环境下的开发和管理技能。
本书适用于j2ee应用系统设计和开发人员、ibm websphere应用服务器管理人员、系统架构设计人员。
本书将从开发和管理两个角度带领读者深入ibm websphere平台,内容涉猎广泛,包括:websphere应用服务器的配置、websphere开发环境、面向专题的websphere开发、面向服务的体系结构及其实践、websphere管理等。前后涉及jsp/servlet、struts、jsf、ejb、客户机、jms、jca、事务、mq、web services、安全和集群等内容,既有丰富的实践案例,又有背景和理论的分析。其中不乏websphere环境下的jca、分布式事务、客户机开发等鲜见的内容。
读者将从广泛、全面的内容中寻找到自己感兴趣的主题,将在结合理论阐述的丰富实例中,领悟到websphere环境下的开发和管理技能。
本书适用于j2ee应用系统设计和开发人员、ibm websphere应用服务器管理人员、系统架构设计人员。
目录回到顶部↑
第1部分 基础篇
第1章 websphere概述
第2章 websphere基本操作
第2部分 开发篇
第3章 websphere开发环境
第4章 ibm rad(rational application developer)集成开发环境
第5章 websphere环境下的jsp和servlet开发
第6章 websphere环境下的struts开发
第7章 websphere环境下的jsf开发
第8章 websphere环境下的ejb开发
第9章 websphere环境下的客户机开发
第10章 websphere环境下基于消息的应用开发
第11章 websphere环境下的jca开发
第12章 websphere环境下的事务开发
第3部分 soa篇
第13章 面向服务的体系结构(soa)
第14章 websphere mq
第15章 websphere环境下的web services开发
第16章 web services高级议题
第4部分 管理篇
第1章 websphere概述
第2章 websphere基本操作
第2部分 开发篇
第3章 websphere开发环境
第4章 ibm rad(rational application developer)集成开发环境
第5章 websphere环境下的jsp和servlet开发
第6章 websphere环境下的struts开发
第7章 websphere环境下的jsf开发
第8章 websphere环境下的ejb开发
第9章 websphere环境下的客户机开发
第10章 websphere环境下基于消息的应用开发
第11章 websphere环境下的jca开发
第12章 websphere环境下的事务开发
第3部分 soa篇
第13章 面向服务的体系结构(soa)
第14章 websphere mq
第15章 websphere环境下的web services开发
第16章 web services高级议题
第4部分 管理篇
前言回到顶部↑
很高兴能透过本书与全国的同仁们分享一些心得和体会。本书的内容以IBM WebSphere应用服务器为贯穿始终的一条线索,内容涵盖在WebSphere及其配套环境RAD中开发企业应用程序、面向服务的体系结构的思想和实践,以及管理WebSphere应用服务器的常用技能。前后涉及JSP/Servlet、Struts、JSF、EJB、客户机、JMS、JCA、事务、MQ、Web Services、安全和集群等内容,既有丰富的实践案例,又有背景和理论的分析。.
WebSphere应用服务器是主流的Java服务端程序运行环境,也是IBM应用集成产品线的基础部件,为以服务为单元实现随需而变的业务整合提供永续不竭的源动力。
任何一项服务、一款产品、一种技能,总有它诞生、存活、发展的理由,也势必会有它没落、凋零、消亡的时刻,这看似一种商业规律,其实背后隐藏着深刻的哲理。基于这种认识,笔者在创作本书的过程中,经常不失时机地向读者们横向比较某项技术与其他相关技术,力争多回答几个潜在的问题——为什么会有这项技术,这项技术的真正价值何在?这项技术之外还有类似的解决方案吗?
笔者坚持认为,软件开发技术的发展受其自身规律的支配,考察任何一项技术都应该将其置于软件技术发展的历史长河之中,才能理解它的来龙去脉。
例如,Web应用开发是最大众化的开发领域,本书在第5章“WebSphere环境下的JSP和Servlet开发”中,首先引领读者们回顾动态网页技术的发展历程并将其划分为4个阶段:第一个时代——CGI时代,特点是不区分业务逻辑和页面展现;第二个时代——ASP/PHP/JSP时代(统称为XSP时代),特点是通过页面标记试图分离页面展现和业务逻辑;第三个时代——ASP.NET和JSF时代,特点是通过渲染服务端UI组件生成最终的展现页面,贡献是初步实现了开发人员在开发期间不用过多关注原生的页面元素;而纵观3个时代,我们已能依稀分辨出动态网页技术发展的趋势和轨迹了,那就是展现层的地位正在迅速的弱化,因此第四代网页技术——客户端自行组装需要的页面,伴随着Web 2.0的清脆步伐向我们走来,也就不甚奇怪了。
客户端自行组装需要的页面,这意味着什么呢——解放客户端的计算能力!这一小小的拨弄,却石破天惊般地使我们处于一个软件开发技术变革的前夜:从没有客户端概念的主机时代,到客户端影响软件系统运行效果的所谓C/S时代,到客户端完全丧失计算能力、只负责展现的所谓B/S时代,到客户端逐渐重新回归舞台的今天——正应了“分久必合、合久必分”的人间世态。仿佛一切都早已在冥冥之中注定,当然那是戏言,之所以呈现这种螺旋式上升的趋势,一方面决定于各个时代人们对于软件技术发展规律的认知程度,一方面是由各个时代的主要矛盾决定的。..
刚才从动态网页技术,讨论到了软件技术的发展规律上,似乎看到了殊途同归的效果。同样的殊途同归还发生在第13章“面向服务的体系结构(SOA)”中,当我们从抽象程度的提高、技术平台的变迁这两条线路出发,试图在历史长河之中寻找SOA的定位之时,却发现我们在到达的4个端点(应用集成、分布式计算、物理分布、逻辑分层)上均寻觅到了一种相同的“气味”,这就是SOA的要义!
笔者即将迈入人生的而立之年,虽远谈不上老,却经常能听到更年轻的同仁慨叹职业生涯的渺茫,常被询问一个问题:程序员的出路在哪里?我想对于这个问题最好的答复是让提问者重新拾起思考之钥,让提问者回归为思考者。软件开发需要技能,但更需要思考,特别忌讳跟风盲从。今日的新技术、新流派种类繁多且良莠不齐,这就特别需要从业人员冷静对待,人的精力总归有限,不可能永无休止地纠缠于层出不穷的新技能。框架、语言、工具永远属于技能范畴,而技能和思想,犹如一朝风月和万古长空,经常性地透过表象寻找规律,才有可能从根本上把握林林总总的技能,甚至还可能通过分析规律来预测未来的走向。真能如此的话,不仅能消除职业危机感,同时自身价值的提升也是顺带的结果。
国内关于WebSphere的书籍虽然不多,但也并不罕见,可惜以外文翻译类居多,而且多出自IBM官方的技术资料,或者属于IBM员工的作品,这些书籍距离国内的开发一线存在一些距离。笔者凭借着对国内开发群体的认知,尽可能地以贴近实战需要的模式来撰写本书。例如,Struts和JSF是目前流行的两种Web开发框架,各自都很具有代表性,但是由于应用领域重叠,部分开发人员存在认识混乱的现象。因此本书用了相当的篇幅来分析对比Struts和JSF,指出Struts的历史地位首先在于清晰地规划出了控制层、JSF则是第三代动态页面技术的代表。又例如,在第20章“WebSphere集群”中首先阐述负载分发的实现原理、分析服务器集群的类型,在一定程度上,这些内容比WebSphere集群更具借鉴意义。
做客《百家讲坛》的易中天先生在纵横驰骋于《三国志》、《资治通鉴》和《三国演义》之余,曾经对小说给出过如此的定义:小说是可以躺在床上读的东西。诚然!为了避免艰难晦涩,本书在行文上力争在准确的基础上做到通俗。唯有一处特别声明,“J2EE”一词已被Sun公司改为“JavaEE”,笔者对这一缺乏远见在先、鲁莽草率在后的行为不予认同,考虑到多数读者的习惯,仍然沿用“J2EE”。
尽管本书以WebSphere为主线,但是书中的实例在其他的Java服务器环境下也能运行。读者们可以将本书视为一本关于WebSphere的技术书籍,但笔者更希望读者们能从中收获WebSphere之外的知识。
多年前,李维先生在他的一本著作中写道“我的老家是在山东……,不知对岸的读者可有我的同乡呢?”令人唏嘘不已。相比之下,大陆的技术作者难有李维先生的轻松心情。是啊,我们每日都承担着繁重的本职工作,都能体会到这个以利益多元化为特征的剧变时代所带给我们的高压力。但做人和做技术的道理是相通的,唯有保持一种乐观、健康、向上的心态才能持续发展,愿与大家共勉!
在http://www.ibm.com/developerworks/cn/downloads/index.html可以找到WebSphere应用服务器、RAD、MQ最新试用版的下载链接。书中的源代码可以www.broadview.com.cn下载。
限于水平,难免存在错误和不当之处,欢迎反馈您的宝贵意见至:bn@phei.com.cn。
最后,怀着愧疚之心向我的小宝宝睿豪问好。我的上一本合著出版时,他还尚未诞生;一年多来,我几乎未曾给过他关爱。...
涂传滨
2006年10月29日于厦门
WebSphere应用服务器是主流的Java服务端程序运行环境,也是IBM应用集成产品线的基础部件,为以服务为单元实现随需而变的业务整合提供永续不竭的源动力。
任何一项服务、一款产品、一种技能,总有它诞生、存活、发展的理由,也势必会有它没落、凋零、消亡的时刻,这看似一种商业规律,其实背后隐藏着深刻的哲理。基于这种认识,笔者在创作本书的过程中,经常不失时机地向读者们横向比较某项技术与其他相关技术,力争多回答几个潜在的问题——为什么会有这项技术,这项技术的真正价值何在?这项技术之外还有类似的解决方案吗?
笔者坚持认为,软件开发技术的发展受其自身规律的支配,考察任何一项技术都应该将其置于软件技术发展的历史长河之中,才能理解它的来龙去脉。
例如,Web应用开发是最大众化的开发领域,本书在第5章“WebSphere环境下的JSP和Servlet开发”中,首先引领读者们回顾动态网页技术的发展历程并将其划分为4个阶段:第一个时代——CGI时代,特点是不区分业务逻辑和页面展现;第二个时代——ASP/PHP/JSP时代(统称为XSP时代),特点是通过页面标记试图分离页面展现和业务逻辑;第三个时代——ASP.NET和JSF时代,特点是通过渲染服务端UI组件生成最终的展现页面,贡献是初步实现了开发人员在开发期间不用过多关注原生的页面元素;而纵观3个时代,我们已能依稀分辨出动态网页技术发展的趋势和轨迹了,那就是展现层的地位正在迅速的弱化,因此第四代网页技术——客户端自行组装需要的页面,伴随着Web 2.0的清脆步伐向我们走来,也就不甚奇怪了。
客户端自行组装需要的页面,这意味着什么呢——解放客户端的计算能力!这一小小的拨弄,却石破天惊般地使我们处于一个软件开发技术变革的前夜:从没有客户端概念的主机时代,到客户端影响软件系统运行效果的所谓C/S时代,到客户端完全丧失计算能力、只负责展现的所谓B/S时代,到客户端逐渐重新回归舞台的今天——正应了“分久必合、合久必分”的人间世态。仿佛一切都早已在冥冥之中注定,当然那是戏言,之所以呈现这种螺旋式上升的趋势,一方面决定于各个时代人们对于软件技术发展规律的认知程度,一方面是由各个时代的主要矛盾决定的。..
刚才从动态网页技术,讨论到了软件技术的发展规律上,似乎看到了殊途同归的效果。同样的殊途同归还发生在第13章“面向服务的体系结构(SOA)”中,当我们从抽象程度的提高、技术平台的变迁这两条线路出发,试图在历史长河之中寻找SOA的定位之时,却发现我们在到达的4个端点(应用集成、分布式计算、物理分布、逻辑分层)上均寻觅到了一种相同的“气味”,这就是SOA的要义!
笔者即将迈入人生的而立之年,虽远谈不上老,却经常能听到更年轻的同仁慨叹职业生涯的渺茫,常被询问一个问题:程序员的出路在哪里?我想对于这个问题最好的答复是让提问者重新拾起思考之钥,让提问者回归为思考者。软件开发需要技能,但更需要思考,特别忌讳跟风盲从。今日的新技术、新流派种类繁多且良莠不齐,这就特别需要从业人员冷静对待,人的精力总归有限,不可能永无休止地纠缠于层出不穷的新技能。框架、语言、工具永远属于技能范畴,而技能和思想,犹如一朝风月和万古长空,经常性地透过表象寻找规律,才有可能从根本上把握林林总总的技能,甚至还可能通过分析规律来预测未来的走向。真能如此的话,不仅能消除职业危机感,同时自身价值的提升也是顺带的结果。
国内关于WebSphere的书籍虽然不多,但也并不罕见,可惜以外文翻译类居多,而且多出自IBM官方的技术资料,或者属于IBM员工的作品,这些书籍距离国内的开发一线存在一些距离。笔者凭借着对国内开发群体的认知,尽可能地以贴近实战需要的模式来撰写本书。例如,Struts和JSF是目前流行的两种Web开发框架,各自都很具有代表性,但是由于应用领域重叠,部分开发人员存在认识混乱的现象。因此本书用了相当的篇幅来分析对比Struts和JSF,指出Struts的历史地位首先在于清晰地规划出了控制层、JSF则是第三代动态页面技术的代表。又例如,在第20章“WebSphere集群”中首先阐述负载分发的实现原理、分析服务器集群的类型,在一定程度上,这些内容比WebSphere集群更具借鉴意义。
做客《百家讲坛》的易中天先生在纵横驰骋于《三国志》、《资治通鉴》和《三国演义》之余,曾经对小说给出过如此的定义:小说是可以躺在床上读的东西。诚然!为了避免艰难晦涩,本书在行文上力争在准确的基础上做到通俗。唯有一处特别声明,“J2EE”一词已被Sun公司改为“JavaEE”,笔者对这一缺乏远见在先、鲁莽草率在后的行为不予认同,考虑到多数读者的习惯,仍然沿用“J2EE”。
尽管本书以WebSphere为主线,但是书中的实例在其他的Java服务器环境下也能运行。读者们可以将本书视为一本关于WebSphere的技术书籍,但笔者更希望读者们能从中收获WebSphere之外的知识。
多年前,李维先生在他的一本著作中写道“我的老家是在山东……,不知对岸的读者可有我的同乡呢?”令人唏嘘不已。相比之下,大陆的技术作者难有李维先生的轻松心情。是啊,我们每日都承担着繁重的本职工作,都能体会到这个以利益多元化为特征的剧变时代所带给我们的高压力。但做人和做技术的道理是相通的,唯有保持一种乐观、健康、向上的心态才能持续发展,愿与大家共勉!
在http://www.ibm.com/developerworks/cn/downloads/index.html可以找到WebSphere应用服务器、RAD、MQ最新试用版的下载链接。书中的源代码可以www.broadview.com.cn下载。
限于水平,难免存在错误和不当之处,欢迎反馈您的宝贵意见至:bn@phei.com.cn。
最后,怀着愧疚之心向我的小宝宝睿豪问好。我的上一本合著出版时,他还尚未诞生;一年多来,我几乎未曾给过他关爱。...
涂传滨
2006年10月29日于厦门

点击看大图




加载中...
