李咏梅、余元辉主编的这本《JSP应用教程》共分为14章,第1~3章是学习JSP的过渡知识,介绍Java面向对象的程序设计的基本语法、概念以及HTML的常见标签的使用方法,通过这一部分的学习,读者能独立完成静态网页的制作。第4、5章是JSP的基础部分,介绍JSP语法和基本概念的使用。第6~10章是JSP的应用部分,介绍如何在JSP网页中调用数据库,如何实现表单技术,如何有效地使用JavaBean及Servlet组件技术。这一部分借助Apache Group的Tomcat作为JSP引擎来详细阐述。第11~14章为JSP编程的高级部分,介绍JBuilder 2008的使用方法及主要功能,借助JDBC怎样连接并操作数据库,通过EJB怎样部署分布式应用程序,利用J2EE怎样简化且规范应用系统的开发与部署等。
JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。李咏梅、余元辉主编的这本《JSP应用教程》以应用为主,通过大量的示例代码,由浅入深、循序渐进地讲解了如何利用JSP技术创建灵活、安全和健壮的Web站点。全书共分14章,分别详细地介绍了Java语法、HTML常用标签、JSP语法、JSP内置对象、JSP与数据库、JSP与JavaBean、JSP其他常用技术、JBuilder技术、JDBC新技术在JSP中的应用、EJB技术、JSP与J2EE分布式处理技术等内容。
《JSP应用教程》适合作为高等学校计算机及相关专业学生的教材,也可作为各类计算机培训班的教学用书。
第1章 引论1
1.1 动态网页技术简介1
1.2 JSP的特点和应用前景2
1.3 JSP的开发工具3
1.4 一个简单的JSP程序 5
本章小结6
习题及实训6
第2章 通用HTML7
2.1 HTML文档的基本格式 7
2.2 常用HTML标记7
2.3 HTML实例演示8
本章小结10
习题及实训10
第3章 Java语言基础11
3.1 Java语言简介11
3.1.1 Java的由来11
3.1.2 Java的特点11
3.1.3 Java语言程序简介12
3.2 Java的基本语法13
3.2.1 Java语言的标识符与关键字13
3.2.2 Java语言的基本数据类型14
3.2.3 Java语言的运算符与表达式16
3.2.4 Java语言的基本控制语句20
3.3 Java语言的类与对象26
3.3.1 Java语言的类26
3.3.2 Java的对象28
本章小结29
习题及实训30
第4章 JSP语法入门31
4.1 JSP程序的基本语法31
4.1.1 HTML注释31
4.1.2 隐藏注释 32
4.1.3 声明变量和方法 32
4.1.4 表达式 35
4.1.5 Java程序片36
4.2 JSP的编译指令37
4.2.1 page编译指令37
4.2.2 include指令38
4.2.3 taglib指令40
4.3 JSP的操作指令40
4.3.1 useBean操作指令40
4.3.2 setProperty操作指令41
4.3.3 getProperty操作指令43
4.3.4 include操作指令43
4.3.5 forward操作指令44
4.3.6 param操作指令46
4.3.7 plugin操作指令47
本章小结50
习题及实训50
第5章 JSP常用对象51
5.1 request51
5.2 response55
5.3 session59
5.4 out63
5.5 application65
5.6 exception66
5.7 pageContext69
5.8 config70
本章小结70
习题及实训70
第6章 数据库访问71
6.1 SQL和JDBC71
6.1.1 SQL简介71
6.1.2 JDBC简介72
6.2 设置数据源73
6.3 数据库的基本操作77
6.3.1 查询数据库中的记录78
6.3.2 更新数据库中的记录80
6.3.3 删除数据库中的记录82
本章小结84
习题及实训84
第7章 JSP表单处理86
7.1 表单设计使用的标记86
7.2 表单在客户端的确认90
7.2.1 表单在客户端确认的利弊90
7.2.2 表单在客户端确认的方法90
7.2.3 表单在客户端的确认实例93
7.3 JSP与客户端的交互94
7.3.1 从表单中提取参数94
7.3.2 向客户端输出数据97
7.4 表单在服务器端的确认100
7.4.1 表单在服务器端确认的利弊100
7.4.2 表单在服务器端确认的方法100
本章小结103
习题及实训103
第8章 Java Servlet技术104
8.1 什么是 Servlet104
8.1.1 Servlet的概念104
8.1.2 Servlet的生命期105
8.2 Java Servlet的技术优势105
8.3 开发和运行Java Servlet106
8.3.1 Java Servlet的开发环境106
8.3.2 一个简单的Servlet例子108
8.3.3 JSP与Servlet111
8.3.4 Servlet的共享变量116
本章小结119
习题及实训119
第9章 Java Bean技术120
9.1 什么是Java Bean120
9.2 Java Bean的作用域121
9.2.1 Page Java Bean121
9.2.2 Request Java Bean122
9.2.3 Session Java Bean122
9.2.4 Application Java Bean122
9.3 Java Bean与JSP123
9.3.1 怎样使用Java Bean124
9.3.2 在JSP中调用Java Bean126
9.4 访问Java Bean属性127
9.4.1 提取Java Bean的属性128
9.4.2 更改Java Bean的属性129
本章小结134
习题及实训135
第10章 JSP其他常用技术136
10.1 监听136
10.2 过滤138
10.3 文件操作142
10.3.1 File类142
10.3.2 建立文件与删除文件143
10.3.3 列出目录中的文件144
10.3.4 读取文件中的字符 145
10.3.5 将数据写入文件147
10.4 网站设计应注意的问题148
10.4.1 JSP网站目录设计148
10.4.2 JSP网站形象设计149
10.4.3 Java技术的运用150
10.4.4 网站设计要充分考虑数据库连接技术 151
本章小结151
习题及实训152
第11章 JBuilder技术153
11.1 JBuilder 2008简介153
11.2 JBuilder 2008的安装和设置153
11.2.1 系统要求153
11.2.2 JBuilder 2008的下载与安装153
11.2.3 JBuilder的界面154
11.2.4 JBuilder 2008中配置JBoss 5.0155
11.3 使用JBuilder 2008编写JSP程序157
11.3.1 新建myfirst工程158
11.3.2 创建helloworld.jsp页面159
11.3.3 编译代码159
11.3.4 在IE中运行程序161
本章小结163
习题及实训163
第12章 JDBC新技术在JSP中的应用164
12.1 JDBC概述164
12.2 JDBC的分类164
12.3 JDBC连接数据库165
12.3.1 装载驱动程序165
12.3.2 建立连接165
12.3.3 常见数据库连接166
12.4 JDBC处理数据167
12.4.1 创建Statement对象167
12.4.2 执行语句167
12.4.3 关闭数据库连接168
12.5 JDBC中重要的接口168
12.5.1 Statement——SQL语句执行接口168
12.5.2 PreparedStatement——预编译的Statement168
12.5.3 ResultSet——结果集操作接口169
12.5.4 ResultSetMetaData和DatabaseMetaData——元数据操作接口171
12.6 JDBC异常处理174
12.6.1 SQLException类174
12.6.2 SQLWarning类174
12.7 JDBC中的事务编程174
12.7.1 什么是事务174
12.7.2 事务处理步骤175
12.8 JDBC在JSP开发中的应用175
12.8.1 JBuilder 2008项目建立176
12.8.2 查询留言板记录179
12.8.3 新增留言181
本章小结186
习题及实训186
第13章 EJB技术187
13.1 EJB介绍187
13.2 Session Bean 开发187
13.2.1 开发Remote 接口的Stateless Session Beans(无状态Bean) 187
13.2.2 开发Stateful Session Beans(有状态Bean) 192
13.3 MessageDriven Bean开发196
13.4 Entity Bean开发200
13.4.1 开发前的准备200
13.4.2 创建实体Bean201
13.4.3 Persistence.xml配置205
13.4.4 开发Session Bean来操作entityBean206
13.4.5 程序的部署及留言板表现程序208
13.4.6 EntityManager常用方法211
本章小结211
习题及实训211
第14章 JSP与J2EE分布式处理技术213
14.1 概述213
14.1.1 分布式系统213
14.1.2 J2EE概念214
14.1.3 J2EE的4层模型214
14.1.4 Web层的JSP215
14.2 J2EE的图书管理系统215
14.2.1 数据库设计216
14.2.2 图书系统的设计216
14.2.3 客户层的开发217
14.2.4 业务层的开发220
14.2.5 Web层的开发225
本章小结229
习题及实训229
参考文献230