Java EE 5完全学习手册

出版时间:2009-4  出版社:清华大学出版社  作者:黄开枝 等编著  页数:479  字数:762000  

前言

  企业版Java平台Java EE 5(Java Platform, Enterprise Edition)的出现使得Java企业应用的开发变得简单和快捷。Java EE 5平台的目的在于为开发者提供一系列强大的API,减少开发时间,降低应用复杂性并且提高应用的性能。Java EE 5是J2EE的新生,是J2EE开发进一步简化的升级版本。  Java EE 5既保持J2EE强大的功能,又简化了开发任务。Java EE 5平台引入了一个简化的编程模型。在Java EE 5技术中,XML部署描述符是可选择的。相反,开发者可以将信息作为注解(Annotation)直接输入到Java源文件中。Java EE服务器在部署和运行时会对组件进行配置。这些注解通常被嵌入到由部署描述符提供的程序数据中。使用注解时,规范信息被直接放置到代码中与它所影响的程序元素相邻的位置。  1.本书内容介绍  本书将带领读者进入Java EE平台开发的世界,由浅入深地学习各项知识。全书共分为4篇。  第1篇为概述篇,包括第1章和第2章。介绍了Java EE的体系结构和搭建Java EE环境的过程,并以实例的方式演示Java EE程序的运行,是初学者必读的部分。  第2篇为基本技术篇,包括3、4、5、6和7章。该篇重点介绍Java EE中所必需的各项基本技术,如JSP、JSF、Servlet和RMI等。  第3篇为EJB篇,包括8、9、10和11章。重点介绍EJB组成、会话Bean、实体和消息驱动Bean。本篇以较大的篇幅总结了EJB 3.0的使用,是本书学习的重点。  第4篇为实践篇,包括12和13章。介绍使用JSP、Servlet、Swing和EJB等技术开发分布式应用程序的过程。在实现过程中采用记事本作为开发工具,最大程度地反映了Java EE实现的方方面面,并严格遵循软件的开发流程。  2.本书主要特色  本书全面介绍Java EE 5开发和应用相关的知识,具有下面的特点。  内容全面 本书是一本大全性质的Java EE 5编程图书,突出介绍Java EE 5的开发知识。读者学习本书之后,可以全面掌握Java EE 5的开发实践知识。  实例丰富 全书每个知识点的讲解都配有大量可实际运行的实例,读者可以边学习边实践,快速、全面地掌握Java EE 5的开发方法和技巧。书中最后一篇还提供了典型开发案例,覆盖了Java EE 5开发和部署网站的全部过程。  本书配套光盘提供了本书源代码(包括4个完整的应用程序)和Java EE 5软件配置和使用的教学视频。读者只要按照书中的范例上机练习,举一反三,就可以根据自己的需要开发出各种功能强大的应用。  3.本书读者对象  本书结构清晰,语言通俗易懂。本书适合于中、高级Java EE 5开发人员,特别适合于有编程基础,希望全面学习Java EE 5技术,提高实际应用能力的读者群体。本书也可作为高等院校的教学用书和相关培训机构的培训教材。  除了封面署名人员之外,参与本书编写的还有于永军、张秋香、李乃文、张仕禹、夏小军、赵振江、李振山、李文才、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林、郭新志、牛丽平、唐守国等。  在编写过程中难免会有疏漏,欢迎读者与我们联系,帮助改正提高。

内容概要

本书将带领读者进入Java EE平台开发的世界,由浅入深地学习各项知识。全书共分为4篇13章,内容依次为JavaEE概述、搭建JavaEE环境、Servlet技术、JSP技术、JDBC技术、JSF客户端技术、JNDI和RMI开发、EJB技术架构、会话Bean、实体、JMS和消息驱动Bean、JavaMail技术和Java EE实例网上购书系统。配书光盘提供了全书实例完整源代码和软件配置等重要操作的视频文件。  本书适合于中、高级Java EE5开发人员,特别适合于有编程基础,希望全面学习Java EE5技术,提高实际应用能力的读者群体。

书籍目录

第1篇 概述篇 第1章 JavaEE概述   1.1 Java EE发展简介     1.1.1 Web技术发展历程     1.1.2 Java EE框架产生   1.2 Java EE概述     1.2.1 Java EE简介     1.2.2 JavaEE 5规范新概念   1.3 Java EE体系特点   1.4 Java EE技术框架     1.4.1 单层系统     1.4.2 两层体系结构(客户端/服务器结构)     1.4.3 三层体系结构     1.4.4 n层体系结构     1.4.5 Java EE体系结构   1.5 Java EE编程思想:组件-容器   1.6 Java EE常用技术     1.6.1 JSP     1.6.2 Servlet     1.6.3 RMI     1.6.4 EJB     1.6.5 JDBC     1.6.6 JSF     1.6.7 Web Services     1.6.8 其他组件技术 第2章 搭建JavaEE环境   2.1 构建Java EE运行环境     2.1.1 安装JDK 1.5.0     2.1.2 安装及配置JBoss     2.1.3 部署和开发JSP程序   2.2 构建Eclipse开发环境     2.2.1 Eclipse介绍及安装     2.2.2 安装MyEclipse     2.2.3 Eclipse中配置JBoss   2.3 记事本开发Web程序实例     2.3.1 开发Servlet程序     2.3.2 运行JSP+JavaBean+Servlet程序   2.4 记事本开发EJB程序实例     2.4.1 EJB程序服务器端编码     2.4.2 EJB程序客户端编码     2.4.3 部署和运行第2篇 基本技术篇 第3章 SelwIet技术   3.1 Servlet概述     3.1.1 Servlet介绍     3.1.2 Servlet技术特点     3.1.3 创建Servlet登录程序     3.1.4 Servlet生命周期   3.2 Servlet体系结构  3.3 Servlet常用接口    3.3.1 HttpServlet实现接口    3.3.2 请求和响应接口    3.3.3 ServletContext上下文环境接口     3.3.4 ServletConfig初始化配置接口     3.3.5 HttpSession会话跟踪接口  …… 第4章 JSP技术 第5章 JDBC技术 第6章 JSF技术 第7章 JNDI和RMI开发第3篇 EJB篇 第8章 EJB技术架构 第9章 会话Bean 第10章 实体 第11章 JMS和消息驱动Bean第4篇 实践篇 第12章 JavaMail技术 第13章 网上购书系统

章节摘录

  图上数据的采集和处理,以及用户请求的处理,不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给模型和控制器。  模型(Model)用宋实现业务流程、状态的处理以及业务规则的制定。业务流程的处理过程对其他层来说是黑箱操作.模型接受视图请求的数据,并返回最终的处理结果给视图。业务模型的设计是MVC最主要的核心。把应用的模型按一定的规则抽取出来时,抽取的层次很重要。这也是判断开发人员是否优秀的依据。抽象与具体不能相隔太远,也不能太近。  控制器(Controller)的作用可以理解为从用户接收请求,将模型与视图匹配在一起共同完成用户的请求。划分控制层的作用也很明显.控制器就是一个分发器,选择什么样的模型,什么样的视图,可以完成什么样的用户请求。控制层并不做任何数据处理。例如,用户点击一链接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,然后选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。  模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都应感应到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知给所有的视图,导致显示的更新。这实际上是一种模型的变化.传播机制。  以上就是模型、视图、控制器三者之间的关系和各自的主要功能。  JSP+JavaBean+Servlet的技术组合,很好地实现了MVC模式。MVC模式是提倡要学习和使用的一种模式。MVC模式是Model-View-Controller的缩写,中文翻译为“模型-视图-控制器”。MVC应用程序总是由这3个部分组成。Event(事件或请求)导致控制器改变模型或视图,或者同时改变两者。只要控制器改变了模型的数据或者属性,所有依赖的视图都会自动更新。类似的,只要控制器改变了视图,视图会从潜在的模型中获取数据来刷新自己.MVC模式最早是由Smalltalk语言研究团提出的,应用于用户交互应用程序中。  现在来了解一下MVC 3个部分在架构中各自处于什么位置,这有助于理解MVC模式的实现。MVC与架构的对应关系是:视图处于Web层或者说是客户端,通常是JSP页面,即页面显示部分。控制器也处于Web层,通常用Servlet来实现,即页面显示的逻辑部分实现.模型处于中间层,通常用服务器端的JavaBean或者EJB实现,即业务逻辑部分的实现。

编辑推荐

  本书涵盖从事Java EE开发所要掌握的知识,应用JSP、JSF、Servlet、RMI、EJB和Swing,介绍EJB组成、会话bean、实体和消息驱动bean,结合JSP、Servlet、Swing和EJB技术开发网络购书系统。

图书封面

评论、评分、阅读与下载


    Java EE 5完全学习手册 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7