JSP程序设计实用教程
JSP是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进、动态的网站。本书是一本实用教程,配备了大量的例题,叙述详细,通俗易懂,便于自学,特别注重结合实例讲解一些难点和关键技术。全书共分9个项目,内容包括JSP简介、JSP语法、内置对象、JSP与JavaBean、文件操作、数据库操作、Java Servlet、MVC设计模式、JSP中使用XML等重要内容。
本书在编排上,注重理论与实践相结合,采用案例教学模式,突出实践环节,设置了任务描述、任务分析、准备知识、任务实施、知识链接、操作技巧、拓展提高等特殊模块。每个项目还搭配有项目小结和项目考核,旨在提高学生的学习兴趣,促进学生的全面发展,以便更好地面对未来的学习、工作和生活。
本书不仅可以作为高职高专计算机及相关专业的选修课教材,也适合自学者及网站开发人员参考使用。
项目一 认识JSP
任务:配置JSP服务器端环境
任务描述
任务分析
准备知识
JSP的历史背景
JSP的特点
JSP的应用范围
下载JDK安装程序
下载Tomcat安装程序
任务实施
JDK的安装与配置
Tomcat的安装与配置
项目小结
项目考核
项目二 JSP开发基础
任务:划分成绩等级
任务描述
任务分析
准备知识
声明
表达式
操作符
变量
变量类型的转换
if语句
switch语句
for语句
while语句
do while语句
转义字符
字符串类
任务实施
项目小结
项目考核
项目三 JSP标识和HTML应用
任务一:显示数字至
任务描述
任务分析
准备知识
声明标识
表达式标识
注释标识
程序标识的语法
任务实施
任务二:是否显示文本段落的标记符
任务描述
任务分析
准备知识
page指令
include指令
taglib指令
任务实施
任务三:在原文件中插入条新闻
任务描述
任务分析
准备知识
jsp:include动作
jsp:useBean动作
jsp:forward动作
jsp:plugin动作
jsp:setProperty动作
jsp:getProperty动作
任务实施
任务四:制作复选框选项
任务描述
任务分析
准备知识
表单标签
按钮标签
文本框标签
编辑框标签
列表标签
单选框标签
复选框标签
任务实施
项目小结
项目考核
项目四 JSP内置对象应用
任务:设计查询功能
任务描述
任务分析
准备知识
JSP内置对象简介
application对象的语法
config对象
exception对象
out对象
pageContext对象
request对象
response对象
session对象
任务实施
项目小结
项目考核
项目五 JavaBean技术应用
任务:定义数组显示内容
任务描述
任务分析
准备知识
JavaBean概述
JavaBean的属性
JavaBean事件
监听接口
事件监听者的注册与注销
自定义接口
JavaBean的存储
JavaBean的使用
引用Bean
获得和修改属性
JavaBean的scope属性
任务实施
输出HelloWord!
数组赋值
项目小结
项目考核
项目六 JSP与Servlet
任务一:显示当前会话信息
任务描述
任务分析
准备知识
加载和初始化
处理请求
服务结束
会话的常用方法
任务实施
任务二:输出页面
任务描述
任务分析
准备知识
forward方法
sendRedirect方法
其他重定向方法
任务实施
输出一个页面
获取表单参数
获取JSP的各种参数
项目小结
项目考核
项目七 JSP实用组件应用
任务一:下载zip文档
任务描述
任务分析
准备知识
File类
使用字节流读写文件
使用字符流读写文件
RandomAccessFile类
文件上传
文件下载
任务实施
任务二:发送电子邮件
任务描述
任务分析
准备知识
JavaMail简介
用HTML表格发邮件
JSP与JavaMail结合
任务实施
任务三:制作JSP动态图表
任务描述
任务分析
准备知识
JFreeChart简介
柱状图
饼图
曲线图
任务实施
项目小结
项目考核
项目八 数据库操作
任务:制作分页留言本
任务描述
任务分析
准备知识
JDBC的概念
JDBC的用途
SQL Server数据库系统简介
SQL Server数据库系统要求
SQL Server安装配置
MySQL简介
MySQL的安装配置
安装JDBC驱动
数据库连接
JSP连接MySQL数据库
JSP连接SQL Server数据库
JSP连接Oracle数据库
JSP连接DB数据库
JSP连接Sybase数据库
JSP连接Informix数据库
JSP连接到PostgreSQL数据库
使用Statement对象
使用PreparedStatement对象
使用CallableStatement对象
使用执行语句
获得行和光标
获得列值
数据类型和转换
获取流
NULL结果值
事务
JDBC API 简介
JDBC API与ODBC的比较
JDBC API支持的模型
JDBC API 的SQL一致性
任务实施
留言本
数据分页显示
项目小结
项目考核
项目九 学生成绩管理系统开发
任务一:连接学生成绩管理系统数据库
任务描述
任务分析
准备知识
系统概述
数据库设计
任务实施
建立数据库连接
安全策略
任务二:制作学生成绩管理系统模块
任务描述
任务分析
准备知识
任务实施
数据库操作公用模块
学生模块
教师模块
管理模块
项目小结
项目考核
参考文献