出版时间:2010-4 出版社:高等教育出版社 作者:郑睿 编 页数:256
前言
J2EE(Java 2 Platform Enterprise Edition)是一套全然不同于传统应用开发的技术架构,它包含许多组件,可以简化和规范应用系统的开发和部署,提高可移植性、安全性与重用价值。J2EE的核心是一组技术规范与指南,其包含的各类组件、服务架构及技术层次均有共通的标准及规格,因而各种遵循J2EE架构的平台具有良好的兼容性,可以解决企业后端使用的信息产品之间无法兼容、企业内部或外部难以互通的问题。J2EE不仅继承了标准版中的许多优点,例如“编写一次、随处运行”的特性,方便存取数据库的JDBC、API、CORBA技术以及能够在Internet应用中保护数据的安全模式等,还提供了对EJB(Enterprise JavaBeans)、Java ServletAPI、JSP(Java Server Pages)以及XML技术的全面支持,其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 轻量级Java是相对于一些重量级的容器(如EJB容器)来说的,指目前主流的如Struts、Spring、Hibernate等框架技术。轻量级Java旨在消除与传统J2EE API有关的、不必要的复杂性和限制。 本书共15章,详细介绍了Struts、Hibernate、Spring等目前主流框架的原理及具体使用方法。 第1章主要介绍Struts起源、架构概念及Struts体系结构等知识。 第2章主要介绍Struts的安装和开发简单的Struts应用程序等知识。 第3章主要介绍Struts工作原理,Model、View、Controller等核心组件,应用程序国际化,表单验证和错误处理等知识。 第4章主要介绍应用程序部署文件和Struts配置文件的内容。 第5章主要介绍动态表单集动态验证表单、Struts JDBC连接池等Struts高级特性。
内容概要
《J2EE轻量级应用开发教程(计算机应用专业)》是国家示范性高职院校建设项目成果教材。《J2EE轻量级应用开发教程(计算机应用专业)》介绍了J2EE开发中Struts、Hibernate、Spring等目前主流框架的具体使用方法。《J2EE轻量级应用开发教程(计算机应用专业)》共包括15章,分为三个部分。第一部分讲述Struts起源、体系结构、Struts工作原理、应用程序国际化、表单验证以及Struts标记等内容。第二部分讲述Hibernate基础知识、实体映射、复杂实体映射、对象关联映射、HQI。数据查询等内容。第三部分讲述Spring基础知识、Spring核心模块、Spring IOC概念、控制反转、依赖注人、Spring容器实例化以及Bean实例化等Spring框架的实用技术。 《J2EE轻量级应用开发教程(计算机应用专业)》适合作为高职高专院校计算机相关专业的教材,也可作为初学者的自学用书以及开发人员的参考资料。
书籍目录
第1章 Struts概述本章要点1.1 Struts起源1.2 架构的概念1.3 Struts体系结构1.3.1 经典MVC设计模式1.3.2 JSP计模式1.3.3 Struts1.1 MVC体系结构本章小结第2章 Struts1.1 安装和使用初步本章要点2.1 Struts安装2.1.1 需要提前安装的软件2.1.2 通过Struts的二进制发布包安装Struts2.1.3 通过源码构造Struts2.1.4 Struts的基本组件包简介2.2 开发第一个Struts应用程序2.2.1 应用程序功能及uI设计2.2.2 实现步骤本章小结第3章 Struts核心机制及组件本章要点3.1 Struts工作原理3.2 Struts核心组件3.2.1 Model组件3.2.2 View组件3.2.3 Controller-组件3.3 应用程序国际化3.3.1 ResourceBundle3.3.2 Struts标记使用初步3.3.3 开发第一个Struts国际化应用程序3.4 表单验证和错误管理3.4.1 ActionError和ActionErrors3.4.2 表单验证3.4.3 错误管理本章小结第4章 Struts配置本章要点4.1 应用程序部署文件web.xml4.2 Struts配置文件Struts config.xml本章小结第5章 Struts高级特性本章要点5.1 动态表单及动态验证表单5.1.1 动态表单5.1.2 动态验证表单5.2 Struts JDBC连接池本章小结第6章 Struts标记库本章要点6.1 HTML标记6.1.1 基本标记6.1.2 表单及输入组件标记6.1.3 显示错误信息的标记6.2 Bean标记6.2.1 Bean定义标记6.2.2 变量定义标记6.2.3 显示Bean属性标记6.2.4 消息标记和国际化6.3 逻辑标记6.3.1 条件逻辑标记6.3.2 重复逻辑标记6.3.3 流程控制标记6.4 模板标记本章小结第7章 Hibernate框架本章要点7.1 概述7.1.1 Hibernate产生背景7.1.2 Hibernate的相关概念7.1.3 Hibernate的下载及设置7.1.4 第一个Hibernate示例7.1.5 第二个Hibernate示例7.2 实体映射基础7.2.1 Hibernate基本配置7.2.2 Hibernate架构7.2.3 Hibernate核心API7.2.4 持久化对象的生命周期7.3 复杂实体映射7.3.1 联合主键7.3.2 组合映射7.3.3 Blob/Clob数据类型的映射关系7.4 对象关联映射7.4.1 集合类映射7.4.2 关联映射:一对多/多对一7.4.3 关联映射:一对一(外键关联)7.4.4 关联映射:一对一(主键关联)7.4.5 关联映射:多对多7.4.6 继承关系映射7.5 数据查询7.5.1 HQI.基本查询7.5.2 HQL条件查询7.5.3 其他查询方式本章小结第8章 Spring本章要点8.1 Spring介绍8.2 Spring核心模块8.3 Spring实例本章小结第9章 SpringIoC本章要点9.1 IOC介绍9.2 控制反转9.3 依赖注人本章小结第10章 Spring容器本章要点10.1 容器实例化10.1.1 从classpath路径下加载appli-cationContext.xml文件10.1.2 从文件系统中加载appli-cationContextl-xml文件10.1.3 从输入流中加载appli-cationContextl-xml文件10.1.4 基于多配置文件的加载10.2 Bean实例化10.2.1 使用构造器创建实例10.2.2 使用静态工厂方法创建实例10.2.3 使用实例工厂方法创建实例本章小结第11章 Spring数据访问本章要点11.1 Spring对DAO的支持11.1.1 DAO11.1.2 一致的异常层次11.1.3 一致的DAO抽象类11.2 在Spring中使用JDBC11.2.1 使用Jdbc Template11.2.2 JDBC操作的Java对象化11.3 在Spring中使用Hibernate11.4 自增长序列Data Fieid Max Valuelncrementer本章小结第12章Spring对Hibenate的支持本章要点12.1 在MyEclipse开发配置Hibernate和Spring12.2 配置数据浏览视图12.2.1 创建新项目12.2.2 安装Spring框架12.2.3 安装Hibernate3.1 框架12.3 注人SessionFactory12.4 使用HibernateTemplate12.5 使用HibernateDaoSupport12.6 使用HibernateTemplate进行分页本章小结第13章 Spring事务处理本章要点13.1 事务概念13.1.1 编程序事务管理13.1.2 声明式事务管理13.2 JDBC编程序事务处理13.2.1 使用TransactionTemplate13.2.2 使用PlatformTransactionManager13.3 JDBC声明式事务管理13.4 Hibernate编程序事务处理13.5 Hibernate声明式事务管理13.6 编程序事务管理与声明式事务管理的选择13.7 事务属性介绍本章小结第14章 SpringMVC本章要点14.1 SpringWebMVC框架14.2 分发器14.3 Web ApplicationContext14.3.1 使用ContextLoadListener14.3.2 使用ContextLoadServlet本章小结第15章 Spring对Struts的支持本章要点15.1 使用DelegatingActionProxy类15.2 使用ActionSupport本章小结
章节摘录
Struts通过将Model、View、Controller这些概念分别映射到不同的Web应用组件中,从而具体实现MVC设计模式。本节将继续从MVc的角度对这一体系结构中的核心组件和相关概念做深入介绍。 3.2.1 Model组件 虽然,使用者通常只关注一个web应用程序的外在表现(View)——用户界面和所能提供的功能,但开发人员却不得不考虑更多的事情,比如,如何清楚定义和实现程序的业务逻辑(Model)。Java开发人员一般使用Java。Bean来实现Model组件,其作用可以分为两方面——记录系统状态和封装业务逻辑。在进一步展开讨论前,我们有必要强化Bean的相关知识,如果读者有较好的JavaBean基础,也可跳过本小节。 1.JavaBean强化 (1)Bean的概念和使用范围 Bean首先是一个Java对象,被用于封装信息或业务逻辑。除按照传统方式在Java代码中使用Bean对象外,Bean的不同之处在于:在Web应用程序中,还可使用一些订制标记,如等方便地实现Bean对象的自动创建和属性存取操作。更重要的是,Bean能够实现在规定的范围内的共享使用,起到简化编程、方便无编程技术基础的人员使用等作用。 Bean的使用范围是指一个:Bean的定义生存期即在多大范围内可用,这是一个非常重要的概念。JSP规范规定了下述4种Bean的使用范围。
图书封面
评论、评分、阅读与下载