JSP(Java Server Pages)可以无缝地运行在UNIX、Linux、Windows等操作平台上,是目前热门的跨平台动态Web应用开发技术。它充分继承了Java的众多优势,包括一次编写随处运行的承诺、高效的性能以及强大的可扩展力。特别是结合Servlet和JavaBean技术,使得了SP技术较其他Web开发技术有显著的优势。
本书面向刚刚接触JSP的开发人员,但要求他们对Java不陌生,甚至要对Web开发有一定的了解。本书通过大量实例和实验与训练指导,必将使读者对JSP的认识有大幅度的提高。
JSP可以无缝地运行在UNIX、Linux、Windows等操作平台上,是目前热门的跨平台动态Web应用开发技术。全书共分11章,内容包括JSP语法、JSP内置对象、客户标签、在JSP中使用JavaBean和Servlet基础、数据库的访问、JSP和EL、JSP标记库、用MVC创建Web应用等。本书配有大量例题,并且给出了相关程序代码,对实例做了深入的分析。
本书语言简练,讲解清晰,强调Web开发的实践,每章还附有实验与训练指导,非常适合作为高等院校JSP程序设计课程的教材,也适合初学者使用。
第1章 了解JSP
1.1 什么是动态网页
1.2 什么是JSP
1.3 第一个JSP程序
1.4 开发JSP动态网站
1.4.1 创建一个Web项目
1.4.2 设计Web项目目录结构
1.4.3 编写Web项目代码
1.4.4 部署Web项目
1.4.5 运行Web项目
1.5 JSP运行原理
1.6 JSP程序的运行环境
1.6.1 安装和配置JDK
1.6.2 Tomcat简介
1.6.3 JSP开发工具MyEclipse
1.7 学好JSP相关技术
1.8 实验与训练指导
第2章 JSP语法
2.1 注释
2.1.1 HTML注释
2.1.2 JSP注释
2.2 变量和方法声明
2.3 表达式
2.4 JSP指令
2.4.1 page指令
2.4.2 include指令
2.4.3 taglib指令
2.5 JSP动作
2.5.1 动作
2.5.2 动作
2.5.3 动作
2.5.4 动作
2.5.5 动作
2.6 实验与训练指导
第3章 JSP内置对象
3.1 out对象
3.2 request对象
3.3 response对象
3.4 session对象
3.4.1 session的常用方法
3.4.2 session跟踪
3.5 application对象
3.6 config对象
3.7 pageContext对象
3.8 exception对象
3.9 实验与训练指导
第4章 客户标签
4.1 标签文件
4.1.1 静态标签文件
4.1.2 动态标签文件
4.2 自定义标签库的构建
4.2.1 标签处理程序的结构
4.2.2 标签描述符文件
4.2.3 包含客户标签的JSP文件执行序列
4.3 实验与训练指导
第5章 在JSP中使用JavaBean
5.1 编写JavaBean
5.2 使用JavaBean
5.2.1 <jsp:useBean>
5.2.2 <jsp:setProperty>
5.2.3 <jsp:getProperty>
5.3 JSP+JavaBean编程实例
5.4 实验与训练指导
第6章 Servlet基础
6.1 创建和部署Servlet
6.1.1 创建Servlet
6.1.2 Servlet部署描述文件web.xml
6.1.3 部署Servlet
6.2 Servlet的基本结构
6.3 创建Servlet使用的某些类与接口
6.3.1 HttpServlet类
6.3.2 HttpServletRequest接口
6.3.3 HttpServletResponse接口
6.3.4 ServletConfig接口
6.3.5 ServletContext接口
6.4 Servlet生命周期
6.5 通过JSP页面调用Servlet
6.5.1 通过表单向Servlet提交数据
6.5.2 通过超链接访问Servlet
6.6 用Servlet维护Session信息
6.6.1 使用HttpSession接口
6.6.2 Cookie
6.7 Servlet之间通信
6.8 Servlet过滤器
6.9 实验与训练指导
第7章 访问数据库
7.1 JDBC概述
7.2 使用JDBC-DBC桥接器访问数据库
7.3 使用纯Java数据库驱动程序
7.3.1 连接SQL Server数据库
7.3.2 连接Oraele数据库
7.3.3 连接MySql数据库
7.4 查询操作
7.4.1 Statement
7.4.2 PreparedStatement
7.4.3 CallableStatement
7.5 插入、更新和删除操作
7.5.1 插入记录
7.5.2 更新记录
7.5.3 删除记录
7.6 分页显示记录
7.7 查询Excel电子表格
7.8 数据库连接池
7.9 实验与训练指导
第8章 JSP和EL
8.1 EL及其在JSP中的重要地位
8.2 EL语法
8.3 EL运算符
8.4 EL表达式中的隐含对象
8.5 函数
8.6 实验与训练指导
第9章 JSP标记库
9.1 JSTL标准标签库
9.1.1 什么是JSTL
9.1.2 如何使用JSTL
9.2 JSTL核心标签库
9.2.1 通用标签
9.2.2 条件标签
9.2.3 迭代标签
9.2.4 URL标签
9.2.5 格式标签
9.3 实验与训练指导
第10章 使用MVC创建Web应用
10.1 MVC中的几个概念
10.2 使用MVC创建Web应用的实例
10.3 实验与训练指导
第11章 BBS论坛
11.1 数据表
11.2 数据表对应的丁avaBean
11.3 创建Dao接口
11.4 实现类DaoFromDB
11.5 用户注册页面
11.6 用户登录页面
11.7 发帖
11.8 浏览帖子
11.9 回复帖子
11.10 实验与训练指导
11.10.1 实训项目1——用JSP实现用户管理及登录模块
11.10.2 实训项目2——PFC购书网
附录A JSP程序的运行环境
A.1 安装和配置JDK
A.1.1 安装JDK
A.1.2 配置JDK环境变量
A.2 Tomcat简介
A.2.1 获取Tomcat安装程序包
A.2.2 安装
A.2.3 Tomcat的子目录
A.2.4 Tomcat的启动和停止
A.2.5 server.xml配置简介
A.2.6 web.xml配置简介
A.3 安装和配置MyEclipse
A.3.1 配置JDK
A.3.2 配置服务器
附录B 表单
B.1 表单标签
B.1.1 method属性
B.1.2 target属性
B.2 控件
B.2.1 text控件
B.2.2 password控件
B.2.3 复选框
B.2.4 单选按钮
B.2.5 提交按钮submit和重置按钮reset
B.2.6 普通按钮button
B.2.7 列表项select
B.2.8 file文件域
B.2.9 hidden隐藏域
B.2.10 文本域textarea
B.3 常用的表单事件
B.4 表单实例
参考文献