读书人

JSP动态网站开发实用教程

发布时间: 2010-04-11 07:17:10 作者:

 JSP动态网站开发实用教程


基本信息出版社:清华大学出版社
页码:330 页
出版日期:2009年05月
ISBN:7302198365/9787302198369
条形码:9787302198369
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:计算机基础与实训教材系列

内容简介 《JSP动态网站开发实用教程》由浅入深、循序渐进地介绍了JSP的基础知识和相关技术。全书共分15章,分别介绍了JSP技术的概况及其基本工作原理,JSP运行和开发环境,JSP基本语法,Java语言编程技术,JSP内置对象,JSP + JavaBean的组合,Java Servlet技术,自定义JSP标记,JSP的安全性,数据库技术基础,在JSP中使用JDBC来访问数据库,可扩展标记语言XML,JSP应用的部署和错误处理等。最后一章还安排了JSP网站的构建实例,用于提高和拓宽读者对JSP的掌握与应用。
编辑推荐 《JSP动态网站开发实用教程》内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,是一本适合于大中专院校、职业院校及各类社会培训学校的优秀教材,也是广大初、中级电脑用户的自学参考书。
《JSP动态网站开发实用教程》对应的电子教案、实例源文件和习题答案可以到http://www.tupwk.com.cn/edu网站下载。
目录
第1章 初识JSP/1
1.1 HTML基础/1
1.1.1 概述/1
1.1.2 基本结构/2
1.1.3 基本标签/4
1.1.4 Web结构/10
1.2 JSP概述/12
1.2.1 Java语言/12
1.2.2 Servlet技术/13
1.2.3 JSP技术/14
1.3 习题/17
1.3.1 填空题/17
1.3.2 选择题/17
1.3.3 问答题/18

第2章 JSP运行环境和开发环境/19
2.1 运行环境/19
2.1.1 JSP客户端运行环境/19
2.1.2 JSP服务器端运行环境/20
2.1.3 JDK安装/20
2.1.4 Tomcat的安装与配置/23
2.2 开发环境/27
2.2.1 JSP开发环境/27
2.2.2 Eclipse的安装/27
2.2.3 开发方式/30
2.3 上机练习/31
2.4 习题/31
2.4.1 填空题/31
2.4.2 选择题/32
2.4.3 问答题/32

第3章 JSP语法/33
3.1 JSP概述/33
3.1.1 JSP容器/33
3.1.2 JSP页面/34
3.1.3 JSP的作用域/36
3.1.4 JSP的结构/37
3.2 注释/37
3.2.1 HTML注释/38
3.2.2 隐藏注释/38
3.3 JSP指令/39
3.3.1 Page指令/39
3.3.2 include指令/40
3.3.3 taglib指令/41
3.4 脚本元素/41
3.4.1 JSP声明/42
3.4.2 表达式/42
3.4.3 脚本小程序Scriptlet/43
3.5 JSP操作/44
3.6 实例/48
3.7 上机练习/49
3.8 习题/50
3.8.1 填空题/50
3.8.2 选择题/50
3.8.3 问答题/50

第4章 Java编程语言/51
4.1 Java概述/51
4.2 Java数据类型/53
4.2.1 基本练习/53
4.2.2 引用类型/55
4.3 符号/57
4.3.1 基本符号元素/57
4.3.2 关键字/57
4.3.3 标识符/58
4.3.4 分隔符/58
4.4 程序语句/59
4.4.1 赋值语句/59
4.4.2 条件表达式/61
4.4.3 运算/62
4.4.4 复合语句/63
4.5 流程控制/64
4.5.1 分支结构/65
4.5.2 循环结构/69
4.5.3 跳转语句/74
4.6 使用Eclipse开发Java程序/77
4.7 上机练习/80
4.8 习题/81
4.8.1 填空题/81
4.8.2 选择题/81
4.8.3 问答题/81

第5章 Java面向对象编程/83
5.1 类/83
5.1.1 类声明/84
5.1.2 类体/85
5.1.3 成员变量/86
5.1.4 成员方法/87
5.1.5 方法重载/90
5.1.6 构造方法/92
5.1.7 main( )方法/93
5.1.8 finalize( )方法/93
5.1.9 包/94
5.2 对象/95
5.2.1 对象的创建/95
5.2.2 对象的使用/97
5.2.3 对象的清除/99
5.3 访问控制符/100
5.3.1 类的访问控制符/100
5.3.2 对类成员的访问控制/101
5.4 继承与多态/105
5.4.1 子类、父类与继承机制/105
5.4.2 多态性/110
5.5 上机练习/115
5.6 习题/116
5.6.1 填空题/116
5.6.2 选择题/116
5.6.3 问答题/116

第6章 JSP中的内置对象/117
6.1 内置对象概述/117
6.2 out对象/119
6.2.1 out对象常用方法/119
6.2.2 out对象应用实例/119
6.3 request对象/120
6.3.1 request对象常用方法/121
6.3.2 request对象应用实例/121
6.4 response对象/123
6.4.1 response对象常用方法/123
6.4.2 response对象应用实例/123
6.5 session对象/124
6.5.1 session对象常用方法/124
6.5.2 session对象应用实例/125
6.6 pageContext对象/128
6.6.1 pageContext对象常用方法/128
6.6.2 pageContext对象应用实例/129
6.7 application对象/130
6.7.1 application对象常用方法/130
6.7.2 application对象应用实例/131
6.8 config对象/132
6.8.1 config对象常用方法/132
6.8.2 config对象应用实例/133
6.9 page对象/134
6.10 exception对象/135
6.10.1 exception对象常用方法/135
6.10.2 exception对象应用实例/136
6.11 上机练习/137
6.12 习题/138
6.12.1 填空题/138
6.12.2 选择题/138
6.12.3 问答题/138

第7章 JSP与JavaBean/139
7.1 JavaBean简介/139
7.1.1 非可视化的JavaBean/140
7.1.2 DataBean和ActionBean/140
7.1.3 ParameterBean和DatabaseBean/140
7.1.4 Beans的用法/141
7.1.5 JavaBean的属性/143
7.1.6 JavaBean的持久化/144
7.1.7 用户化/145
7.2 JSP上的JavaBeans/145
7.2.1 操作/146
7.2.2 操作/148
7.2.3 操作/149
7.2.4 使用示例/150
7.3 JSP与JavaBean结合的例子/150
7.3.1 计数器Bean/150
7.3.2 税率计算/152
7.4 上机练习/154
7.5 习题/155
7.5.1 填空题/155
7.5.2 选择题/155
7.5.3 问答题/156

第8章 Servlet技术/157
8.1 Servlet简介/157
8.1.1 什么是Servlet/157
8.1.2 Servlet的优点/158
8.2 Servlet的应用/159
8.2.1 Servlet的基本结构/159
8.2.2 Servlet的编译、配置和调用/160
8.2.3 Servlet的生命周期/161
8.2.4 Servlet类/164
8.3 JSP和Servlet/173
8.3.1 JSP与Servlet的区别/173
8.3.2 选择JSP还是Servlet/173
8.4 上机练习/174
8.5 习题/175
8.5.1 填空题/175
8.5.2 选择题/175
8.5.3 问答题/176

第9章 JSP标记库/177
9.1 什么是自定义标记/177
9.2 开发简单的自定义标记/178
9.2.1 使用简单的标记/178
9.2.2 标记库描述符文件/179
9.2.3 编写标记处理类/180
9.2.4 自定义标记的生命周期/181
9.3 带属性的标记/182
9.3.1 标记处理类/182
9.3.2 标记库描述符文件/183
9.3.3 使用标记/184
9.4 嵌入标记主体的标记/184
9.4.1 标记处理类/185
9.4.2 标记库描述符文件/187
9.4.3 使用标记/188
9.5 定义脚本变量的标记/189
9.5.1 类TagExtraInfo/190
9.5.2 定义脚本变量/191
9.5.3 典型实例/192
9.6 上机练习/195
9.7 习题/196
9.7.1 填空题/196
9.7.2 选择题/196
9.7.3 问答题/196

第10章 JSP安全性/197
10.1 基本应用程序安全性/197
10.2 Web认证/199
10.2.1 LDAP认证/199
10.2.2 基于证书的认证/200
10.2.3 基于Web服务器的认证/200
10.3 Servlet容器认证/201
10.3.1 基本认证/201
10.3.2 摘要认证/204
10.3.3 基于表单的认证/204
10.3.4 HTTPS客户认证/207
10.4 上机练习/207
10.5 习题/208
10.5.1 填空题/208
10.5.2 选择题/208
10.5.3 问答题/208

第11章 数据库基础/209
11.1 数据库基础知识/209
11.1.1 数据库系统使用案例/210
11.1.2 数据库基本概念/210
11.1.3 实体以及数据模型/211
11.1.4 关系数据库/212
11.2 结构化查询语言SQL/213
11.2.1 SQL的语言元素/213
11.2.2 INSERT语句/214
11.2.3 SELECT语句/215
11.2.4 UPDATE语句/218
11.2.5 DELETE语句/219
11.3 数据库对象/219
11.3.1 表/219
11.3.2 索引/221
11.3.3 视图/222
11.3.4 存储过程/224
11.4 SQL的统计函数/226
11.4.1 SUM函数/226
11.4.2 AVG函数/226
11.4.3 COUNT函数/227
11.4.4 Min和Max函数/228
11.5 SQL Server简介/228
11.5.1 安装SQL Server 2000/228
11.5.2 SQL Server 2000企业管理器/231
11.5.3 SQL Server 2000查询分析器/235
11.6 上机练习/236
11.7 习题/238
11.7.1 填空题/238
11.7.2 选择题/238
11.7.3 问答题/238

第12章 JSP数据库应用/239
12.1 JDBC简介/239
12.1.1 数据库驱动程序/240
12.1.2 JDBC核心API/241
12.1.3 JDBC可选包API/242
12.2 使用JDBC/243
12.2.1 配置ODBC/243
12.2.2 使用JDBC访问数据库/245
12.3 JDBC数据类型/254
12.4 数据库事务/254
12.5 上机练习/256
12.6 习题/257
12.6.1 填空题/257
12.6.2 选择题/257
12.6.3 问答题/258

第13章 JSP与XML/259
13.1 XML简介/259
13.1.1 XML与HTML/260
13.1.2 XML基本语法/261
13.1.3 DTD与Schema/264
13.2 XML在JSP中的应用/266
13.3 使用DOM操作XML文件/267
13.3.1 一个简单的DOM读取XML节点的例子/267
13.3.2 常用的DOM对象/268
13.3.3 使用DOM读写XML文档/272
13.4 使用SAX操作XML文件/274
13.4.1 SAX事件处理过程/274
13.4.2 SAX事件处理接口/274
13.4.3 通过实例学习使用SAX处理XML文档/275
13.5 上机练习/277
13.6 习题/278
13.6.1 填空题/278
13.6.2 选择题/278
13.6.3 问答题/278

第14章 JSP应用的部署和错误处理/279
14.1 JSP高级配置和部署/279
14.1.1 JSP Web应用程序综述/279
14.1.2 JSP Web应用部署/280
14.1.3 JSP Web应用配置/284
14.2 JSP错误处理/289
14.2.1 配置错误/289
14.2.2 编译错误/291
14.2.3 运行时错误/292
14.2.4 JSP调试方法和技巧简介/292
14.2.5 异常处理/293
14.3 上机练习/294
14.4 习题/295
14.4.1 填空题/295
14.4.2 选择题/296
14.4.3 问答题/296

第15章 JSP网站的构建实例/297
15.1 总体设计/297
15.1.1 系统架构/297
15.1.2 Web应用程序设计思路/298
15.1.3 设计模式的应用/298
15.2 数据库准备/299
15.2.1 MASTER数据表/300
15.2.2 CLASS数据表/300
15.2.3 PICTURE数据表/301
15.2.4 NEWS数据表/301
15.2.5 WJXZ数据表/302
15.2.6 GLWJ数据表/303
15.2.7 数据表连接类/303
15.3 核心JavaBean/315
15.4 网站页面/325
15.4.1 后台管理界面/325
15.4.2 前台首页/329
15.5 性能测试和优化/329
15.5.1 性能测试/329
15.5.2 系统优化/330
……
序言 JSP是由美国Sun公司倡导、许多公司参与建立的一种动态网页技术标准,它采用Java语言作为脚本语言,是J2EE体系结构中的一项重要组成技术,它为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合应用HTML、XML、Java语言以及其他脚本语言,灵活、快速地创建各种动态网页内容,是众多Web编程语言中的佼佼者。
本书从教学实际需求出发,合理安排知识结构,从零开始、由浅入深、循序渐进地讲解JSP的相关知识和开发技术,本书共分15章,主要内容如下:
第1章介绍了JSP技术的概况及其基本工作原理。
第2章介绍了JSP的运行和开发环境。
第3章介绍了JSP的基本语法,并解释其基本功能和作用。
第4章介绍了Java语言的编程基础。
第5章介绍了Java语言的面向对象编程技术。
第6章介绍了JSP的内置对象。
第7章介绍了JSP + JavaBean的组合。
第8章介绍了Java Servlet技术。
第9章介绍了自定义JSP标记。
第10章介绍了JSP的安全性问题。
第11章介绍了数据库技术的基础知识。
第12章介绍了JDBC的相关知识以及如何在JSP中使用JDBC来访问数据库。
第13章介绍了可扩展标记语言XML。
第14章介绍了JSP应用的部署和错误处理。
第15章介绍了JSP网站的构建实例。
本书图文并茂,条理清晰,通俗易懂,内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时,在难于理解和掌握的部分内容上给出相关提示,让读者能够快速地提高操作技能。此外,本书还配有大量的综合实例和练习,让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。
本书由林巧民主编,同时它也是集体智慧的结晶,参加本书编写和制作的人员还有肖艳、郑少京、陈远清、袁薇薇、陈晓静、陈映钳、赵臻、高俊、肖云龙、陈建兵、张兴武、周惠、杨玉敏、张凤霞、李志伟、张志云等人。由于作者水平有限,本书不足之处在所难免,欢迎广大读者批评指正。我们的邮箱是:huchenhao@263.net,电话:010-62796045。
作者
2009年3月
文摘 插图:


为了构建出高效的Web系统,在应用程序的实现过程中,应尽可能采用先进的设计思路。
(1)将内容的生成和显示分离
用JSP技术,Web页面开发人员可以使用:HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求帐户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML或者XML页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
(2)利用可重用组件绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
(3)采用表示简化开发由于不是所有的Web页面开发人员都熟悉脚本语言,所以JavaServerPages技术封装了许多功能,这些功能是在与JSP相关的XMI+标识中生成动态内容所需要的.标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法难于编码且耗时的功能。通过开发和定制标识库,可以扩展JSP技术。所以,第三方开发人员和其他人员可以为常用功能创建自己的标识库,这也使得Web页面开发得以简化。
读书人网 >程序设计

热点推荐