前言第1章 初识java ee—hello, world! 1.1 hello, world! 项目需求分析 1.1.1 项目需求 1.1.2 学习需求 1.2 web应用程序 1.2.1 c/s和b/s结构 1.2.2 http协议 1.2.3 web技术介绍 1.3 java ee技术 1.4 java ee开发环境和运行环境 1.4.1 java ee开发环境 1.4.2 java ee运行环境 1.5 开发环境的安装和使用 1.5.1 jdk的安装和配置 1.5.2 eclipse的安装和配置 1.5.3 mysql的安装和配置 1.5.4 tomcat的安装和试运行 1.5.5 安装chrome浏览器 1.6 实训1 hello, world! 项目 1.7 小结 1.8 作业 第2章 客户端编程—聊天室界面编程 2.1 聊天室项目需求分析 2.1.1 项目需求 2.1.2 学习需求 2.2 html 2.2.1 html语法 2.2.2 常用标签 2.2.3 列表标签 2.2.4 文本的显示格式 2.2.5 表格标签 2.2.6 表单和表单元素标签 2.2.7标签 2.3 css 2.3.1 css概述 2.3.2 css语法 2.3.3 选择器 2.3.4 常用样式 2.3.5 和标签与css 2.3.6 css定位 2.4 xml 2.4.1 xml文档规则 2.4.2 文档类型声明 2.4.3 xml文档的种类 2.4.4 xml的应用 2.5 javascript 2.5.1 javascript概述 2.5.2 语法基础 2.5.3 控制语句 2.5.4 函数 2.6 jquery 2.6.1 jquery的安装 2.6.2 jquery基础 2.6.3 jquery插件 2.7 实训2 聊天室项目的客户端编程 2.7.1 创建项目 2.7.2 页面风格设计 2.7.3 页面编写 2.7.4 页面美化 2.7.5 日期处理 2.7.6 录入校验 2.8 小结 2.9 作业 第3章 jsp技术—聊天室功能实现 3.1 聊天室项目需求分析 3.1.1 项目需求 3.1.2 学习需求 3.2 jsp基本语法 3.2.1 jsp文件的构成 3.2.2 指令标识 3.2.3 脚本标识 3.2.4 动作标识 3.3 jsp内置对象 3.3.1 内置对象request 3.3.2 内置对象response 3.3.3 内置对象out 3.3.4 内置对象session 3.3.5 内置对象application 3.3.6 其他内置对象 3.4 常用功能的实现 3.4.1 动态显示表格 3.4.2 动态显示图片 3.4.3 动态显示超链接 3.4.4 获取用户的输入 3.4.5 获取用户的选择 3.4.6 实现登录功能 3.4.7 实现注销功能 3.5 servlet和javabean 3.5.1 servlet概述 3.5.2 servlet过滤器 3.5.3 javabean简介 3.6 页面跳转与页面转发 3.6.1 页面跳转(重定向) 3.6.2 页面转发 3.6.3 外部地址、**地址和相对地址 3.7 实训3 聊天室项目的服务器端编程 3.7.1 创建和初始化项目 3.7.2 实现登录功能 3.7.3 实现聊天功能 3.7.4 退出登录功能 3.7.5 其他功能 3.8 小结 3.9 作业 第4章 hibernate技术—聊天室数据持久化 4.1 聊天室项目需求分析 4.1.1 项目需求 4.1.2 学习需求 4.2 jdbc驱动程序 4.2.1 jdbc简介 4.2.2 jdbc的功能 4.3 mysql数据库 4.3.1 mysql控制台 4.3.2 mysql的使用 4.4 hibernate基础 4.4.1 hibernate的安装 4.4.2 hibernate实例 4.4.3 理解hibernate 4.4.4 hibernate普通操作 4.5 hibernate提高 4.5.1 hibernate关联操作 4.5.2 深入理解hibernate 4.5.3 hql、qbc和原生sql查询 4.6 中文处理 4.6.1 产生中文问题的原因 4.6.2 中文乱码解决方案 4.6.3 字符编码转换过滤器 4.7 实训4 聊天室项目的数据持久化 4.7.1 数据结构设计 4.7.2 创建和初始化项目 4.7.3 生成数据库 4.7.4 安装hibernate 4.7.5 hibernate相关代码的生成 4.7.6 实现基于数据库的登录功能 4.7.7 实现基于数据库的聊天功能 4.7.8 实现用户注册功能 4.8 小结 4.9 作业 第5章 struts2基础—聊天室架构改进 5.1 聊天室项目需求分析 5.1.1 项目需求 5.1.2 学习需求 5.2 mvc设计模式 5.2.1 mvc概述 5.2.2 模型、视图、控制器 5.3 struts2基础 5.3.1 struts2概述和安装 5.3.2 struts2实例 5.3.3 struts2技术 5.3.4 理解struts2的mvc架构 5.4 struts2标签库 5.4.1 struts2标签的分类 5.4.2 标签的使用 5.4.3 数据标签 5.4.4 控制标签 5.4.5 表单标签 5.4.6 非表单ui标签 5.4.7 ajax标签 5.4.8 struts2标签的使用 5.5 国际化 5.5.1 国际化概述 5.5.2 国际化的实现 5.6 实训5 用struts2技术重构聊天室项目 5.6.1 创建和初始化项目 5.6.2 安装struts2 5.6.3 生成action代码 5.6.4 采用struts2实现登录 5.6.5 采用struts2实现聊天 5.6.6 实现用户信息修改和删除 5.6.7 实现用户注册 5.7 小结 5.8 作业 第6章 struts2增强—聊天室细节完善 6.1 聊天室项目需求分析 6.1.1 项目需求 6.1.2 学习需求 6.2 数据录入校验 6.2.1 数据校验概述 6.2.2 客户端校验 6.2.3 服务器端校验 6.2.4 客户端与服务器端校验协同工作 6.3 分页技术 6.3.1 分页设计的思路 6.3.2 分页的实现 6.3.3 分页实例 6.4 文件上传 6.4.1 文件上传概述 6.4.2 struts2文件上传 6.5 实训6 聊天室项目的细节完善 6.5.1 创建和初始化项目 6.5.2 增加数据校验功能 6.5.3 增加分页功能 6.5.4 增加头像上传功能 6.5.5 完善其他功能 6.6 小结 6.7 作业 第7章 spring技术—聊天室ssh集成 7.1 聊天室项目需求分析 7.1.1 项目需求 7.1.2 学习需求 7.2 ioc技术 7.2.1 ioc概述 7.2.2 用spring技术实现ioc 7.3 ssh集成 7.3.1 体验ssh集成 7.3.2 ssh集成前后比较 7.3.3 理解ssh集成 7.3.4 使用ssh集成 7.4 aop技术 7.4.1 aop概述 7.4.2 aop示例 7.4.3 aop的应用 7.5 实训7 聊天室项目的ssh集成 7.5.1 创建和初始化项目 7.5.2 下载和安装spring 7.5.3 ssh集成 7.6 小结 7.7 作业 第8章 项目发布—聊天室的部署 8.1 聊天室项目需求分析 8.1.1 项目需求 8.1.2 学习需求 8.2 制作发布包和数据备份 8.3 运行环境的安装 8.4 项目发布 8.5 实训8 聊天室项目的发布 8.5.1 制作发布包和数据备份 8.5.2 安装聊天室项目 8.5.3 配置tomcat 8.5.4 运行测试 8.6 小结 8.7 作业 第9章 综合案例—电子商店 9.1 电子商店需求分析 9.1.1 总体需求 9.1.2 业务分析 9.2 系统设计 9.2.1 系统架构 9.2.2 功能设计 9.3 数据结构设计 9.4 详细设计和实施 9.4.1 详细设计 9.4.2 实施过程 9.5 小结 9.6 作业 附录 jitor实训指导软件使用说明 参考文献