从Java走向Java EE

出版时间:2009-2  出版社:人民邮电出版社  作者:吴超  页数:344  
Tag标签:无  

前言

  Java语言不是很难学习的语言,但JavaEE(旧版本称为J2EE)对很多人来说却是一个望而生畏的话题。  Sun公司为Java推出了3个版本——JavaSE,JavaME和JavaEE,企图在移动设备、桌面设备和企业级应用领域都占得天下,可现实的结果是只有JavaEE独放异彩,并且带动了Java语言的流行。可以说没有JavaEE在企业级系统领域的成功就没有Java语言今天的流行。  所以,对于学习Java语言的人来说,掌握了语言仅仅是第一步,进入JavaEE才是真正的目标所在。  JavaEE的学习范围从狭义来说就是Sun关于JavaEE规范中的内容,比如Servlet、EJB等,但是在真实世界中,JavaEE的声音不仅来自Sun一家公司,还有其他的竞争者(比如IBM)以及众多的开源项目(比如Apache)。这使得JavaEE领域分外热闹,但是对入门者来说,也显得格外繁杂而不知从何入手。  本书就是为了解决这个问题而编写的,作者的目的是帮助那些已经掌握了Java语言基础的人,能通过一本并不太厚的书,了解到JavaEE开发的基本知识。  Java:EE包容了很广很深的内容,仅一本Sun官方的JavaEE教程就有上千页厚,更别说加上其他产品和各式各样的开源框架了,它们中的每一个都能写成一本厚厚的书。所以说JavaEE领域是一个广阔的天地,这是其强盛所在,但对入门者来说往往有高山仰止的畏惧感。本书就是帮助您攀上这座高山的第一级阶梯。  从作者使用JavaEE的经验来说,JavaEE的学习不应该采用课堂上的方式,JavaEE没有一条固定的学习路线。有一些人更关注于实现的技术,比如EJB或者消息中间件,他们的目标是成为杰出的JavaEE软件设计师;有一些人更着重整体解决方案的设计,对系统的接口和结构更感兴趣,那么他们将成为JavaEE的系统架构师;还有一些人适合较严格的软件过程模型与质量保证,那么成为项目管理者或者测试人员会是一个良好的选择。对于这些不同的目的来说,没有一条万灵的学习道路。最好的办法就是在实践中学,在实践初期先掌握一些基础的知识,并了解一些常用工具的使用;在实践过程中轻装上阵,遇到问题就查文档;在实践之后作回顾,总结整个过程中成功和失败经验,并与项目中其他的人员交流。通过这么一个过程,你将会慢慢找到成为一名优秀JavaEE开发者的感觉。

内容概要

Java EE是目前企业级系统开发的最佳选择之一,其技术本身在不断发展,涌现出各种概念,其繁多的内容让很多初学者望而却步。特别对那些有了Java语言基础的读者(大多数计算机专业的学生在学校里只学习Java语言本身,其他读者一般也从Java语言开始学习)来说,从Java迈向Java EE是一个艰难的过程。本书就是为了满足这些读者的需要而编写的。    全书深入浅出地介绍Java EE各个方面的技术,覆盖从设计开发到测试部署的完整过程,展现Java EE的完整图景,通过基础的实例帮助读者上手,并利用Eclipse插件等帮助读者掌握利用Java EE开发的工具。    本书适合具有Java语言知识的读者阅读,尤其适合高等院校的师生及刚刚步入工作岗位的读者阅读。

书籍目录

第1章 Java EE的基本知识 1.1 Java EE的出现及其特点 1.2 Java EE的分层模型和平台组成  1.2.1 Java EE的分层模型  1.2.2 Java EE的结构变形  1.2.3 Java EE平台的组成 1.3 Java EE参与人员的角色 1.4 开发工具Eclipse 1.5 小结第2章 使用Jakarta Commons来简化开发 2.1 Jakarta Commons的功能和用法 2.2 小结第3章 Java EE容器 3.1 什么是容器 3.2 Tomcat的安装和使用 3.3 小结第4章 在Java EE中使用XML 4.1 什么是XML  4.1.1 理解XML  4.1.2 XML的语法  4.1.3 XML命名空间 4.2 XML能用来干什么 4.3 用DTD验证XML文档 4.4 用Schema验证XML文档  4.4.1 使用XML Schema  4.4.2 Schema的语法 4.5 用JAXP读写XML 4.6 Java EE中的JAXB 4.7 小结第5章 使用Java Servlet开发动态网页 5.1 Servlet的概念和生命周期 5.2 如何编写Servlet 5.3 使用Eclipse和Tomcat开发Servlet实例——输出字符串响应 5.4 小结第6章 JSP——前后台更好地分离 6.1 JSP的概念 6.2 JSP页面的组成  6.2.1 JSP的指令元素  6.2.2 JSP的脚本元素  6.2.3 JSP的标准动作元素  6.2.4 JSP中的内置对象 6.3 实例——利用JSP制作图片缩略图 6.4 小结第7章 JSTL——JSP标准标签库 7.1 JSTL基础  7.1.1 JSTL的核心标签库  7.1.2 JSTL中使用表达式语言 7.2 实例——利用JSTL标签生成数字序列 7.3 小结第8章 JavaBean组件 8.1 JavaBean是什么 8.2 实例——在JSP中调用JavaBean 8.3 小结第9章 开源Web开发框架Struts 9.1 Struts框架基础  9.1.1 Struts框架的出现及其优点  9.1.2 Struts的MVC框架 9.2 Struts的配置  9.2.1 配置Web.xml  9.2.2 配置Struts-config.xml  9.2.3 多个配置文件的使用 9.3 Struts的各种组件  9.3.1 Struts的处理流程  9.3.2 ActionServlet  9.3.3 Action类  9.3.4 ActionForm  9.3.5 ActionMapping 9.4 Struts标签  9.4.1 如何使用Struts标签  9.4.2 HTML标签  9.4.3 Bean标签  9.4.4 Logic标签  9.4.5 Nested标签 9.5 小结第10章 新一代的Struts 2 10.1 Struts 2框架的特点 10.2 实例——Struts 2的“Hello World” 10.3 小结第11章 利用JDBC访问数据库 11.1 JDBC基础  11.1.1 如何用JDBC访问数据库 11.2 实例——利用JDBC访问SQL Server数据库 11.3 小结第12章 利用Hibernate访问数据库 12.1 ORM——关系-对象映射的概念 12.2 Hibernate基础  12.2.1 POJO对象  12.2.2 Hibernate映射文件  12.2.3 Hibernate配置文件 12.3 使用Hibernate 12.4 小结第13章 Struts和Hibernate实例——两个与登录有关的实例 13.1 Struts和Hibernate的开发环境配置  13.1.1 数据库的安装和管理  13.1.2 Hibernate的安装  13.1.3 Struts的安装 13.2 实例一:用户密码验证和登录  13.2.1 总体设计  13.2.2 具体实现  13.2.3 实例小结 13.3 实例二:用户密码修改  13.3.1 总体设计  13.3.2 具体实现  13.3.3 运行实例 13.4 小结第14章 JSF——类Swing的Web开发框架 14.1 JSF基础 14.2 实例——JSF处理用户登录 14.3 小结第15章 利用JavaMail收发电子邮件 15.1 电子邮件协议和JavaMail 15.2 JavaMail核心类  15.2.1 Session类  15.2.2 Message类  15.2.3 Address类  15.2.4 Authenticator类  15.2.5 Transport类  15.2.6 Store和Folder类 15.3 实例——利用JavaMail收发邮件  15.3.1 准备阶段  15.3.2 编写发送邮件的实例  15.3.3 编写接收邮件的实例 15.4 小结第16章 基于良好设计模式的Spring 16.1 Spring简介 16.2 实例——用Spring来打招呼 16.3 小结第17章 JNDI和Java RMI远程调用 17.1 用Java RMI实现远程调用 17.2 利用JNDI定位资源 17.3 实例——分布式的HelloWorld 17.4 小结第18章 Java消息服务 18.1 消息系统和JMS  18.1.1 JMS API  18.1.2 点对点消息模式  18.1.3 发布者/订阅者模式  18.1.4 同步和异步方式 18.2 编程模型  18.2.1 管理对象  18.2.2 连接对象  18.2.3 会话  18.2.4 消息产生者  18.2.5 消息消费者  18.2.6 消息  18.2.7 异常处理 18.3 实例——利用JMS收发消息  18.3.1 一个简单的点对点模式消息实例  18.3.2 一个简单的发布者/订阅者模式消息实例 18.4 小结第19章 利用JXTA编写P2P应用 19.1 P2P模型 19.2 JXTA框架 19.3 实例——JXTA开发P2P实例 19.4 小结第20章 实现业务逻辑的EJB 20.1 EJB基础知识 20.2 实例——利用EJB转换字符串 20.3 小结第21章 Web Service 21.1 Web Service基础 21.2 实例——利用AXIS开发一个简单的Web Service 21.3 小结第22章 Java EE的安全 22.1 利用JAAS进行验证和授权 22.2 利用JSSE进行安全传输 22.3 小结第23章 Java EE的测试 23.1 开发者为什么需要学习测试 23.2 测试的基本概念 23.3 利用JUnit进行单元测试 23.4 利用StrutsTestCase对Struts进行测试 23.5 压力测试和JMeter 23.6 其他开源测试工具 23.7 小结

章节摘录

  第1章 Java EE的基本知识  Java EE(Java Platf01T11 Enterprise Edition,Java企业版)是建立在Java平台上的企业级应用的解决方案。Java EE技术的基础是Java,它不但拥有Java SE(Java标准版)平台的所有功能,同时还提供了对EJB、Servlet、JSP、XML等企业级技术的全面支持,形成了一个开发健壮且可移植的企业级应用系统的完整体系结构。Java EE的出现极大地简化了企业级市场中各种解决方案的开发,并解决了之前非常棘手的系统部署和管理等问题,因此到目前为止,Java EE已经成为企业级开发的工业标准和首选平台。  Java EE并非一个单独的产品,而是由Sun公司提供的一系列标准组成,这些标准定义了JavaEE各个组件的接口和其他一些规范。符合这个标准的产品叫做“实现”,很多厂商,包括Sun公司在内,都依据Java EE的规范提供了Java EE的实现或产品,由于这些产品都是符合JavaEE规范的,所以企业级系统可以在这些不同的产品之间方便地移植。比如JavaEE定义了应用服务器的标准,在此之上很多厂商开发了自己的产品,如BEA的WebLogic、IBM的WebSphere以及开源的Jboss,等等,虽然有众多的应用服务器可以选择,但他们是符合Java EE规范的,所以应用系统可以轻松地在这些服务器之上部署并移植。  在本章中,我们将会介绍Java EE的一些基本概念,帮助读者了解Java EE的历史、平台的优良特性,以及平台的主要组成。

媒体关注与评论

  我开始学J2EE的时候,从Sun公司的主页上下载了1000多页的官方辅助资料。满心豪情地想把它看完,但直到现在,我还没有读完它,虽然我已经经历了很多J2EE的项目。  想想也是,用1000多页的书作为入门资料.对学习者来说也太困难了,而且官方的辅助资料还并不完整,它不包含J2EE那些非Sun公司的技术,如:Struts、Hiberrrate、Spring……  而这本书,内容完整,深入浅出,非常适合自学。最为重要的是,它是一本真正的、不太厚的入门书。  周凯 askcom中国 项目组负责人  作者曾经与我一起参与了不少JavaEE的项目,我们是朋友,也是互相学习的对象。这本书是作者在经过广泛实践之后的经验总结.书中的大多数内容都会在实际项目中被应用到,但是又不会讲得太复杂,所以特别适合需要马上上手的朋友。  陆晓春 道富科技 GFX项目组组长  JavaEE并不容易学,它的内容很多,有些还很不好理解,比如JMS的一些概念。但是这本书中的介绍去除了初学者容易迷惑的部分,通过通俗易懂而且直接的示例解释了一个个抽象的概念,可以说是一个很好的尝试。  程达 道富科技 测试组长  本书的作者拥有多年的开发经验,对Java语言和JavaEE都有独到、深入的见解。这本书不仅仅是对JavaEE各种API的解释,它还展示了如何使用API。无论是希望学习JavaEE的学生朋友,还是马上就要开发项目的研发人员。都可以从本书中得到有益的帮助。  王充 IBMCDL开发中心 工程师

图书封面

图书标签Tags

评论、评分、阅读与下载


    从Java走向Java EE PDF格式下载


用户评论 (总计6条)

 
 

  •   这本书简单明了的介绍了JAVAEE的在程序设计中的基础知识,是入门初学JAVAEE的不二选择!
  •   不错,入门挺好的,不过不是很详细
  •   对javaee相关技术均有所涉及,是属于入门级的简单介绍,对于刚开始的想了解javaee的朋友来说,或许有帮助,但是就像快餐一样,能抵一时之饿,却营养不多。如需详细或深入学习相关技术,还得另寻途径。
  •   这本书只适合作为提纲来看,想看具体的内容,这本书不是最佳的。
  •   这本书是一个路线,适合入门看
  •   简单的讲述了一些东西,但是没有一个真正深入分析的.可以算作一份快餐,看着东西不少,但是没有多少营养.
 

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

京ICP备13047387号-7