JSP(Java Server Pages)是一种动态网页技术标準,它可以无缝地运行在UNIX、Linux 和Windows操作平台上。利用这一技术可以建立安全、跨平台的先进动态网站。
本书详细讲解了JSP语法和基本的程式设计方法。全书共分10章,内容包括JSP简介,JSP页面与JSP标记,Tag档案与Tag标记,JSP 内置对象,JSP档案操作,在JSP中如何使用MySQL、SQL Server、Oracle等常用资料库,JSP与JavaBean,Java Servlet基础,以及MVC模式等重要内容。本书所有知识都结合具体实例进行介绍,力求详略得当,突出JSP在开发Web动态网站方面的强大功能及在开发商务网站方面的套用,使读者快速掌握和运用JSP的编程技巧。
本书不仅可以作为高等院校计算机及相关专业的选修课教材,也可作为自学者及网站开发人员的参考书。
基本介绍
- 书名:JSP程式设计(第2版)
- 作者:耿祥义、张跃平
- ISBN:9787302372363
- 定价:39.5元
- 出版社:清华大学出版社
- 出版时间:2015-1-1
- 装帧:平装
前言
JSP是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标準。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站,这项技术还在不断地更新和最佳化中。JSP以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬体平台的束缚,以及编译后多平台运行等优点,JSP已经成为Internet上的主流开发工具。
本书第2版对一些例子和部分内容做了适度的调整、更新和修改,考虑到资料库在Web设计中的重要作用,本书第2版加强了资料库的知识容量,特别採用了目前在Web设计中占主导地位的MySQL资料库作为主要的资料库来讲解有关知识点。本书分为10章,第1章主要介绍Tomcat的安装与配置,通过一个简单的JSP页面初识JSP概貌。第2章详细讲解JSP的基本语法,包括程式片,页面指令等重要内容。第3章主要讲解Tag档案与标记,特别重点强调了怎样使用Tag档案实现代码复用。第4章主要讲解JSP的内置对象,特别重点讲解了session会话对象。第5章讲解输入/输出流技术,重点介绍了档案的上传与下载以及怎样使用Tag标记实现档案的读/写操作。第6章涉及的内容是资料库,也是Web套用开发的非常重要的一部分内容,採用MySQL资料库讲解主要知识点,也特别介绍了各种资料库的连线方式。第7章讲解JavaBean的使用,是JSP技术中很重要的内容,即怎样使用JavaBean分离数据的显示和处理,给出了许多有一定套用价值的例子。第8章讲解Servlet,对servlet对象的运行原理给予了详细的讲解。在第9章对Servlet在MVC开发模式中的地位给予了重点介绍,并按照MVC模式给出了易于理解MVC设计模式的例子,本章中的许多例子都是大多数Web开发中经常使用的模组。第10章是一个完整的网站,完全按照MVC模式开发设计,其目的是掌握一般Web套用中常用基本模组的开发方法。
希望本教材能对读者学习JSP有所帮助,并请读者批评指正。
编者
2014年10月
目录
第1章JSP概述
1.1什幺是JSP
1.2JSP引擎与Tomcat伺服器
1.2.1安装JDK
1.2.2安装与启动Tomcat伺服器
1.3JSP页面与Web服务目录
1.3.1JSP页面
1.3.2Web服务目录
1.4JSP运行原理
1.5实验: 编写、保存、运行JSP页面
习题1
第2章JSP页面与JSP标记
2.1JSP页面的基本结构
2.2变数和方法的声明
2.2.1声明变数
2.2.2声明方法
2.3Java程式片
2.4表达式
2.5JSP中的注释
2.6JSP指令标记
2.6.1page指令
2.6.2include指令标记
2.7JSP动作标记
2.7.1include动作标记
2.7.2param动作标记
2.7.3forward动作标记
2.7.4plugin动作标记
2.7.5useBean动作标记
2.8实验1: JSP页面的基本结构
2.9实验2: JSP指令标记
2.10实验3: JSP动作标记
习题2
第3章Tag档案与Tag标记
3.1Tag档案的结构
3.2Tag档案的存储目录
3.3Tag标记
3.3.1Tag标记与Tag档案
3.3.2Tag标记的使用
3.3.3Tag标记的标记体
3.4Tag档案中的常用指令
3.4.1tag指令
3.4.2include指令
3.4.3attribute指令
3.4.4variable指令
3.4.5taglib指令
3.5Tag标记的嵌套
3.6实验1: 使用标记体
3.7实验2: 使用attribute指令和variable指令
习题3
第4章JSP内置对象
4.1request对象
4.1.1获取用户提交的信息
4.1.2处理汉字信息
4.1.3常用方法举例
4.1.4使用Tag档案处理有关数据
4.1.5处理HTML标记
4.2response对象
4.2.1动态回响contentType属性
4.2.2response的HTTP档案头
4.2.3response重定向
4.2.4response的状态行
4.3session对象
4.3.1session对象的Id
4.3.2session对象与URL重写
4.3.3session对象存储数据
4.3.4在Tag档案中使用session对象
4.3.5session对象的生存期限
4.3.6使用session设定时间间隔
4.3.7计数器
4.4out 对象
4.5application对象
4.5.1application对象的常用方法
4.5.2用application製作留言板
4.6实验1: request对象
4.7实验2: response对象
4.8实验3: session对象
习题4
第5章JSP中的档案操作
5.1File类
5.1.1获取档案的属性
5.1.2创建目录
5.1.3删除档案和目录
5.2使用位元组流读/写档案
5.2.1FileInputStream类和FileOutputStream类
5.2.2BufferedInputStream类和BufferedOutputStream类
5.3使用字元流读/写档案
5.3.1FileReader类和FileWriter类
5.3.2BufferedReader类和BufferedWriter类
5.4RandomAccessFile类
5.5档案上传
5.6档案下载
5.7实验1: 使用档案位元组流读/写档案
5.8实验2: 使用档案字元流加密档案
习题5
第6章在JSP中使用资料库
6.1MySQL资料库管理系统
6.1.1下载、安装与启动MySQL
6.1.2建立资料库
6.2JDBC
6.3连线MySQL资料库
6.3.1载入JDBC资料库驱动程式
6.3.2建立连线
6.3.3MySQL乱码解决方案
6.4查询记录
6.4.1顺序查询
6.4.2随机查询
6.4.3条件查询
6.4.4排序查询
6.4.5模糊查询
6.5更新记录
6.6添加记录
6.7删除记录
6.8用结果集运算元据库中的表
6.8.1更新记录中的列值
6.8.2插入记录
6.9预处理语句
6.9.1预处理语句的优点
6.9.2使用通配符
6.10事务
6.11常见资料库连线
6.11.1连线Microsoft SQL Server资料库
6.11.2连线Oracle资料库
6.11.3连线Microsoft Access资料库
6.12实验1: 查询记录
6.13实验2: 更新记录
6.14实验3: 删除记录
习题6
第7章JSP与JavaBean
7.1编写JavaBean和使用JavaBean
7.1.1bean的编写与保存
7.1.2使用bean
7.2获取和修改bean的属性
7.2.1getProperty动作标记
7.2.2setProperty动作标记
7.3bean的辅助类
7.4使用bean的简单例子
7.4.1三角形
7.4.2猜数字
7.4.3日曆
7.4.4四则运算
7.4.5浏览图片
7.5JavaBean与档案操作
7.5.1读档案
7.5.2写档案
7.5.3上传档案
7.6JavaBean与资料库操作
7.6.1查询记录
7.6.2分页显示记录
7.7标準化考试
7.8实验1: 有效範围为request的bean
7.9实验2: 有效範围为session的bean
7.10实验3: 有效範围为application的bean
习题7
第8章Java Servlet基础
8.1Servlet类与servlet对象
8.2编写web.xml
8.3servlet对象的创建与运行
8.4servlet对象的工作原理
8.4.1servlet 对象的生命周期
8.4.2init方法
8.4.3service方法
8.4.4destroy方法
8.5通过JSP页面访问servlet
8.5.1通过表单向servlet提交数据
8.5.2通过超连结访问servlet
8.6共享变数
8.7doGet和doPost方法
8.8重定向与转发
8.8.1sendRedirect方法
8.8.2RequestDispatcher对象
8.9使用session
8.10实验: 使用servlet读取档案
习题8
第9章MVC模式
9.1MVC模式介绍
9.2JSP中的MVC模式
9.3模型的生命周期与视图更新
9.3.1request周期的JavaBean
9.3.2session周期的JavaBean
9.3.3application周期的JavaBean
9.4MVC模式的简单实例
9.4.1JavaBean和Servlet与配置档案
9.4.2计算三角形和梯形的面积
9.5MVC模式与注册登录
9.5.1JavaBean与Servlet管理
9.5.2配置档案管理
9.5.3资料库设计与连线
9.5.4注册
9.5.5登录与验证
9.6MVC模式与资料库操作
9.6.1JavaBean与Servlet管理
9.6.2配置档案与资料库连线
9.6.3MVC设计细节
9.7MVC模式与档案操作
9.7.1模型(JavaBean)
9.7.2控制器(servlet)
9.7.3视图(JSP页面)
9.8实验: 计算等差、等比数列的和
习题9
第10章手机销售网
10.1系统模组构成
10.2资料库设计与连线
10.2.1资料库设计
10.2.2资料库连线
10.3系统管理
10.3.1页面管理
10.3.2JavaBean与Servlet管理
10.3.3配置档案管理
10.3.4图像管理
10.4会员注册
10.4.1视图(JSP页面)
10.4.2模型(JavaBean)
10.4.3控制器(servlet)
10.5会员登录
10.5.1视图(JSP页面)
10.5.2模型(JavaBean)
10.5.3控制器(servlet)
10.6浏览手机
10.6.1视图(JSP页面)
10.6.2模型(JavaBean)
10.6.3控制器(servlet)
10.7查看购物车
10.7.1视图(JSP页面)
10.7.2模型(JavaBean)
10.7.3控制器(servlet)
10.8查询手机
10.8.1视图(JSP页面)
10.8.2模型(JavaBean)
10.8.3控制器(servlet)
10.9查询订单
10.9.1视图(JSP页面)
10.9.2模型(JavaBean)
10.9.3控制器(servlet)
10.10退出登录