实战J2EE与WebLoic Server应用开发[按需印刷]
基本信息
内容简介回到顶部↑
本书以WebLogic Server 7.0为应用开发环境,介绍J2EE的开发技术。在讲解过程中融合了丰富翔实的例子,从而指导初涉了J2EE和WebLogic Server的开发者成功地开发、部署和运行了2EE程序。通过对本书的学习,读者可以掌握以下知识:
● 熟悉了J2EE的WebLogicServer7.0开发环境。
● 掌握Servlet,JSP,JavaScript和Applet的应用开发。
● 使用JDBC连接数据库和使用JTA处理事务。
● 理解EJB技术的基础——RMI和JNDI。
● 学会开发会话EJB、实体EJB和消息EJB程序, 以及它们的集成应用开发。
● 学会利用JavaMail收发E-mail。
本书以BEA WebLogic Server 7.0为开发环境,详细介绍了J2EE框架下各个组件的开发技术。全书以剖析J2EE各个组件及在WebLogic Server环境下开发和部署的过程为中心,共分为两大部分14章。前一部分包括前8章,是Web应用部分,包括Servlet,JSP,JavaScript,Applet,以及JDBC和JTA。后一部分是后面6章,包括EJB的基础--RMI和JNDI,会话EJB、实体EJB和消息EJB,以及JavaMail。这些均是目前的技术热点和读者所关注的问题。书中的实例对读者的实际应用开发有非常强的借鉴意义。
本书适合于具有一定Java编程基础的程序员阅读,也可作为正在进行J2EE开发的各类程序员的必备参考书。
● 熟悉了J2EE的WebLogicServer7.0开发环境。
● 掌握Servlet,JSP,JavaScript和Applet的应用开发。
● 使用JDBC连接数据库和使用JTA处理事务。
● 理解EJB技术的基础——RMI和JNDI。
● 学会开发会话EJB、实体EJB和消息EJB程序, 以及它们的集成应用开发。
● 学会利用JavaMail收发E-mail。
本书以BEA WebLogic Server 7.0为开发环境,详细介绍了J2EE框架下各个组件的开发技术。全书以剖析J2EE各个组件及在WebLogic Server环境下开发和部署的过程为中心,共分为两大部分14章。前一部分包括前8章,是Web应用部分,包括Servlet,JSP,JavaScript,Applet,以及JDBC和JTA。后一部分是后面6章,包括EJB的基础--RMI和JNDI,会话EJB、实体EJB和消息EJB,以及JavaMail。这些均是目前的技术热点和读者所关注的问题。书中的实例对读者的实际应用开发有非常强的借鉴意义。
本书适合于具有一定Java编程基础的程序员阅读,也可作为正在进行J2EE开发的各类程序员的必备参考书。
目录回到顶部↑
第1章 j2ee概述
1.1 j2ee产生背景
1.2 j2ee平台简介
1.3 j2ee开发模型
1.4 j2ee开发中项目团队的组建
1.4.1 设计师团队
1.4.2 表现逻辑层团队
1.4.3 业务逻辑层团队
1.4.4 数据库访问层团队
第2章 weblogic server开发环境
2.1 weblogic server概述
2.2 安装weblogic server
2.2.1 下载weblogic server安装程序
2.2.2 weblogic server的安装
2.3 weblogic server开发环境
2.3.1 运行第一个程序
2.3.2 构建自主开发环境
1.1 j2ee产生背景
1.2 j2ee平台简介
1.3 j2ee开发模型
1.4 j2ee开发中项目团队的组建
1.4.1 设计师团队
1.4.2 表现逻辑层团队
1.4.3 业务逻辑层团队
1.4.4 数据库访问层团队
第2章 weblogic server开发环境
2.1 weblogic server概述
2.2 安装weblogic server
2.2.1 下载weblogic server安装程序
2.2.2 weblogic server的安装
2.3 weblogic server开发环境
2.3.1 运行第一个程序
2.3.2 构建自主开发环境
前言回到顶部↑
目前已经有很多介绍J2EE开发的书籍,但它们之中的大多数似乎更侧重于理论,实战性不是很强,对于初学者而言,显得有点深奥,很难轻松上手。
读者通过学习本书,可以掌握J2EE开发方面的基本知识和技巧。为了提高读者的学习效率,本书采用组件化的思想,书中各章自成一体,分别讲述J2EE中的一个组件技术,并且书中每一章的内容都建立在前一章的基础之上。在掌握了“WebLogicServer开发环境”之后,就可以开发和部署各应用组件了。
怎样使用这本书
在本书中,我们将按一个合适的顺序,即开发应用的步骤和顺序进行讨论。但是,我们将独立地解释每一项技术而不依赖其他章节中介绍的内容。
无论读者是一个有经验的Java应用开发人员,还是一个初学者,我们均假定读者刚刚开始开发J2EE应用。因为每个人的开发需求不同,因此,我们把每一章的内容设计成独立的,读者可以按最适合自己需求阅读本书的各个章节。本书的编排采用由简到繁的顺序,从最简单的技术开始,逐步过渡到最复杂的技术。例如,第10章到第11章中的会话EJB和实体EJB用到了第9章的RMI和JNDI技术,第13章中的消息EJB用到了第12章的Java消息服务JMS的概念。
简言之,本书按以下组织结构介绍各个章节中的内容。
首先,通过介绍WebLogic Server开发环境和利用Java Parser解析XML文档,使开发者熟悉J2EE的一个开发环境并理解J2EE服务器的内部工作原理。
然后,开发人员可以根据所需,采用Servlet(第4章)、JSP(第5章)、JavaScript(第6章)或Applet(第7章)技术,设计用户界面,编写服务器端的表示逻辑。严格地讲,JavaScript是不同于Java的另一种语言,但由于它在实现Web表示逻辑方面的强大功能,所以我们专门开辟一章宋介绍它。之所以将Applet安排在这些章节的后面介绍,一方面是因为目前的应用是以Servlet和JSP等技术的应用为主,另一方面是因为我们赋予了Applet新的内容,如与Servlet和JavaScript的通信,对这些内容的学习要以前面的技术为基础。
利用上面这些知识可以实现企业应用的基本框架,这之后,为了访问后台数据层,开发人员可以使用JDBC和事务管理技术规划数据库的连接和事务处理(第8章)。
上面的第1—8章所讲述的是企业的Web应用部分,从第9章开始讨论企业EJB应用。RMI和JNDI是Java的分布式应用技术,是EJB的基础,因此首先介绍了RMI和JNDI技术(第9章)。然后从简单到复杂分别介绍会话EJB、实体EJB和消息EJB,Java消息服务是消息EIB的基础,所以在消息EJB之前安排了Java消息服务一章,这部分是本书的核心技术。
最后,为了包括电子邮件功能,介绍了如何使用JavaMail开发E-mail的收发程序。
本书的读者对象
如果您完全不懂J2EE,那这本书恰恰是您所需要的。这本书几乎覆盖了J2EE技术的所有层面。它包含了J2EE开发语言的每一方面的大量的丰富的信息,而且本书的写作风格会使您很容易跟着学下去。
如果您是一个J2EE专家,那这本书会成为您的宝典。实际上,您可以时刻把它放在手边。本书包含了大量的完备的参考和已经编译过的J2EE开发语言的各个方面的例子,并且在WebLogic Server 7.0开发环境下调试运行过。阅读本书,您可以找到使您的开发工作变得更加容易的例子和解释。
本书的源代码
从网址http://www.broadview.com.cn,您可以下载到本书所写例子的源代码包(实战J2EE与WebLogic Server应用开发Sample.rar),包括用于在BEAWebLogic Server上部署应用的部署描述器文件,并且代码已经被编译,不需要做任何修改就可以在WebLogic Server上部署并运行。
本书中的约定
为方便您的使用,本书使用了一些通用的惯例。
注:本书中的注,提供了一些额外的信息,这些信息可以帮助您避免一些错误或是提醒您在使用所描述的特色时会遇到或应该考虑的一些问题。
提示:提示中的信息会提供执行过程的另一种更容易的或不同的方法。提示会帮助您应用那些能使开发更容易的概念或方法。
读者通过学习本书,可以掌握J2EE开发方面的基本知识和技巧。为了提高读者的学习效率,本书采用组件化的思想,书中各章自成一体,分别讲述J2EE中的一个组件技术,并且书中每一章的内容都建立在前一章的基础之上。在掌握了“WebLogicServer开发环境”之后,就可以开发和部署各应用组件了。
怎样使用这本书
在本书中,我们将按一个合适的顺序,即开发应用的步骤和顺序进行讨论。但是,我们将独立地解释每一项技术而不依赖其他章节中介绍的内容。
无论读者是一个有经验的Java应用开发人员,还是一个初学者,我们均假定读者刚刚开始开发J2EE应用。因为每个人的开发需求不同,因此,我们把每一章的内容设计成独立的,读者可以按最适合自己需求阅读本书的各个章节。本书的编排采用由简到繁的顺序,从最简单的技术开始,逐步过渡到最复杂的技术。例如,第10章到第11章中的会话EJB和实体EJB用到了第9章的RMI和JNDI技术,第13章中的消息EJB用到了第12章的Java消息服务JMS的概念。
简言之,本书按以下组织结构介绍各个章节中的内容。
首先,通过介绍WebLogic Server开发环境和利用Java Parser解析XML文档,使开发者熟悉J2EE的一个开发环境并理解J2EE服务器的内部工作原理。
然后,开发人员可以根据所需,采用Servlet(第4章)、JSP(第5章)、JavaScript(第6章)或Applet(第7章)技术,设计用户界面,编写服务器端的表示逻辑。严格地讲,JavaScript是不同于Java的另一种语言,但由于它在实现Web表示逻辑方面的强大功能,所以我们专门开辟一章宋介绍它。之所以将Applet安排在这些章节的后面介绍,一方面是因为目前的应用是以Servlet和JSP等技术的应用为主,另一方面是因为我们赋予了Applet新的内容,如与Servlet和JavaScript的通信,对这些内容的学习要以前面的技术为基础。
利用上面这些知识可以实现企业应用的基本框架,这之后,为了访问后台数据层,开发人员可以使用JDBC和事务管理技术规划数据库的连接和事务处理(第8章)。
上面的第1—8章所讲述的是企业的Web应用部分,从第9章开始讨论企业EJB应用。RMI和JNDI是Java的分布式应用技术,是EJB的基础,因此首先介绍了RMI和JNDI技术(第9章)。然后从简单到复杂分别介绍会话EJB、实体EJB和消息EJB,Java消息服务是消息EIB的基础,所以在消息EJB之前安排了Java消息服务一章,这部分是本书的核心技术。
最后,为了包括电子邮件功能,介绍了如何使用JavaMail开发E-mail的收发程序。
本书的读者对象
如果您完全不懂J2EE,那这本书恰恰是您所需要的。这本书几乎覆盖了J2EE技术的所有层面。它包含了J2EE开发语言的每一方面的大量的丰富的信息,而且本书的写作风格会使您很容易跟着学下去。
如果您是一个J2EE专家,那这本书会成为您的宝典。实际上,您可以时刻把它放在手边。本书包含了大量的完备的参考和已经编译过的J2EE开发语言的各个方面的例子,并且在WebLogic Server 7.0开发环境下调试运行过。阅读本书,您可以找到使您的开发工作变得更加容易的例子和解释。
本书的源代码
从网址http://www.broadview.com.cn,您可以下载到本书所写例子的源代码包(实战J2EE与WebLogic Server应用开发Sample.rar),包括用于在BEAWebLogic Server上部署应用的部署描述器文件,并且代码已经被编译,不需要做任何修改就可以在WebLogic Server上部署并运行。
本书中的约定
为方便您的使用,本书使用了一些通用的惯例。
注:本书中的注,提供了一些额外的信息,这些信息可以帮助您避免一些错误或是提醒您在使用所描述的特色时会遇到或应该考虑的一些问题。
提示:提示中的信息会提供执行过程的另一种更容易的或不同的方法。提示会帮助您应用那些能使开发更容易的概念或方法。
序言回到顶部↑
序1
有幸在第一时间读到《实战J2EE与WebLogic Server应用开发》这本书的部分章节,也很乐意接受张宏展博士邀请为本书的出版写几句话。认识宏展博士是在一年多前,当时他刚从西北工业大学获得计算机科学软件和理论博士学位,来到上海贝尔阿尔卡特博士后工作站从事研究开发工作。作为他在复旦大学计算机科学与技术博士后流动站的合作导师,我了解到他博士后期间的主要工作有关电信软件平台研发工作,需要全面掌握和熟练使用Java技术和相关系统。当他告诉我他和其他两位作者一起编写了一本有关J2EE方面的书,我为他们感到由衷的高兴,觉得他们是有心人,留意把自己在研究开发过程中的体验和积累的知识整理出来贡献给大家。
读了一些章节,个人觉得本书具有以下特点。
1.系统性。J2EE由庞大复杂的组件组成。本书从简单到复杂,以J2EE组件划分章节,结构清晰,较全面地覆盖了J2EE的技术层面,基本包含了J2EE开发语言的各个方面。书中为讲解各种开发技术所给出的J2EE开发语言实例也是按照循序渐进,由简到繁,由简单逐步过渡到复杂的原则来设计的。内容全面系统,无论是对初学者、有经验的Java应用开发人员还是J2EE专家,本书都有一定的参考价值。
2.实用性。本书围绕J2EE的WebLogic Server 7.0开发环境进行编写。站在开发者的角度,详细介绍了WebLogic服务器、J2EE服务器中的配置文件和部署描述器等,并且介绍了使用J2EE和WebLogic服务器进行企业应用开发的阶段和步骤,并配以在WebLogic Server7.0开发环境下调试通过的可实际运行的实例。这使得初学者可以较快地熟悉开发环境、尽早动手实践,并及时验证所学到的知识。
3.可读性。本书层次清晰、循序渐进、通俗易懂,可以保证边学边用。它在介绍有关J2EE和WebLogic服务器知识的同时,通过大量可运行的实例帮助读者提高实际应用的能力。作者将他们自己的学习心得和他们在第一线教学经验有机结合,明显提高了本书可读性。本书涉及到的领域和概念比较广,能处理得难易适当, 自成系统是一种突破。
以上是我的一些对本书的初步理解,供读者参考。
周傲英
复旦大学计算机科学与工程系教授
中国计算机学会理事、数据库专委会委员
教育部高等学校计算机科学与技术教学指导委员会委员
2004年2月
序2
“书籍是人类进步的阶梯。”
——高尔基
我们正身处在一个网络的世界,一个信息化的社会中,习以为常地享受着计算机应用带来的各种便利。当人们警觉知识爆炸的同时,计算机应用的开发更是以爆炸速度增长,层出不穷的各种系统、技术和规范令赶潮头的计算机程序员、工程师应接不暇。一本好书,也许就是制胜的法宝。本书就是为在WebLogic Server7.0环境下开发、部署和运行J2EE的有关人员所提供的法宝。
这本书的特点并不在于技术的精准或深奥,而在于它的切实可用性。作者从事软件平台研发工作多年,携其多年的理论和实践经验,厚积薄发,从一个应用者的角度诠释WebLogicServer7.0环境下J2EE的开发。站在开发者的角度,书中首先介绍了WebLogic Server的开发环境,通过实例演示如何部署和运行J2EE中的各个组件,使开发者能够迅速熟悉开发环境并上手。然后从简单到复杂,以各J2EE组件划分章节,结构清晰。在这些介绍组件的章节中,前半部分都着重于各组件的理论阐述,后半部分则结合翔实实例,深入讲解各种开发技术。书中所有的清单代码都在WebLogic Server 7.0环境下调试通过,可见作者在编写过程中确实下了很大的功夫。这是一本实战性很强的书籍,非常适合于J2EE的初学者,书中包含大量的实用API函数,同时又不失为一本很好的参考书籍。
其实,企业科研人员大多工作在开发新产品、新技术的前沿,他们往往有很多实际的感悟和经验,这种经验的传播和共享,就是从个人智慧到集体智慧的转化,这是现在很流行的企业知识管理中的一个基本规则。 如果将此概念扩展到企业的伙伴,乃至整个社会,那就真正成为了人类进步的阶梯。 张宏展博士能将他工作学习中的第一手经验来与广大读者分享,这种精神值得广大科技工作者学习和发扬。
陈力山
有幸在第一时间读到《实战J2EE与WebLogic Server应用开发》这本书的部分章节,也很乐意接受张宏展博士邀请为本书的出版写几句话。认识宏展博士是在一年多前,当时他刚从西北工业大学获得计算机科学软件和理论博士学位,来到上海贝尔阿尔卡特博士后工作站从事研究开发工作。作为他在复旦大学计算机科学与技术博士后流动站的合作导师,我了解到他博士后期间的主要工作有关电信软件平台研发工作,需要全面掌握和熟练使用Java技术和相关系统。当他告诉我他和其他两位作者一起编写了一本有关J2EE方面的书,我为他们感到由衷的高兴,觉得他们是有心人,留意把自己在研究开发过程中的体验和积累的知识整理出来贡献给大家。
读了一些章节,个人觉得本书具有以下特点。
1.系统性。J2EE由庞大复杂的组件组成。本书从简单到复杂,以J2EE组件划分章节,结构清晰,较全面地覆盖了J2EE的技术层面,基本包含了J2EE开发语言的各个方面。书中为讲解各种开发技术所给出的J2EE开发语言实例也是按照循序渐进,由简到繁,由简单逐步过渡到复杂的原则来设计的。内容全面系统,无论是对初学者、有经验的Java应用开发人员还是J2EE专家,本书都有一定的参考价值。
2.实用性。本书围绕J2EE的WebLogic Server 7.0开发环境进行编写。站在开发者的角度,详细介绍了WebLogic服务器、J2EE服务器中的配置文件和部署描述器等,并且介绍了使用J2EE和WebLogic服务器进行企业应用开发的阶段和步骤,并配以在WebLogic Server7.0开发环境下调试通过的可实际运行的实例。这使得初学者可以较快地熟悉开发环境、尽早动手实践,并及时验证所学到的知识。
3.可读性。本书层次清晰、循序渐进、通俗易懂,可以保证边学边用。它在介绍有关J2EE和WebLogic服务器知识的同时,通过大量可运行的实例帮助读者提高实际应用的能力。作者将他们自己的学习心得和他们在第一线教学经验有机结合,明显提高了本书可读性。本书涉及到的领域和概念比较广,能处理得难易适当, 自成系统是一种突破。
以上是我的一些对本书的初步理解,供读者参考。
周傲英
复旦大学计算机科学与工程系教授
中国计算机学会理事、数据库专委会委员
教育部高等学校计算机科学与技术教学指导委员会委员
2004年2月
序2
“书籍是人类进步的阶梯。”
——高尔基
我们正身处在一个网络的世界,一个信息化的社会中,习以为常地享受着计算机应用带来的各种便利。当人们警觉知识爆炸的同时,计算机应用的开发更是以爆炸速度增长,层出不穷的各种系统、技术和规范令赶潮头的计算机程序员、工程师应接不暇。一本好书,也许就是制胜的法宝。本书就是为在WebLogic Server7.0环境下开发、部署和运行J2EE的有关人员所提供的法宝。
这本书的特点并不在于技术的精准或深奥,而在于它的切实可用性。作者从事软件平台研发工作多年,携其多年的理论和实践经验,厚积薄发,从一个应用者的角度诠释WebLogicServer7.0环境下J2EE的开发。站在开发者的角度,书中首先介绍了WebLogic Server的开发环境,通过实例演示如何部署和运行J2EE中的各个组件,使开发者能够迅速熟悉开发环境并上手。然后从简单到复杂,以各J2EE组件划分章节,结构清晰。在这些介绍组件的章节中,前半部分都着重于各组件的理论阐述,后半部分则结合翔实实例,深入讲解各种开发技术。书中所有的清单代码都在WebLogic Server 7.0环境下调试通过,可见作者在编写过程中确实下了很大的功夫。这是一本实战性很强的书籍,非常适合于J2EE的初学者,书中包含大量的实用API函数,同时又不失为一本很好的参考书籍。
其实,企业科研人员大多工作在开发新产品、新技术的前沿,他们往往有很多实际的感悟和经验,这种经验的传播和共享,就是从个人智慧到集体智慧的转化,这是现在很流行的企业知识管理中的一个基本规则。 如果将此概念扩展到企业的伙伴,乃至整个社会,那就真正成为了人类进步的阶梯。 张宏展博士能将他工作学习中的第一手经验来与广大读者分享,这种精神值得广大科技工作者学习和发扬。
陈力山








点击看大图





加载中...

