本书是关于Java Web 开发的基础教程。全书共分为13 章,包括Web 应用开发概述、Java EE 开发及运行环境、JSP 与Servlet、JSTL、SQL 与JDBC、MVC 与Struts 2、Hibernate 与ORM、Spring 框架、Spring与Hibernate 的整合以及RESTful Web 服务等内容。 本教程内容丰富、结构合理、思路清晰、语言简练流畅、案例新颖、针对性强,主要面向Java Web应用开发的初学者,适合作为各种Java Web 开发培训班的培训教材、高等院校的Java Web 程序设计教材,还可作为Java Web 应用开发人员的参考资料。 本书的电子课件、习题答案和实例源文件可以到http://www.tupwk.com.cn 网站下载。 目 录 第1章 Web应用开发概述 11.1 Web应用概述 11.1.1 Web与Web应用 11.1.2 Web应用是如何运行的 31.1.3 服务端开发技术对比 41.2 使用Java开发Web应用 51.2.1 Java语言简介 61.2.2 丰富的框架技术 81.2.3 Java Web应用的核心技术 91.2.4 使用Ajax和jQuery提升用户体验 101.3 集成开发环境介绍 111.3.1 常用的Java IDE 111.3.2 Web服务器汇总 121.4 本章小结 131.5 思考和练习 14第2章 Java EE开发及运行环境 152.1 下载并安装JDK 152.1.1 安装JDK 152.1.2 配置环境变量 162.2 Tomcat的安装与配置 182.2.1 下载并安装Tomcat 182.2.2 在Tomcat中部署和卸载应用程序 212.3 Eclipse开发环境介绍 242.3.1 安装Eclipse 242.3.2 使用Eclipse新建Java EE应用 242.3.3 在Eclipse中使用Tomcat 272.3.4 Eclipse的常用快捷键 332.4 本章小结 352.5 思考和练习 35第3章 JSP与Servlet 363.1 一个简单的JSP Servlet应用 363.1.1 创建Servlet类 363.1.2 部署Servlet 393.1.3 创建JSP文件 413.2 JSP技术初步 423.2.1 JSP的工作原理 423.2.2 JSP文件中的内容 433.2.3 JSP的内置对象 493.2.4 JSP中的中文显示问题 543.3 Servlet的开发与应用 603.3.1 Servlet的生命周期 603.3.2 使用HttpServletRequest 623.3.3 使用HttpServletResponse 643.3.4 使用过滤器 663.3.5 使用监听器 713.4 使用jQuery异步请求数据 733.4.1 下载jQuery库 743.4.2 JSON简介 743.4.3 jQuery与Ajax 753.5 本章小结 793.6 思考和练习 80第4章 使用JSP标签库 814.1 JSP标准标签库(JSTL) 814.1.1 下载JSTL安装包 824.1.2 表达式语言EL 824.1.3 使用核心标签库(C名称空间) 864.1.4 使用国际化和格式化标签库(FMT命名空间) 944.1.5 使用SQL标签库(SQL名称空间) 964.1.6 使用XML标签库(X名称空间) 974.1.7 使用JSTL函数 974.2 用JSTL开发用户管理系统 984.2.1 数据库设计 984.2.2 开发与实现 994.2.3 部署并测试应用 1034.3 自定义标签库 1044.3.1 一个最简单的自定义标签 1044.3.2 访问标签体 1074.3.3 自定义标签属性 1084.4 本章小结 1094.5 思考和练习 109第5章 Struts 2框架基础 1105.1 MVC框架 1105.1.1 框架内容 1105.1.2 框架和设计模式的区别 1115.1.3 MVC的优点 1125.2 Struts 2基础 1135.2.1 Struts 2中的MVC 1135.2.2 Struts 2的工作流程 1145.2.3 一个简单的Struts 2应用 1155.2.4 Action详解 1185.2.5 struts.xml配置详解 1195.2.6 Struts 2标签库 1235.3 拦截器 1265.3.1 拦截器的工作机制 1265.3.2 Strtus 2内置拦截器 1275.3.3 自定义拦截器 1305.4 本章小结 1315.5 思考和练习 132第6章 SQL与JDBC 1336.1 准备关系数据库 1336.1.1 下载并安装MySQL 1336.1.2 安装MySQL JDBC驱动 1356.2 SQL语言简介 1356.2.1 SQL概述 1356.2.2 SQL数据类型 1366.2.3 常有SQL语句 1376.3 JDBC 1416.3.1 JDBC概述 1426.3.2 JDBC驱动程序 1436.3.3 使用JDBC操作数据库 1436.3.4 JDBC示例 1466.4 本章小结 1546.5 思考和练习 154第7章 Hibernate框架基础 1557.1 ORM简介 1557.1.1 应用ORM的意义 1557.1.2 流行的ORM框架 1567.1.3 使用Hibernate ORM的原因 1577.2 一个简单的Hibernate应用 1587.2.1 下载Hibernate资源包 1587.2.2 在Eclipse中引入Hibernate的JAR包 1587.2.3 使用Hibernate代替JDBC 1617.3 认识Hibernate ORM 1677.3.1 Hibernate的框架结构 1677.3.2 Hibernate配置文件详解 1707.3.3 使用Hibernate映射文件 1717.3.4 Hibernate的工作流程 1747.4 Hibernate查询 1757.4.1 Hibernate的检索策略 1757.4.2 Hibernate的关联查询 1817.4.3 Hibernate的查询方式 1897.5 本章小结 1927.6 思考和练习 192 第8章 Hibernate性能优化 1948.1 Hibernate事务与并发 1948.1.1 什么是事务 1948.1.2 Hibernate Session和事务范围 1958.1.3 并发控制 1968.2 Hibernate缓存 2028.2.1 Hibernate缓存概
阅读更多