内容简介
本书使用新颖阶式教学模式,让学生拾阶而上,攀登知识的高峰。同时采用项目驱动法、任务教学法和实例教学法完成对Java EE框架技术的讲述,让学生提前感知软件开发人员的工作。 全书共分12个单元,每个单含若干个任务。
目录
目录部分Java EE开发基础篇章Java EE概述1.1Java EE简介1.1.1Java EE概念1.1.2Java EE的优势1.1.3体系结构1.2开发环境的安装与配置1.2.1K1.81.2.2Tomcat1.2.3MyEclipse1.2.4MySQL思考与练第2章Web基础知识2.1HTML52.1.1HTML5基础2.1.2案例2.2CSS32.2.1CSS3基础2.2.2案例2.3JSP2.3.1JSP基础2.3.2案例2.4Servlet2.4.1案例2.5数据库操作2.5.1数据库连接2.5.2案例2.6Ajax2.6.1Ajax基础2.6.2XMLHttpRequest对象2.6.3案例思考与练部分Struts2篇第3章Struts2开发3.1Struts2结构3.1.1Struts2体系结构3.1.2工作流程3.1.3安装与配置3.2配置文件web.xml3.2.1文件的作用3.2.2常用属3.2.3案例3.3配置文件struts.properties3.3.1文件作用3.3.2常用属3.4配置文件struts.xml3.4.1文件作用3.4.2常用属3.4.3案例思考与练第4章业务控制器Action4.1Action概述4.2Action类的实现4.2.1简单POJO4.2.2实现Action接口4.2.3继承ActionSupport类4.2.4案例4.3Action配置4.3.1Action配置4.3.2案例4.4Action 传值方式4.4.1属驱动4.4.2模型驱动思考与练第5章拦截器5.1拦截器概述5.1.1AOP简介5.1.2拦截器原理5.1.3内置拦截器5.1.4案例5.2自定义拦截器5.2.1拦截器类的编写5.2.2拦截器的配置5.2.3默认拦截器5.2.4案例思考与练第6章视图篇6.1验证框架的应用6.2OGNL6.2.1OGNL表达式6.2.2案例6.3Struts2标签库6.3.1标签库概述6.3.2控制标签6.3.3数据标签6.3.4表单UI标签6.3.5非表单UI标签思考与练第7章不错应用篇7.1化7.2文件上传7.2.1上传单个文件7.2.2上传多个文件7.3文件下载7.4Struts2应用实例思考与练第三部分Hibernate篇第8章Hibernate开发8.1Hibernate结构8.1.1ORM简介8.1.2Hibernate体系结构8.1.3Hibernate工作流程8.1.4安装与配置8.2Hibernate文件剖析8.2.1POJO类8.2.2Hibernate.cfg.xml配置文件8.2.3HibernateSessionFactory类8.2.4Hibernate核心接口8.2.5案例思考与练第9章HQL查询9.1基本查询9.1.1语法介绍9.1.2案例9.2条件查询9.2.1语法介绍9.2.2案例9.3分页查询9.3.1语法介绍9.3.2案例思考与练第四部分Spring篇0章Spring开发10.1Spring结构10.1.1Spring简介10.1.2Spring体系结构10.1.3工作流程10.1.4安装与配置10.1.5案例10.2Spring IoC10.2.1IoC简介10.2.2案例10.3Spring AOP10.3.1AOP简介10.3.2案例思考与练1章综合案例11.1系统分析11.2系能设计11.3数据库设计11.4系统框架整合11.5系统实现思考与练参考文献
摘要与插图
第pan>章Java;EE概述;;;;;;;
本章导读;;;;;;;
Java;EE是目前世界上开发Web应用流行台之一.Java;EE技术的基础是核心JavaJava;2Java;EE含哪些技术呢?Java;EE开发又需要哪些工具呢?本章要点·Java;EE简介·K的安装和配置·Tomcat的获取和启动·MyEclipse的安装和应用开发·MySQL数据库的应用pan>.1;Java;EE简介;;;;;;;
sun公司在1996年推H{y--种新的纯面向对象的编程语言Java,根据不同的应用领;;域,Java语言可以划分为三台:;;;;;;;
JavaME(Java;Platform;Micro;Edition):Java
Java;SE(Java;Platform;Standard;Edition):Java
Java;EE(Java;Platform;Enterprise;Edition):Javapan>.pan>.1;Java;EE概念;;;;;;;
Java;EE是一套全然不同于传统应用开发的技术架构含许多组件,主要可简化且规;;范应用系统的开发与部署而提高可移植、与再用价值。;;;;;;;
Java;EE是一种利用Java;2Java;EE组件和“标准的”Java类的不同点在于:它被装配在一个Java;;EE应用中,具有固定的格式并遵守Java;EE规范,由Java;EE服务器对行管理,能够帮;;助开发和部署可移植、健壮、可伸缩且的服务器端应用程序。;;;;;;;
Java;EE(Services)、应用程序接口(APls)和协议构成:;;;;;;;
(1)BC(Java;Database;Connectivity):BC;API为访问不同的数据库提供了一种统一的途径.像ODBC一样.BC对屏蔽了一些细节问题,另外CB对数据库的访问也具台无关。;;;;;;;
(2)Java命名和目录接口(Java?qame;and;F)irejctory;Interface,JNDI):J卜IDI.API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNs和LDAP、本地文件系统或应用服务器中的对象。;;;;;;;
(3)EJB(Entel·prlse;JavaBean):它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、、资源缓冲池以及容错。;;;;;;;
(4)RMI(Remote;Method;Invroke);正如其名字所表示的那样.RMl协议调用远程对象上的方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。;;;;;;;
(5)Java;IDI,/c(’}RBA:接口定义语言/公共对象请求代理体系结构(InterfaceDefinitionLanguagee/Common;Object;Request;Broker;Architcture),一种标准的面向对象应用程序体系规范。;;;;;;;
(6)jSP(Java;server;Pages):JsP页面由HTML,代码和嵌入其中的J;ava代码所组成。服务器在页面被客户端所请求以后对这些Java代行处理,然后将生成的HTMI,页面返回给客户端的浏览器。;;;;;;;
(7)Java;Smvlet:servlet是一种小型的Java程序.它扩展了Web服务器能。Servkt提供能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而Servlet由Java写成并且生成HTML。;;;;;;;
(8)XML(Extenl~·Markup;Language):XML是一种可以用来定义其他标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的.但是它和Java具有的相同目标正立。通过将Java和XML.的组合,可以得到一个的具立的解决方案。;;;;;;;
(9)JMS(Java;Me:ssagt,Service):JMS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,又支持发布/订阅(publish/s(:ribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致消息和具有持久的订阅者支持。.JMS还提供了另一种方式来对应用与旧的后台系统相集成。;;;;;;;
(10)JTA(Java;Transaction;Architecture):JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。;;;;;;;
(11)JTS(Java;Transaction;ServIce):JTs是c()RBA()Ts事务监控的基本的实现。JTs规定了事务管理器的实现方式。该事务管理器是在高层支持Jaya;Transactlorl;API(JTA)规范,并且在较底层实现OMG;OTS;spdeification;的Java;映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。;;;;;;;
(12)JayaMail:JavaMail是用于存取邮件服务器的API.它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IM。AP服务器。;;;;;;;
(13)jAF(JavaBeansp;Activation;framework):JavaMail利用JAF来处理MIME编码的邮件附件。MIME:的字节流可以被转换成Java对象.或者转换自Java对象。
第pan>章Java;EE概述;;;;;;;
本章导读;;;;;;;
Java;EE是目前世界上开发Web应用流行台之一.Java;EE技术的基础是核心JavaJava;2Java;EE含哪些技术呢?Java;EE开发又需要哪些工具呢?本章要点·Java;EE简介·K的安装和配置·Tomcat的获取和启动·MyEclipse的安装和应用开发·MySQL数据库的应用pan>.1;Java;EE简介;;;;;;;
sun公司在1996年推H{y--种新的纯面向对象的编程语言Java,根据不同的应用领;;域,Java语言可以划分为三台:;;;;;;;
JavaME(Java;Platform;Micro;Edition):Java
Java;SE(Java;Platform;Standard;Edition):Java
Java;EE(Java;Platform;Enterprise;Edition):Javapan>.pan>.1;Java;EE概念;;;;;;;
Java;EE是一套全然不同于传统应用开发的技术架构含许多组件,主要可简化且规;;范应用系统的开发与部署而提高可移植、与再用价值。;;;;;;;
Java;EE是一种利用Java;2Java;EE组件和“标准的”Java类的不同点在于:它被装配在一个Java;;EE应用中,具有固定的格式并遵守Java;EE规范,由Java;EE服务器对行管理,能够帮;;助开发和部署可移植、健壮、可伸缩且的服务器端应用程序。;;;;;;;
Java;EE(Services)、应用程序接口(APls)和协议构成:;;;;;;;
(1)BC(Java;Database;Connectivity):BC;API为访问不同的数据库提供了一种统一的途径.像ODBC一样.BC对屏蔽了一些细节问题,另外CB对数据库的访问也具台无关。;;;;;;;
(2)Java命名和目录接口(Java?qame;and;F)irejctory;Interface,JNDI):J卜IDI.API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNs和LDAP、本地文件系统或应用服务器中的对象。;;;;;;;
(3)EJB(Entel·prlse;JavaBean):它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、、资源缓冲池以及容错。;;;;;;;
(4)RMI(Remote;Method;Invroke);正如其名字所表示的那样.RMl协议调用远程对象上的方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。;;;;;;;
(5)Java;IDI,/c(’}RBA:接口定义语言/公共对象请求代理体系结构(InterfaceDefinitionLanguagee/Common;Object;Request;Broker;Architcture),一种标准的面向对象应用程序体系规范。;;;;;;;
(6)jSP(Java;server;Pages):JsP页面由HTML,代码和嵌入其中的J;ava代码所组成。服务器在页面被客户端所请求以后对这些Java代行处理,然后将生成的HTMI,页面返回给客户端的浏览器。;;;;;;;
(7)Java;Smvlet:servlet是一种小型的Java程序.它扩展了Web服务器能。Servkt提供能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而Servlet由Java写成并且生成HTML。;;;;;;;
(8)XML(Extenl~·Markup;Language):XML是一种可以用来定义其他标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的.但是它和Java具有的相同目标正立。通过将Java和XML.的组合,可以得到一个的具立的解决方案。;;;;;;;
(9)JMS(Java;Me:ssagt,Service):JMS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,又支持发布/订阅(publish/s(:ribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致消息和具有持久的订阅者支持。.JMS还提供了另一种方式来对应用与旧的后台系统相集成。;;;;;;;
(10)JTA(Java;Transaction;Architecture):JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。;;;;;;;
(11)JTS(Java;Transaction;ServIce):JTs是c()RBA()Ts事务监控的基本的实现。JTs规定了事务管理器的实现方式。该事务管理器是在高层支持Jaya;Transactlorl;API(JTA)规范,并且在较底层实现OMG;OTS;spdeification;的Java;映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。;;;;;;;
(12)JayaMail:JavaMail是用于存取邮件服务器的API.它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IM。AP服务器。;;;;;;;
(13)jAF(JavaBeansp;Activation;framework):JavaMail利用JAF来处理MIME编码的邮件附件。MIME:的字节流可以被转换成Java对象.或者转换自Java对象。


