-
内容大纲
本书以“用户管理系统”项目为案例,采用项目导向、任务驱动、案例讲解的方法,可以使读者更直接、深入地掌握Java Web编程的核心知识点。
本书主要包括Web应用程序概述、JSP基础、JSP内置对象、JavaBean技术、JSP的数据访问、Servlet技术、EL和JSTL、JSP应用开发等内容。本书共8章,包含8个项目,28个任务,提供了150多个教学案例程序。通过这些项目,将JavaWeb程序设计中常见的开发技术融入其中。
本书内容翔实,实例丰富,非常适合作为零基础学习人员的学习用书和大中专院校的教材,也可供相关培训机构的师生和软件开发人员参考。 -
作者介绍
-
目录
第1章 Web应用程序概述
1.1 Web相关概念
1.1.1 C/S结构与B/S结构
1.1.2 静态网页与动态网页
1.1.3 Web运行环境
1.2 Java Web开发环境的安装与配置
1.2.1 开发工具包JDK
1.2.2 Tomcat服务器
1.2.3 下载与安装MyEclipse
1.2.4 第一个Java Web程序
1.2.5 任务:Tomcat服务器的配置及部署
1.3 静态网页概述
1.3.1 HTML介绍
1.3.2 HTML元素及属性
1.3.3 DIV+CSS介绍
1.3.4 任务:用户注册页面的设计
项目1 首页设计
习题1
第2章 JSP基础
2.1 JSP概述
2.1.1 什么是JSP
2.1.2 JSP的结构
2.1.3 任务:在页面中显示当前日期
2.2 JSP的基本语法
2.2.1 注释
2.2.2 Scriptlet
2.2.3 JSP指令
2.2.4 JSP动作
2.2.5 任务:模拟用户登录
项目2 模拟用户管理页面
习题2
第3章 JSP内置对象
3.1 JSP内置对象概述
3.2 out对象
3.2.1 向客户端输出数据
3.2.2 管理缓冲区
3.2.3 任务:输出用户信息
3.3 request对象
3.3.1 获取客户端请求参数
3.3.2 获取客户端信息
3.3.3 在作用域中管理属性
3.3.4 利用request完成服务端跳转
3.3.5 任务:注册页面请求信息获取
3.4 response对象
3.4.1 响应正文
3.4.2 设置响应头信息
3.4.3 状态行
3.4.4 重定向
3.4.5 输出缓存
3.4.6 任务:用户注册
3.5 Cookie的原理及应用
3.5.1 什么是Cookie
3.5.2 Cookie的使用
3.5.3 任务:简化用户登录
3.6 session对象
3.6.1 session对象概述
3.6.2 session对象的运行机制与常见方法
3.6.3 session对象的使用
3.6.4 任务:购物车的设计
3.7 application对象的原理及应用
3.7.1 什么是application对象
3.7.2 application对象的应用
3.7.3 session对象和application对象的比较
3.7.4 任务:简易聊天室与网页计数器的设计
3.8 其他内置对象
3.8.1 config对象
3.8.2 page对象
3.8.3 pageContext对象
3.8.4 exception对象
3.8.5 Web安全性
3.8.6 任务:初始化参数的配置
项目3 用户合法性访问验证
习题3
第4章 JavaBean技术
4.1 JavaBean的构建
4.1.1 JavaBean概述
4.1.2 JavaBean的配置
4.1.3 JavaBean成员
4.1.4 任务:用户JavaBean 的定义
4.2 应用JavaBean
4.2.1 用page指令导入JavaBean
4.2.2 用标签访问JavaBean
4.2.3 JavaBean的移除
4.2.4 任务:显示用户所有信息
4.3 JavaBean的保存范围
4.3.1 page范围的JavaBean
4.3.2 request范围的JavaBean
4.3.3 session范围的JavaBean
4.3.4 application范围的JavaBean
4.3.5 任务:用户登录权限的控制
项目4 用户管理系统业务逻辑设计
习题4
第5章 JSP的数据访问
5.1 JDBC技术
5.1.1 ODBC简介
5.1.2 JDBC简介
5.1.3 JDBC的结构
5.1.4 JDBC驱动程序
5.1.5 任务:使用JDBC-ODBC桥实现对数据库的访问
5.2 JDBC常用接口
5.2.1 Driver接口
5.2.2 DriverManager类
5.2.3 Connection接口
5.2.4 Statement接口
5.2.5 PreparedStatement接口
5.2.6 CallableStatement接口
5.2.7 ResultSet接口
5.2.8 任务:实现数据库连接
5.3 连接池技术
5.3.1 连接池简介
5.3.2 Tomcat配置连接池
5.3.3 获取JNDI的资源
5.3.4 任务:连接池的应用
5.4 JDBC数据库访问
5.4.1 JDBC访问数据库的步骤
5.4.2 操作数据库
5.4.3 JDBC事务
5.4.4 JDBC批处理
5.4.5 任务:用JDBC实现数据库访问
项目5 用户管理系统的数据访问层设计
习题5
第6章 Servlet技术
6.1 Servlet基础
6.1.1 Servlet的概念
6.1.2 Servlet与JSP的关系
6.1.3 Servlet生命周期
6.1.4 Servlet的创建
6.1.5 任务:快速体验Servlet
6.2 Servlet API
6.2.1 javax.servlet包
6.2.2 javax.servlet.http包
6.2.3 Servlet的部署与配置
6.2.4 Servlet的线程安全
6.2.5 Servlet应用
6.2.6 任务:利用Servlet实现用户登录
6.3 Servlet过滤器
6.3.1 过滤器的概念
6.3.2 Servlet过滤器的接口
6.3.3 Servlet过滤器的配置
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.1 EL表达式
7.1.1 表达式语言简介
7.1.2 表达式与内置对象
7.1.3 EL表达式运算
7.1.4 任务:查找显示用户信息
7.2 JSTL标签
7.2.1 JSTL简介
7.2.2 核心标签库
7.2.3 SQL标签库
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.2 JSP+JavaBean实现分页
8.1.3 任务:实现用户信息的分页显示
8.2 文件的上传/下载
8.2.1 JSP SmartUpload简介
8.2.2 SmartUpload组件常用方法
8.2.3 SmartUpload组件的应用
8.2.4 任务:注册表的照片上传
8.3 分层架构开发(MVC模式)
8.3.1 JSP与分层模式
8.3.2 分层的实现
8.3.3 任务:利用三层结构实现用户管理系统
项目8 消息管理系统
习题8
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...