JavaEE开发技术与案例教程


JavaEE开发技术与案例教程

文章插图
JavaEE开发技术与案例教程【JavaEE开发技术与案例教程】全书共分为11章,主要内容包括:第1章介绍了Java EE的基本概念,第2章介绍了JDBC资料库编程的基础知识和套用方法,第3章介绍了Java Servlet,第4章介绍了JSP,第5章介绍了XML,第6章介绍了Struts2,第7章介绍了Hibernate,第8章介绍了Spring,第9章介绍了EJB,第10章介绍了SSH整合开发案例,第11章介绍了基于Java EE的测试 。本书可作为高等学校计算机专业、软体工程专业教材及从事相关开发领域程式设计人员自学及参考用书 。
基本介绍书名:JavaEE开发技术与案例教程
出版社:人民邮电出版社
页数:312页
开本:16
作者:刘彦君 金飞虎
出版日期:2014年2月1日
语种:简体中文
ISBN:9787115337412
内容简介Java EE技术经过多年的发展越来越趋于成熟完善,目前已成为最佳的企业套用解决方案之一 。Java EE是Java的高级套用,它与市场紧密衔接,有利于读者掌握前沿开发技术,理解和掌握新的软体开发思想,有助于培养学生的实际动手能力 。为了适应形势的发展,许多高校都在开设Java EE课程 。但是目前市场上关于Java EE的书籍多为技术参考书,这些书或为专论某种Java EE技术规範,或为集中介绍某些套用案例,它们往往内容偏多、偏难,且不能很好地做到理论基础和案例的有机结合,因此不适合作为教材 。《Java EE开发技术与案例教程(普通高等教育软体工程十二五规划教材)》是基于作者刘彦君、金飞虎等多年从事Jave EE课程的教学实践,对教学内容取捨及重点内容确定的理解编写的 。图书目录目 录 第1章 Java EE概述 1 1.1 Java EE简介 1 1.1.1 什幺是Java EE 1 1.1.2 Java EE的新特性 2 1.2 Java EE套用分层架构 5 1.2.1 分层模式概述 5 1.2.2 Java EE的结构 6 1.3 Java EE技术规範 6 1.4 敏捷轻型框架 8 1.4.1 轻型框架简介 8 1.4.2 Hibernate框架简介 9 1.4.3 Struts简介 9 1.4.4 Spring简介 9 1.4.5 JSF简介 10 1.4.6 Tapestry简介 10 1.4.7 WebWork简介 10 1.5 Java EE开发环境 10 1.5.1 JDK的下载和安装 10 1.5.2 集成开发环境的安装和使用 11 1.5.3 Tomcat的安装和配置 13 1.5.4 MySQL资料库的安装和使用 14 1.6 小结 17 1.7 习题 18 第2章 JDBC资料库编程 19 2.1 JDBC概述 19 2.1.1 JDBC资料库套用模型 19 2.1.2 JDBC驱动程式 20 2.1.3 用JDBC访问资料库 20 2.1.4 JDBC常用API 22 2.1.5 资料库连线範例 29 2.2 资料库基本操作 30 2.2.1 数据插入操作 30 2.2.2 数据删除操作 31 2.2.3 数据更新操作 32 2.2.4 数据查询操作 32 2.2.5 事务处理 33 2.3 资料库存取最佳化 37 2.3.1 常用技术 37 2.3.2 编译预处理 37 2.3.3 调用存储过程 39 2.3.4 採用连线池 40 2.4 小结 45 2.5 习题 46 第3章 Java Servlet 47 3.1 概述 47 3.1.1 什幺是Java Servlet 47 3.1.2 Servlet的特点 47 3.2 Servlet编程基础 48 3.2.1 Servlet接口 48 3.2.2 Servlet程式的编译 50 3.2.3 Servlet的配置 50 3.3 Servlet的生命周期 52 3.4 Servlet API常用接口和类 53 3.4.1 ServletConfig接口 53 3.4.2 GenericServlet类 54 3.4.3 ServletRequest接口 55 3.4.4 ServletResponse接口 57 3.4.5 HttpServlet类 57 3.4.6 HttpServletRequest接口 58 3.4.7 HttpServletResponse接口 59 3.5 Servlet的套用举例 60 3.6 小结 63 3.7 习题 63 第4章 JSP 64 4.1 JSP概述 64 4.1.1 什幺是JSP 64 4.1.2 JSP的特点 65 4.1.3 JSP举例 65 4.2 JSP基本语法 66 4.2.1 JSP页面的基本组成 66 4.2.2 JSP指令标记 67 4.2.3 JSP动作标记 70 4.2.4 JSP脚本 74 4.2.5 JSP的注释 76 4.3 JSP中的隐含对象 77 4.3.1 out对象 78 4.3.2 request对象 78 4.3.3 response对象 81 4.3.4 session对象 82 4.3.5 application对象 84 4.3.6 其他对象 85 4.4 EL表达式和标籤 87 4.4.1 表达式语言 87 4.4.2 JSTL标籤库 89 4.4.3 自定义标籤 98 4.5 小结 100 4.6 习题 100 第5章 XML 101 5.1 XML简介 101 5.1.1 XML与HTML的比较 101 5.1.2 XML语法概要 101 5.1.3 DTD语法 104 5.1.4 XML Schema简介 106 5.2 DOM和SAX 109 5.2.1 使用DOM 110 5.2.2 使用SAX 113 5.3 XPath 115 5.4 小结 118 5.5 习题 119 第6章 Struts2 120 6.1 Struts2简介 120 6.1.1 Struts的起源 120 6.1.2 Struts优、缺点 121 6.2 Struts2安装 122 6.3 Struts2工作原理 123 6.4 Struts.xml配置 125 6.4.1 Struts.xml档案结构 125 6.4.2 载入子配置档案 126 6.4.3 action配置 128 6.5 Struts2的简单例子 130 6.6 拦截器 135 6.6.1 拦截器介绍 135 6.6.2 拦截器实例 136 6.7 Struts2类型转换 139 6.7.1 类型转换简介 139 6.7.2 类型转换实例 139 6.8 输入校验 143 6.8.1 手动输入完成校验 143 6.8.2 使用Struts2框架校验 145 6.8.3 校验器的配置风格 147 6.9 小结 150 6.10 习题 151 第7章 Hibernate3 152 7.1 Hibernate3入门 152 7.1.1 Hibernate3简介 152 7.1.2 持久层与ORM 152 7.1.3 概念 153 7.1.4 目前流行的ORM产品 154 7.1.5 Hibernate核心接口 154 7.1.6 开发Hibernate3程式 156 7.2 Hibernate对象状态 161 7.2.1 对象的状态 161 7.2.2 对象的特徵 161 7.3 Hibernate事务 164 7.3.1 事务概述 164 7.3.2 JDBC中使用事务 165 7.3.3 Hibernate事务管理 166 7.4 Hibernate反向工程 167 7.5 HQL 174 7.6 小结 183 7.7 习题 183 第8章 Spring2 184 8.1 Spring2概述 184 8.1.1 Spring框架简介 184 8.1.2 Spring的特徵 185 8.1.3 Spring的优点 186 8.1.4 Spring框架结构 186 8.2 Spring快速入门 187 8.2.1 手动搭建Spring开发环境 187 8.2.2 套用MyEclipse工具搭建Spring开发环境 188 8.3 IoC的基本概念 189 8.3.1 什幺是IoC 189 8.3.2 依赖注入 196 8.4 依赖注入的形式 196 8.4.1 setter方法注入 196 8.4.2 构造方法注入 196 8.4.3 3种依赖注入方式的对比 197 8.5 IoC的装载机制 198 8.5.1 IoC容器 198 8.5.2 Spring的配置档案 199 8.5.3 Bean的自动装配 201 8.5.4 IoC中使用注解 201 8.6 AOP概述 204 8.6.1 AOP简介 204 8.6.2 AOP中的术语 205 8.7 AOP实现原理 206 8.7.1 静态代理 206 8.7.2 JDK动态代理 208 8.7.3 CGLib代理 210 8.8 AOP框架 212 8.8.1 Advice 212 8.8.2 Pointcut、Advisor 214 8.8.3 Introduction 215 8.9 Spring中的AOP 218 8.9.1 基于XML Schema的设定 218 8.9.2 基于Annotation的支持 221 8.10 小结 223 8.11 习题 224 第9章 EJB 225 9.1 EJB概述 225 9.1.1 什幺是EJB 225 9.1.2 EJB组件类型 226 9.1.3 EJB 3的构成 227 9.2 会话Bean 227 9.2.1 创建无状态会话Bean 227 9.2.2 访问无状态会话Bean 228 9.2.3 有状态会话Bean 229 9.3 讯息服务和讯息驱动Bean 229 9.3.1 Java讯息服务 229 9.3.2 讯息驱动Bean 231 9.4 EJB生命周期 232 9.5 小结 233 9.6 习题 233 第10章 SSH整合开发案例 234 10.1 系统概述 235 10.1.1 功能需求与系统架构 235 10.1.2 工程依赖的jar包 235 10.2 SSH工程的配置 237 10.2.1 Hibernate配置 237 10.2.2 Struts配置 239 10.2.3 Spring配置 239 10.2.4 web.xml 242 10.2.5 控制台日誌配置 243 10.3 Domain层 244 10.3.1 领域模型 244 10.3.2 生成实体类和映射档案 246 10.4 DAO层 247 10.4.1 通用泛型DAO接口的设计 247 10.4.2 实现通用泛型DAO接口 249 10.5 验证码 253 10.5.1 页面层 253 10.5.2 Action层 256 10.5.3 处理不存在的Action方法请求 257 10.6 用户注册 258 10.6.1 页面层 258 10.6.2 Service层 260 10.6.3 Action层 261 10.6.4 处理不存在的Action方法请求 264 10.7 用户登录 265 10.7.1 页面层 265 10.7.2 Service层 266 10.7.3 Action层 267 10.7.4 登录检查过滤器 269 10.8 视频上传与转码 270 10.8.1 页面层 270 10.8.2 视频转码工具类:VideoConverter 272 10.8.3 Service层 276 10.8.4 Action层 277 10.9 首页及查询分页 280 10.9.1 分页模型类:PageBean 280 10.9.2 页面层 281 10.9.3 Service层 286 10.9.4 Action层 287 10.9.5 产生测试数据 287 10.10 播放及评论视频 289 10.10.1 页面层 289 10.10.2 Service层 291 10.10.3 Action层 292 10.11 小结 295 第11章 基于Java EE的测试 296 11.1 单元测试 296 11.2 基于QTP的功能测试 301 11.2.1 使用QuickTest进行测试的过程 301 11.2.2 QuickTest Professional 6.0应用程式的界面 302 11.2.3 录製 303 11.2.4 分析录製的测试脚本 305 11.2.5 运行、分析测试 305 11.3 基于JMeter的性能测试 305 11.3.1 JMeter简介 305 11.3.2 JMeter的安装与配置 306 11.4 小结 312 11.5 习题 312