本书面向初、中级用户,结合JsP和Setvlet的最新规范,从基本的语法入手,以编程思路为主线,以应用为目标,运用实例系统由浅入深地阐述了如何运用JSP开发Web应用程序。
本书以精简的内容介绍了JSP的语法、Servlet技术、JDBC技术、表达式语言、Struts技术等。全书共分10章,第1章学习JSP基础知识、JSP的优缺点、安全性和应用前景。第2章学习JSP的运行环境及安装配置方法。第3章学习JSP的语法基础。第4章学习JSP内置对象的概念、作用和使用方法。第5章学习JSP页面对数据库的操作方法。第6章学习JSP页面对文件的操作方法。第7章学习JavaBean技术及JSP页面对JavaBean的使用方法。第8章学习Servlet编程方法和JSP页面调用Servlet的方法。第9章学习struts的基本结构及工作流程,以及如何应用Struts架构。第10章通过3个综合编程实例,学习运用JSP技术解决实际问题的方法和技巧。
本书系统地介绍了JSP技术的概念、方法和实现过程,包括JsP运行环境、JSP支持的体系结构、JSP的组成元素及内置对象、JSP对数据库及文件的操作、JSP对JavaBean的调用、JsP对Servlet的调用、JSP的框架应用等。通过本书的学习,读者可以系统地掌握JSP技术和相关概念、方法以及编程思路和技巧。
本书重点突出JSP编程思路和编程方法,以实例带动教学,注重对读者动手实践能力的培养。每章都在基础知识中间穿插“上机指导”教学单元,既可以让教师合理安排教学实践内容,又可以让学习者举一反三,快速掌握本章知识。
本书结构清晰、语言流畅、实例丰富,可作为各类院校计算机专业及相关专业的教材,也可作为培训机构相关专业的培训教材。
第1章 JSP概述
1.1 动态网页技术
1.1.1 ASP技术
1.1.2 PHP技术
1.1.3 Servlet技术
1.2 JSP简介
1.2.1 JSP的工作原理
1.2.2 JSP的优势与劣势
1.2.3 JSP的技术前景
1.3 JSP的安全性
1.3.1 JSP安全性的实现方法
1.3.2 源代码暴露问题
1.3.3 其他问题
本章小结
习题1
第2章 JSP运行环境的搭建
2.1 JSP开发工具简介
2.1.1 JSP运行的最佳环境——Tomcat+MySQL
2.1.2 高效开发JSP的最佳搭配工具——Eclipse+MyEclipse
2.1.3 开发JSP的经典模式MVC
2.2 安装和配置JDK
2.2.1 安装JDK
2.2.2 配置环境变量
2.3 安装和配置Web服务器
2.3.1 安装Tomcat
2.3.2 Tomcat的目录结构
2.3.3 配置和测试Tomcat
2.3.4 JSP页面的执行流程
2.4 上机指导
2.4.1 安装JDK和Tomcat
2.4.2 配置JSP的运行环境
2.4.3 计算1+2+3+…+100的和并输出当时的日期和时间
本章小结
习题2
第3章 JSP语言基础
3.1 HTML基础知识
3.1.1 HTML文档结构
3.1.2 HTML表单
3.1.3 JavaScript基础
3.2 JSP基本语法
3.2.1 Java程序片
3.2.2 JSP标签
3.2.3 JSP的动作指令
3.3 上机指导与练习
3.3.1 计算三角形面积并对程序进行注释
3.3.2 求1到100的连续和
3.3.3 输出0~1之间的任意随机数
本章小结
习题3
第4章 JSP内置对象
4.1 JSP内置对象概述
4.1.1 JSP内置对象的来源
4.1.2 JSP内置对象介绍
4.2 request对象
4.2.1 HTTP请求包
4.2.2 request对象的常用方法
4.2.3 request对象应用实例
4.3 response对象
4.3.1 HTTP响应包
4.3.2 response对象的常用方法
4.3.3 response对象应用实例
4.4 session对象
4.4.1 会话及相关概念
4.4.2 session对象的常用方法
4.4.3 session对象应用实例
4.5 application对象
4.5.1 application对象的常用方法
4.5.2 application对象应用实例
4.6 其他内部对象
4.6.1 out对象
4.6.2 page对象
4.6.3 pageContext对象
4.6.4 config对象
4.6.5 exception对象
4.7 JSP程序的调试
4.7.1 三种错误类型
4.7.2 JSP语法错误的调试
4.7.3 JSP运行错误的调试
4.8 上机指导与练习
4.8.1 用户注册
4.8.2 信息的保存和获取
4.8.3 猜数字游戏
本章小结
习题4
第5章 数据库操作
5.1 数据库概述
5.1.1 关系模型
5.1.2 结构化查询语言SQL
5.2 JDBC技术
5.2.1 JDBC介绍
5.2.2 JDBC体系结构
5.2.3 JDBC驱动程序
5.2.4 JDBC接口
5.3 连接数据库
5.3.1 JDBC连接SQL Server数据库
5.3.2 JDBC-ODBC连接Access数据库
5.4 操作数据库
5.4.1 数据查询
5.4.2 数据更新
5.4.3 数据删除
5.5 上机指导与练习
5.5.1 查询英语成绩及格的学生信息
5.5.2 向表中添加记录
5.5.3 网上投票系统
本章小结
习题5
第6章 文件操作
6.1 File类与数据流
6.1.1 数据流
6.1.2 File类
6.2 数据流成分
6.2.1 字节流
6.2.2 字符流
6.2.3 数据流
6.2.4 对象流
6.3 随机访问类
6.3.1 构造方法
6.3.2 实例方法
6.4 文件的操作
6.4.1 文件上传
6.4.2 文件下载
6.4.3 文件的分页显示
6.4.4 创建和删除目录
6.5 上机指导与练习
6.5.1 列出C盘根目录下的所有子目录和文件
6.5.2 列出Et/code/6目录下所有的JSP文件
6.5.3 将客户端的文件上传到服务器
本章小结
习题6
第7章 JSP与JavaBean
7.1 JavaBean介绍
7.1.1 什么是JavaBean
7.1.2 JavaBean的组成
7.2 编写JavaBean
7.2.1 开发JavaBean组件
7.2.2 在页面中使用JavaBean组件
7.3 JavaBean的范围
7.3.1 page范围
7.3.9 request范围
7.3.3 session范围
7.3.4 application范围
7.4 通过JavaBean访问数据库
7.4.1 连接数据库
7.4.2 实现对数据库的操作
7.5 上机指导
7.5.1 猜数字游戏
7.5.2 简单的购物程序
本章小结
习题7
第8章 Servlet编程技术
8.1 Servlet介绍
8.1.1 什么是Servlet
8.1.2 Servlet的工作原理
8.1.3 Servlet的优点
8.2 Servlet程序的运行环境
8.2.1 编译Servlet程序
8.2.2 存放Servlet字节码文件到相应目录
8.2.3 运行Servlet
8.3 Servlet的基本结构
8.3.1 Servlet的成员方法
8.3.2 Servlet的生命周期
8.4 Servlet与JSP
8.4.1 在Servlet和JSP页面共享信息
8.4.2 在JSP中通过Servlet访问数据库
8.4.3 JSP调用Servlet
8.5 通过Servlet实现多层数据库应用程序
8.5.1 B/S多层结构
8.5.2 数据层
8.5.3 应用层
8.5.4 表示层
8.5.5 多层应用程序的优点
8.6 上机指导
8.6.1 JSP调用Servlet应用实例
8.6.2 留言板
本章小结
习题8
第9章 Web开发框架
9.1 框架概述
9.1.1 什么是框架
9.1.2 MVC设计模式
9.1.3 JSP的Model 1与Model 2
9.2 Struts框架
9.2.1 Struts的基本结构
9.2.2 Struts的工作流程
9.2.3 Struts的组件
9.2.4 Struts的配置文件
9.3 Struts开发实例
9.3.1 模块构成
9.3.2 创建模型组件
9.3.3 创建视图组件
9.3.4 创建控制器组件
9.3.5 创建配置文件
9.3.6 部署和运行Struts程序
9.4 上机指导
9.4.1 数据库登录程序设计
9.4.2 注册用户信息
本章小结
习题9
第10章 上机指导综合范例
10.1 成绩管理系统
10.1.1 设计原理
10.1.2 用户登录
10.1.3 成绩管理
10.1.4 成绩录入
10.1.5 成绩修改
10.1.6 成绩查询
10.1.7 删除记录
10.2 在线考试系统
10.2.1 考试设计原理
10.2.2 产生试卷
10.2.3 获取试题
10.2.4 批改试卷
10.3 问卷调查
10.3.1 问卷设计原理
10.3.2 创建问卷界面
10.3.3 保存问卷答案
10.3.4 查看问卷结果
本章小结