目录 第1章Web应用程序概述 1.1Web相关概念 1.1.1C/S结构与B/S结构 1.1.2静态网页与动态网页 1.1.3Web运行环境 1.2Java Web开发环境的安装与配置 1.2.1开发工具包JDK 1.2.2Tomcat服务器 1.2.3下载与安装MyEclipse 1.2.4第一个Java Web程序 1.2.5任务: Tomcat服务器的配置及部署 1.3静态网页概述 1.3.1HTML介绍 1.3.2HTML元素及属性 1.3.3DIV+CSS介绍 1.3.4任务: 用户注册页面的设计 项目1首页设计 习题1 第2章JSP基础 2.1JSP概述 2.1.1什么是JSP 2.1.2JSP的结构 2.1.3任务: 在页面中显示当前日期 2.2JSP的基本语法 2.2.1注释 2.2.2Scriptlet 2.2.3JSP指令 2.2.4JSP动作 2.2.5任务: 模拟用户登录 项目2模拟用户管理页面 习题2 第3章JSP内置对象 3.1JSP内置对象概述 3.2out对象 3.2.1向客户端输出数据 3.2.2管理缓冲区 3.2.3任务: 输出用户信息 3.3request对象 3.3.1获取客户端请求参数 3.3.2获取客户端信息 3.3.3在作用域中管理属性 3.3.4利用request完成服务端跳转 3.3.5任务: 注册页面请求信息获取 3.4response对象 3.4.1响应正文 3.4.2设置响应头信息 3.4.3状态行 3.4.4重定向 3.4.5输出缓存 3.4.6任务: 用户注册 3.5Cookie的原理及应用 3.5.1什么是Cookie 3.5.2Cookie的使用 3.5.3任务: 简化用户登录 3.6session对象 3.6.1session对象概述 3.6.2session对象的运行机制与常见方法 3.6.3session对象的使用 3.6.4任务: 购物车的设计 3.7application对象的原理及应用 3.7.1什么是application对象 3.7.2application对象的应用 3.7.3session对象和application对象的比较 3.7.4任务: 简易聊天室与网页计数器的设计 3.8其他内置对象 3.8.1config对象 3.8.2page对象 3.8.3pageContext对象 3.8.4exception对象 3.8.5Web安全性 3.8.6任务: 初始化参数的配置 项目3用户合法性访问验证 习题3 第4章JavaBean技术 4.1JavaBean的构建 4.1.1JavaBean概述 4.1.2JavaBean的配置 4.1.3JavaBean成员 4.1.4任务: 用户JavaBean 的定义 4.2应用JavaBean 4.2.1用page指令导入JavaBean 4.2.2用标签访问JavaBean 4.2.3JavaBean的移除 4.2.4任务: 显示用户所有信息 4.3JavaBean的保存范围 4.3.1page范围的JavaBean 4.3.2request范围的JavaBean 4.3.3session范围的JavaBean 4.3.4application范围的JavaBean 4.3.5任务: 用户登录权限的控制 项目4用户管理系统业务逻辑设计 习题4 第5章JSP的数据访问 5.1JDBC技术 5.1.1ODBC简介 5.1.2JDBC简介 5.1.3JDBC的结构 5.1.4JDBC驱动程序 5.1.5任务: 使用JDBCODBC桥实现对数据库的访问 5.2JDBC常用接口 5.2.1Driver接口 5.2.2DriverManager类 5.2.3Connection接口 5.2.4Statement接口 5.2.5PreparedStatement接口 5.2.6CallableStatement接口 5.2.7ResultSet接口 5.2.8任务: 实现数据库连接 5.3连接池技术 5.3.1连接池简介 5.3.2Tomcat配置连接池 5.3.3获取JNDI的资源 5.3.4任务: 连接池的应用 5.4JDBC数据库访问 5.4.1JDBC访问数据库的步骤 5.4.2操作数据库 5.4.3JDBC事务 5.4.4JDBC批处理 5.4.5任务: 用JDBC实现数据库访问 项目5用户管理系统的数据访问层设计 习题5 第6章Servlet技术 6.1Servlet基础 6.1.1Servlet的概念 6.1.2Servlet与JSP的关系 6.1.3Servlet生命周期 6.1.4Servlet的创建 6.1.5任务: 快速体验Servlet 6.2Servlet API 6.2.1javax.servlet包 6.2.2javax.servlet.http包 6.2.3Servlet的部署与配置 6.2.4Servlet的线程安全 6.2.5Servlet应用 6.2.6任务: 利用Servlet实现用户登录 6.3Servlet过滤器 6.3.1过滤器的概念 6.3.2Servlet过滤器的接口 6.3.3Servlet过滤器的配置 6.3.4过滤器的应用 6.3.5任务: 强制登录验证 6.4监听器 6.4.1监听器概述 6.4.2主要接口和对象 6.4.3监听器的应用 6.4.4任务: 在线用户的显示和用户数统计 项目6用户管理系统的控制层设计 习题6 第7章EL和JSTL 7.1EL表达式 7.1.1表达式语言简介 7.1.2表达式与内置对象 7.1.3EL表达式运算 7.1.4任务: 查找显示用户信息 7.2JSTL标签 7.2.1JSTL简介 7.2.2核心标签库 7.2.3SQL标签库 7.2.4格式化标签 7.2.5函数标签库 7.2.6任务: 用户管理的界面设计 7.3自定义标签和函数 7.3.1什么是自定义标签 7.3.2标签处理程序的接口和类 7.3.3简单标签示例 7.3.4定义带有属性的标签 7.3.5定义有标签体的标签库 7.3.6遍历标签 7.3.7自定义方法 7.3.8任务: 自定义用户信息标签 项目7用户管理系统的视图层设计 习题7 第8章JSP应用开发 8.1分页处理技术 8.1.1常见的分页技术 8.1.2JSP+JavaBean实现分页 8.1.3任务: 实现用户信息的分页显示 8.2文件的上传/下载 8.2.1JSP SmartUpload简介 8.2.2SmartUpload组件常用方法 8.2.3SmartUpload组件的应用 8.2.4任务: 注册表的照片上传 8.3分层架构开发(MVC模式) 8.3.1JSP与分层模式 8.3.2分层的实现 8.3.3任务: 利用三层结构实现用户管理系统 项目8消息管理系统 习题8 参考文献