Web应用系统设计

出版社:亢华爱 清华大学出版社 (2013-02出版)
出版日期:2013-2
ISBN:9787302311096
作者:亢华爱 编
页数:203页

章节摘录

版权页:   插图:   持久的对象及其集合:带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJO,唯一特殊的是它们只与一个Session相关联。一旦这个Session被关闭,这些对象就会脱离持久化状态,这样就可被应用程序的任何层自由使用(例如,用于和表示层交互的数据传输对象)。 瞬态(Transient)和脱管(Detached)的对象及其集合:那些目前没有与Session关联的持久化类实例。它们可能是在被应用程序实例化后尚未进行持久化的对象,也可能是因为用于实例化它们的Session已经被关闭而脱离持久化的对象。 事务[Transaction(org.hibernate.Transaction)]:应用程序用来指定原子操作单元范围的对象,它是单线程的,生命周期很短。它通过抽象将应用从底层具体的JDBC、JTA以及CORBA事务隔离开。在某些情况下,一个Session之内可能包含多个Transaction对象。尽管是否使用该对象是可选的,但无论是使用底层的APl还是使用Transaction对象,事务边界的开启与关闭都是必不可少的。 连接提供者[ConnectionProvider(org.hibernate.connection.ConnectionProvider)]:生成JDBC连接的工厂(同时也起到连接池的作用)。它通过抽象将应用从底层的Datasource或DriverManager隔离开。仅供开发者扩展/实现使用,并不暴露给应用程序使用。 事务工厂[TransactionFactory(org.hibernate.TransactionFactory)]:生成Transaction对象实例的工厂,仅供开发者扩展/实现使用,并不暴露给应用程序使用。 扩展接口:Hibernate提供了很多可选的扩展接口,可以通过实现它们来定制持久层的行为。 在特定的“轻型”体系结构中,应用程序可能绕过Transaction/TransactionFactory以及ConnectionProvider等API直接跟JTA或JDBC交互。 6.5 Hibernate实体对象的生命周期 Hibernate实体对象,也就是Hibernate O/R映射关系中的域对象,即O/R中的O。在Hibrenate实体对象的生命周期中存在着3种状态,即瞬态(Transient)、持久态(Persistent)和游离态(Detached)。

书籍目录

第1章Web应用程序开发基础 1.1 Web开发概述 1.1.1 Web技术的发展 1.1.2静态Web和动态Web的区别与联系 1.1.3 web应用系统的开发模式 1.1.4 Model 1和Model 2 1.2 MVC设计思想 1.3项目概述 小结 习题 第2章搭建运行和开发环境 2.1搭建运行环境 2.1.1下载并安装JDK 2.1.2 Java环境变量的设置 2.1.3 Tomcat安装和配置 2.2搭建开发环境 2.2.1 Eclipse的安装 2.2.2 MyEclipse插件的安装 2.3使用MyEclipse创建Web项目 2.4在开发环境中配置Tomcat服务器 小结 第3章基于Struts 2的简单程序 3.1 Struts概述 3.2获取Struts 2 3.3基于Struts 2框架实现登录实例 3.3.1创建一个新的Web项目 3.3.2增加Struts 2支持 3.3.3配置web.xml文件 3.3.4从页面请求开始 3.3.5部署Struts 2应用 3.3.6实现控制器 3.3.7改进控制器 小结 习题 第4章Struts 2体系  4.1 Struts 2框架架构 4.2 Struts 2的基本配置 4.2.1配置web.xml文件 4.2.2配置Action的struts.xml文件 4.2.3配置Struts 2全局属性的struts.properties文件 4.3 Struts 2的标签库 4.4 Struts 2组件 4.4.1 Struts 2的核心控制器:FilterDispatcher 4.4.2业务控制器 4.4.3 Struts 2的模型组件 4.4.4 Struts 2的视图组件 4.5 Struts 2的配置文件 4.5.1常量配置 4.5.2包配置 4.5.3命名空间配置 4.5.4包含配置 4.5.5拦截器配置 小结 习题 第5章使用Struts 2框架开发人事管理系统——职称类别管理 5.1数据库设计 5.2功能分析 5.2.1模块功能 5.2.2功能描述 5.2.3操作序列 5.3职称类别管理模块通用部分的实现 5.3.1工程结构 5.3.2功能实现 5.4职称类别添加功能的实现 5.5职称类别列表显示功能的实现 5.6职称类别修改功能的实现 5.7职称类别删除功能的实现 小结 习题 第6章Hibernate框架技术 6.1持久化技术 6.2持久层技术 6.2.1持久层的概念 6.2.2持久层技术的实现 6.3 ORM概述 6.3.1什么是ORM 6.3.2流行的ORM框架简介 6.4 Hibernate体系结构 6.4.1 Hibernate在应用程序中的位置 6.4.2 Hibernate的体系结构 6.5 Hibernate实体对象的生命周期 6.5.1瞬态 6.5.2持久态 6.5.3游离态 6.5.4实体对象的状态转换 6.6 Hibernate API简介 6.6.1 Configuration接口 6.6.2 SessionFactory接口  6.6.3 Session接口 6.6.4 Transaction接口 6.6.5 Query接口 6.6.6 Criteria接口 小结 习题 第7章Hibernate框架应用 7.1安装Hibernate 7.2 Hibernate在MyEclipse中的应用 7.2.1创建数据库 7.2.2配置环境 7.2.3配置数据库连接 7.2.4开发持久化对象 7.2.5编写映射文件 7.2.6编写业务逻辑 小结 习题 第8章 使用Struts+Hibernate完成用户管理模块的开发 8.1数据库设计 8.2功能分析 8.3配置环境 8.4用户管理模块持久层设计 8.5用户添加功能的实现 8.6用户列表显示功能的实现 8.7用户删除功能的实现 8.8用户修改功能的实现 小结 习题 第9章Spring框架技术 9.1 Spring框架简介 9.2 Spring核心思想 9.2.1控制反转 9.2.2依赖注入 9.2.3面向切面编程 9.3装配bean 9.3.1 bean的基本装配 9.3.2 bean的其他特性 小结 习题 …… 第10章Spring框架的应用 第11章 使用Struts 2+Hibernate+spring框架开发人事管理系统——部门管理模块 第12章 人事管理系统中证件信息管理模块的开发 参考文献

编辑推荐

《国家骨干高职院校建设成果计算机项目化系列教材:Web应用系统设计》适合Java Web开发技术的初学者使用,也可作为高等职业技术院校计算机专业的教材,还可作为自学参考资料。

作者简介

在基于Java的Web应用系统开发中,J2EE的SSH(即Struts、Spring和Hibernate)架构是当前的主流技术。《国家骨干高职院校建设成果计算机项目化系列教材:Web应用系统设计》以人事管理系统的开发为主线,分别介绍SSH的理论基础并且使用SSH来构建简单的Web应用系统。《国家骨干高职院校建设成果计算机项目化系列教材:Web应用系统设计》的第1、2章介绍Java web开发基础和开发环境的搭建;第3~5章介绍Struts2框架及其应用;第6~8章介绍Hibernate框架及其应用;第9、10章介绍Spring框架及其应用;第11章是整合Struts2、Hibernate、Spring框架的综合应用;第12章给出人事管理系统中证件信息管理模块的需求、概要设计说明、详细设计说明等信息,作为最后的实训环节的依据。


 Web应用系统设计下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024