
微信扫一扫,移动浏览光盘
简介
本书全面介绍了当今Java EE Web开发的主流技术,重点讲解了4种主流的框架整合方案。全书分为5个部分,共17章。第一部分是Java EE项目初步,第二部分介绍公文传输系统的实现(Struts 1.2+Spring+Hibernate),第三部分是广告业务管理系统的实现(Struts 2+Spring+Hibernate),第四部分是JCatalog电子商务系统实现(JSF+Spring+Hibernate),第五部分是产品销售分析系统实现(Struts 2+Spring+iBATIS)。附录包括JavaEE项目中常用的辅助工具,包括Log4j日志工具、JUnit单元测试工具、CVS版本控制器。
本书由浅入深、循序渐进、案例经典,是一本具有高技术含量的Java EE流行框架大全和框架整合方案大全。本书适用于Java初、中级读者及企业开发人员学习使用,同时也可以作为培训机构的培训教材。
目录
第一部分 Java EE项目初步第1章 Java Web技术出发点 31.1 Java Web应用程序 31.1.1 Java Web应用程序 31.1.2 Java Web应用程序组件 31.2 搭建开发环境 41.2.1 安装JDK开发包 41.2.2 安装Tomcat 服务器 51.2.3 配置环境变量 51.2.4 安装Eclipse和MyEclipse 61.2.5 开发一个简单的Java Web实例 101.3 Servlet技术应用 151.3.1 Servlet概述 151.3.2 处理HTTP GET请求 161.3.3 处理包含数据的HTTP GET请求 191.3.4 处理HTTP POST请求 211.4 JSP技术应用 231.4.1 JSP概述 231.4.2 JSP特性 241.4.3 JSP访问模型 241.4.4 JSP页面组成 251.5 JavaBean技术应用 291.5.1 JavaBean概述 291.5.2 在JSP中使用JavaBean 291.5.3 第一个JavaBean案例 301.6 综合案例 311.6.1 项目概述 311.6.2 项目开发 311.7 本章小结 37第2章 框架 382.1 框架相关知识 382.1.1 什么是框架 382.1.2 为什么使用框架 382.1.3 相关概念 382.2 框架的应用 392.2.1 三层结构 392.2.2 表现层框架 402.2.3 数据访问层框架 422.2.4 轻量级容器Spring 432.3 框架整合方案 442.3.1 Struts 1.2+Spring+Hibernate整合 442.3.2 Struts 2+Spring+Hibernate整合 442.3.3 JSF+Spring+Hibernate整合 452.3.4 Struts 2+Spring+iBATIS整合 45第3章 软件项目开发流程与分析 463.1 软件项目开发流程 463.1.1 软件生命周期 463.1.2 开发模型 473.1.3 面向对象的软件开发方法 483.2 UML概述 483.2.1 UML的历史 483.2.2 UML的目标 493.2.3 UML视图 493.3 UML在软件开发过程中的应用 523.3.1 需求阶段应用 523.3.2 分析阶段应用 533.3.3 设计阶段应用 543.3.4 编程阶段应用 553.3.5 测试阶段应用 553.4 本章小结 55 第二部分 项目开发案例Struts 1.2+Spring+Hibernate公文传输系统第4章 公文传输系统 594.1 系统需求分析 594.1.1 需求概述分析 594.1.2 功能需求分析 594.1.3 系统流程分析 604.2 系统设计 614.2.1 总体设计 614.2.2 功能设计 624.3 系统技术实现选型 634.3.1 系统数据模型层的分析与设计 634.3.2 系统视图层的分析与设计 644.3.3 系统控制层的分析与设计 644.4 数据库设计与实现 644.4.1 数据库的需求分析 644.4.2 数据库的逻辑设计 654.4.3 数据库的实现脚本 714.5 系统开发环境的搭建 744.5.1 系统开发环境简介 744.5.2 Struts 1.2+Spring+Hibernate工程的搭建 74第5章 Struts与Velocity技术应用 845.1 Struts基础 845.1.1 Struts简介 845.1.2 Struts如何实现MVC模式 855.1.3 Struts的工作流程 865.2 Struts开发详解 875.2.1 Struts配置文件介绍 885.2.2 开发Struts视图组件 905.2.3 开发Struts模型组件 945.2.4 开发Struts控制器组件 1005.2.5 Struts程序本地化及国际化 1075.2.6 Struts表单验证 1115.2.7 动态ActionForm及Validator验证框架 1145.2.8 Struts标签应用 1205.3 Velocity基础 1435.3.1 Velocity简介 1435.3.2 Velocity语法 1435.4 Velocity开发详解 1455.4.1 Velocity的安装 1455.4.2 修改web.xml配置 1465.4.3 配置toolbox.xml 1465.4.4 Velocity与Struts的整合 1475.4.5 创建Velocity模板 148第6章 Hibernate技术应用 1516.1 Hibernate基础 1516.1.1 Hibernate简介 1516.1.2 Hibernate与持久层设计 1526.1.3 Hibernate的体系结构与工作流程 1536.2 Hibernate开发详解 1546.2.1 Hibernate配置文件介绍 1546.2.2 创建持久类 1566.2.3 创建ORM映射文件 1606.2.4 Hibernate数据检索 1666.2.5 Hibernate持久化实现 168第7章 Spring技术应用 1837.1 Spring基础 1837.1.1 Spring简介 1837.1.2 Spring IoC控制 1857.1.3 Spring DI依赖注入 1867.1.4 Spring容器加载 1887.2 Spring开发详解 1907.2.1 Spring AOP编程 1907.2.2 Spring事务管理 1977.2.3 Spring整合ORM框架 2007.2.4 Spring整合Web框架 2057.2.5 Spring整合其他框架 211第8章 公文传输系统实现 2148.1 系统框架设计 2148.1.1 Spring与Hibernate整合实现DAO 2148.1.2 Spring与Struts整合管理Action 2168.1.3 业务逻辑的设计与事务管理 2178.1.4 Velocity模板实现表现层 2188.1.5 Spring与Log4j实现日志管理 2198.1.6 Ajax应用 2208.2 公文登记实现 2218.2.1 实现效果 2218.2.2 Struts相关实现 2228.2.3 Velocity相关实现 2238.2.4 业务逻辑相关实现 2258.2.5 Hibernate相关实现 2288.2.6 Spring相关实现 2328.3 公文审核实现 2348.3.1 实现效果 2358.3.2 Struts相关实现 2358.3.3 Velocity相关实现 2358.3.4 业务逻辑相关实现 2358.3.5 Hibernate相关实现 2388.3.6 Spring相关实现 2418.4 公文发送实现 2418.4.1 实现效果 2418.4.2 Struts相关实现 2428.4.3 Velocity相关实现 2428.4.4 业务逻辑相关实现 2448.4.5 Hibernate相关实现 2458.4.6 Spring相关实现 2518.5 公文签收实现 2518.5.1 实现效果 2528.5.2 Struts相关实现 2528.5.3 Velocity相关实现 2548.5.4 业务逻辑相关实现 2568.5.5 Hibernate相关实现 2588.5.6 Spring相关实现 2618.6 开发答疑 261 第三部分 项目开发案例Struts 2+Spring+Hibernate广告业务管理系统 第9章 广告业务管理系统 2659.1 系统需求分析 2659.1.1 需求概述分析 2659.1.2 功能需求分析 2669.1.3 系统流程分析 2669.2 系统设计 2679.2.1 总体设计 2679.2.2 功能设计 2679.3 系统技术实现选型 2689.3.1 系统架构设计 2689.3.2 表现层的分析与设计 2699.3.3 业务层的分析与设计 2699.3.4 持久层的分析与设计 2699.3.5 领域模型层的分析与设计 2699.4 数据库设计与实现 2709.4.1 数据库的需求分析 2709.4.2 数据库的逻辑设计 2719.4.3 数据库的实现脚本 2759.5 系统开发环境的搭建 2789.5.1 系统开发环境简介 2789.5.2 Strus 2+Spring+Hibernate工程的搭建 279第10章 Struts 2技术应用 28110.1 Struts 2基础 28110.1.1 Struts 2的起源与发展 28110.1.2 Struts 2与Struts 1.x、WebWork的比较 28210.1.3 Struts 2的体系结构 28410.1.4 Struts 2的工作流程和原理 28510.1.5 OGNL介绍 28610.1.6 Struts 2的标签库 28710.2 Struts 2开发详解 28910.2.1 Struts 2配置文件介绍 28910.2.2 开发Struts 2视图组件 29510.2.3 开发Struts 2模型组件 29910.2.4 开发Struts 2控制器组件 30210.2.5 完成广告登记功能 30810.2.6 Sruts 2的拦截器 308第11章 广告业务管理系统的实现 31211.1 广告业务管理系统框架设计 31211.1.1 Spring与Hibernate整合实现DAO 31211.1.2 业务逻辑层设计与事务管理 31811.1.3 Spring与Struts 2整合管理Action 31911.1.4 Spring整合Log4j实现日志管理 32011.1.5 分页功能的实现 32111.2 广告位的增加、删除、修改、查找实现 32311.2.1 效果图 32311.2.2 Struts 2相关实现 32411.2.3 Hibernate相关实现 33011.2.4 业务逻辑相关实现 33411.2.5 Spring相关实现 33511.3 广告的增加、删除、修改、查找实现 33611.3.1 效果图 33711.3.2 Struts 2相关实现 33711.3.3 Hibernate相关实现 34511.3.4 业务逻辑相关实现 34711.3.5 Spring相关实现 34911.4 广告发布实现 35011.4.1 效果图 35011.4.2 Struts 2相关实现 35011.4.3 Hibernate相关实现 35411.4.4 业务逻辑相关实现 35411.4.5 Spring相关实现 35511.5 广告到期实现 35511.5.1 效果图 35511.5.2 Struts 2相关实现 35611.5.3 Hibernate相关实现 35711.5.4 业务逻辑相关实现 35711.5.5 Spring相关实现 35811.6 开发答疑 358第四部分 项目开发案例JSF+Spring+Hibernate JCatalog电子商务系统第12章 JCatalog电子商务系统 36312.1 系统需求分析 36312.1.1 需求概述分析 36312.1.2 功能需求分析 36312.1.3 系统流程分析 36412.2 系统设计 36412.2.1 总体设计 36412.2.2 功能设计 36512.2.3 页面流程设计 36512.3 系统技术实现选型 36612.3.1 多层架构介绍 36612.3.2 JCatalog多层架构实现 36712.4 数据库设计与实现 36912.4.1 数据库的需求分析 36912.4.2 数据库的逻辑设计 36912.4.3 数据库的实现脚本 37112.5 系统开发环境的搭建 37212.5.1 系统开发环境简介 37212.5.2 JSF+Spring+Hibernate工程的搭建 372第13章 JSF技术应用 38213.1 JSF基础 38213.1.1 JSF简介 38213.1.2 JSF如何实现MVC模式 38313.1.3 JSF与Struts框架的比较 38413.1.4 JSF的工作流程 38413.2 JSF开发详解 38613.2.1 JSF配置文件介绍 38613.2.2 开发JSF视图组件 39013.2.3 开发JSF模型组件 39613.2.4 开发JSF控制器组件 39913.2.5 JSF程序国际化 40413.2.6 JSF转换器和验证器 40713.2.7 JSF事件类型 42013.2.8 JSF标签应用 424第14章 JCatalog电子商务系统实现 43614.1 系统框架设计 43614.1.1 Spring与Hibernate整合实现DAO 43614.1.2 业务逻辑层设计与事务管理 43814.1.3 Spring与JSF整合管理Managed-Bean 43914.1.4 系统访问权限设计 44114.2 登录验证实现 44314.2.1 实现效果 44314.2.2 JSF相关实现 44414.2.3 业务逻辑实现 44714.2.4 Hibernate相关实现 44814.2.5 Spring相关实现 45014.3 产品浏览实现 45014.3.1 实现效果 45014.3.2 JSF相关实现 45114.3.3 业务逻辑实现 46514.3.4 Hibernate相关实现 46614.3.5 Spring相关实现 46814.4 产品添加实现 46914.4.1 实现效果 46914.4.2 JSF相关实现 47014.4.3 业务逻辑实现 47614.4.4 Hibernate相关实现 47814.4.5 Spring相关实现 48014.5 产品维护实现 48014.5.1 实现效果 48014.5.2 JSF相关实现 48214.5.3 业务逻辑实现 48814.5.4 Hibernate相关实现 48914.5.5 Spring相关实现 49014.6 邮件发送实现 49014.6.1 实现效果 49014.6.2 JSF相关实现 49014.6.3 业务逻辑实现 49314.6.4 Hibernate相关实现 49514.6.5 Spring相关实现 495 第五部分 项目开发案例Struts 2+Spring+iBATIS产品销售分析系统 第15章 产品销售分析系统 49915.1 系统需求分析 49915.1.1 需求概述分析 49915.1.2 功能需求分析 49915.1.3 系统流程分析 50015.2 系统设计 50015.2.1 总体设计 50015.2.2 功能设计 50115.3 系统技术实现选型 50115.3.1 系统架构设计 50115.3.2 视图层的分析与设计 50215.3.3 控制层的分析与设计 50315.3.4 业务层的分析与设计 50315.3.5 持久层的分析与设计 50415.3.6 领域模型层的分析与设计 50415.4 数据库设计与实现 50515.4.1 数据库的需求分析 50515.4.2 数据库的逻辑设计 50515.4.3 数据库的实现脚本 50615.5 系统开发环境的搭建 50715.5.1 系统开发环境简介 50715.5.2 Strus 2+Spring+iBATIS工程的搭建 508第16章 iBATIS技术应用 51016.1 iBATIS基础 51016.1.1 iBATIS简介 51016.1.2 什么是SQL Map 51116.1.3 iBATIS基础组件 51216.2 iBATIS开发详解 51316.2.1 iBATIS配置文件 51316.2.2 创建POJO 51716.2.3 创建映射文件 52016.2.4 DAO实现数据操作 52316.2.5 数据关联 52416.2.6 延迟加载 525第17章 产品销售分析系统实现 52717.1 系统框架设计 52717.1.1 Spring与iBATIS整合实现DAO 52717.1.2 业务逻辑层设计与事务管理 53017.1.3 Spring与Struts 2整合管理Action 53217.1.4 Spring整合Log4j实现日志管理 53317.1.5 JFreeChart在Struts 2中的应用 53417.2 产品的增加、删除、修改、查找实现 53617.2.1 实现效果 53617.2.2 Struts 2相关实现 53717.2.3 iBATIS相关实现 54017.2.4 业务逻辑实现 54317.2.5 Spring相关实现 54417.3 订单的增加、删除、修改、查找实现 54517.3.1 实现效果 54517.3.2 Struts 2相关实现 54517.3.3 iBATIS相关实现 55017.3.4 业务逻辑实现 55317.3.5 Spring相关实现 55417.4 销售分析图实现 55517.4.1 实现效果 55517.4.2 Struts 2相关实现 55617.4.3 iBATIS相关实现 56017.4.4 业务逻辑实现 56117.4.5 Spring相关实现 56117.5 开发答疑 561附录 附录A Ant工具应用 565A.1 Ant基础 565A.1.1 项目元素 565A.1.2 目标元素 566A.1.3 任务元素 567A.1.4 属性 567A.2 Ant安装配置 567A.3 Ant案例应用 569附录B CVS工具应用 572B.1 CVS服务器配置 572B.2 用户管理和权限配置 573B.3 在Eclipse中使用CVS 574B.3.1 Eclipse与CVS服务器连接配置 574B.3.2 导入项目 574B.3.3 提交文件 575B.3.4 比较源代码 576附录C Log4j工具应用 578C.1 Log4j基础 578C.1.1 记录器(Logger) 579C.1.2 记录器的继承 579C.1.3 打印器(Appender) 580C.1.4 布局器(Layout) 581C.2 安装配置 582C.2.1 Log4j安装 582C.2.2 Log4j配置 582C.3 Log4j案例应用 583
编著者还有:周力、孟志勇、田利军
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
