第1部分 起步篇:JavaWeb开发准备工作
第1章 网站前台设计回顾
1.1 页面元素之HTML和XHTML
1.2 页面布局之CSS
1.2.1 Div+CSS概述
1.2.2 Case:易物网样式表
1.3 常用HTML标记应用实例
1.3.1 Case:应用表格呈现数据
1.3.2 Case:应用表单创建会员登录页面
1.3.3 Case:应用嵌入式框架构造管理功能区
1.4 树形结构的XML数据文件
1.4.1 初步了解XML
1.4.2 Case:省市和高校数据文件
1.4.3 XML知识拓展
1.5 让静态页面动起来的JavaScript应用实例
1.5.1 Case:使第一个文本框自动获得焦点
1.5.2 Case:验证客户端数据的有效性
1.5.3 Case:操纵XML数据构造级联菜单
1.5.4 Case:实现后台管理导航菜单的CSS样式
1.6 单元实训与课外拓展
1.6.1 课堂课后讨论
1.6.2 上机实训练习
l.6.3 课外拓展训练
小结
第2章 JSP技术概述
2.1 初识JSP
2.1.1 动态网页技术
2.1.2 JSP的特点
2.1.3 JSP技术原理
2.2 JSP运行环境的安装和配置
2.2.1 关于Java开发的版本选择策略
2.2.2 Case:JDK的安装和配置
2.2.3 Case:Tomcat的安装和测试
2.2.4 其他JSP环境配置方案简介
2.3 第一个JSP动态网页
2.3.1 站点结构规划
2.3.2 Case:第一个JSP页面
2.4 安装示例站点
2.5 怎样学好动态网站开发
2.5.1 站点开发的常用工具
2.5.2 学好JSP的几点建议
2.6 单元实训与课外拓展
2.6.1 课堂课后讨论
2.6.2 上机实训练习
2.6.3 课外拓展训练
小结
习题
第3章 集成开发工具Eclipse
3.1 Java和JSP开发工具概述
3.1.1 Java开发工具概述
3.1.2 JCreator简介
3.1.3 本书选择策略
3.2 Eclipse及其常用插件的安装
3.2.1 Eclipse的获取和安装
3.2.2 Eclipse插件的安装方法
3.2.3 Eclipse的常用插件简介
3.2.4 Case:安装Eclipse和My Eclipse
3.2.5 Case:Eclipse的汉化
3.2.6 Eclipse项目及其平台架构
3.3 Eclipse及其常用插件的基本配置
3.3.1 Eclipse的界面和菜单
3.3.2 配置Java和Tomcat插件
3.3.3 配置My Eclipse插件
3.3.4 配置工作空间及页面文件编码
3.4 Eclipse的基本应用
3.4.1 Case:使用Eclipse开发Java应用程序
3.4.2 Case:使用My Eclipse开发Web应用程序
3.4.3 Web项目目录结构初探
3.5 Eclipse与JUnit、Ant和CVS以及系统日志
3.5.1 一个令人焦头烂额的工作场景
3,5.2 Case:在Eclipse中应用JUnit进行单元测试
3.5.3 Eclipse的资源构建和构建工具Ant
3.5.4 Eclipse的版本控制和CVS
3.5.5 Log4j日志器和Eclipse日志插件LOg4E
3.6 单元实训与课外拓展
3.6.1 课堂课后讨论
3.6.2 上机实训练习
3.6.3 课外拓展训练
小结
习题
第4章 初步构建“易物网”项目
4.1 项目开发流程
4,1.1 软件生命周期
4.1.2 软件生命周期模型
4.1.3 不得不说:关于软件涉及的领域——页域驱动设计
4.2 系统分析和总体设计
4.2.1 项目需求分析
4.2.2 系统用户角色及其主要功能
4.2.3 系统结构设计
4.3 数据库设计
4.3.1 数据库需求分析
4.3.2 数据库表的逻辑设计
4.4 “易物网”项目的开发和部署
4.4.1 系统架构设计
4.4.2 系统结构规划
4.4.3 系统设计和项目部署
4.5 单元实训与课外拓展
4.5.1 课堂课后讨论
4.5.2 上机实训练习
4.5.3 课外拓展训练
小结
习题
第2部分 基础篇;Java Servlet与JSP
第5章 JavaServlet技术
5.1 Case:手动编写第一个简单的Servlet
5.1.1 编写Servlet源程序
5.1.2 编译和部署Servlet
5.1.3 访问Senrlet
5.1.4 手动开发Servlet小结
5.2 Case:应用Eclipse快速开发Servlet
5.2.1 编写Servlet源程序
5.2.2 编译、部署并直接访问Servlet
5.2.3 通过HTML页面调用Servlet
5.2.4 应用Eclipse/MyEclipse开发Servlet小结
……
第3部分 核心篇:Java Web 数据库技术
第4部分 提高篇:JSTL和EL、Filter和Listener
第5部分 实践篇:项目实践开发
第6部分 展望篇:Java Web 开发的前沿技术