出版发行:清华大学出版社
课件下载网站:www.tup.com.cn
本书较为全面实用的介绍了jsp,说他全面是因为不仅仅讲解了jsp语法,说他实用是因为这本书还给出了好多个实用的组件,包括这些组件的源码。而这些源码是在项目中可以拿来被直接用的。
下面我将概括下本书的主要内容,如果时间,我也将陆续给出一些组建的源码。
一、语法
元素
jsp注释;
jsp变量的声明和使用;
jsp方法的声明和使用;
jsp表达式的使用;
指令
page指令;
include指令;
taglib指令;
动作
jsp:include;
jsp:usebean;
Jsp:setproperty;
Jsp:get property;
Jsp:forward;
Jsp:plugin;
二、内置对象
request;
response;
session;
application;
config;
exception;
out;
page;
pagecontext;
三、文件操作
文件类;
字节流inputstream outputstream reader writer;
字符流;
随机读写文件;
文件操作应用。
四、servlet
其工作模式为request/response。
jsp文件的执行首先必须由java虚拟机编译转换成servlet文件才能执行。jsp是servlet技术的延伸和扩展。
servlet相关的程序包有两个,javax.servlet和javax.servlet.http。主要使用后者。
应用特性:
1、自动启动。web容器启动时自动初始化。
2、路径匹配映射。通过web.xml文件中的项配置路径匹配影射,对多个匹配的url进行响应。
3、过滤器。
4、servlet监听器。
五、javabean。其实就是个特殊的java类,封装业务逻辑。
六、数据库技术:JDBC。网上讲了很多但平常已成模块,省略。
七、连接池技术。
连接池负责分配、管理和释放数据库连接,它允许应用程序使用一个现有的数据库连接而不必重新建立,通过释放空余时间超过最大空闲时间的数据库连接,避免因为没有释放数据库连接而引起的数据库连接遗漏,明显提高对数据库操作的性能。
八、组件设计:组件模型(附件)
数据库访问组件DAO;
字符串格式化组件;
字符编码转化组件;
日期时间格式组件;
商品购物车组件;
数据分页显示组件;
信息加密算法组件;
中文字符编码转换组件。
九、常用技术

分页技术;(附件)
验证码技术;(附件)
文件上传下载技术;(附件)
处理中文乱码显示。(附件)
十、异常处理
常见异常:(附件)
string类型null对象异常;
nullpointerexception异常;
numberformatexception异常;
stringindexoutofbondsexception异常;
java.lang.error异常。
自定义异常处理。