陈战胜,沈大林主编的《JSP2.1动态网站设计案例教程》依据JSP 2.1和JSTL 1.2规范,利用JDK 6.0和Tomcat 6.0作为Web应用开发与调试平台,通过学院新闻版块、BBS讨论区典型实际项目,以及大量案例,全面介绍JSP 2.1相关的JSTL标记的应用。
本书采用“项目导向,任务驱动”的教学方法,强调学以致用,将典型项目合理分解为43个案例进行教学,不仅覆盖大部分的核心知识点,而且体现了“重点项目带课程”的优点,特别适合学生自主学习。本教程中,每个案例均由“案例描述”、“设计过程”、“相关知识”和“思考练习”四部分组成。本书内容由浅入深、循序渐进,使读者在阅读学习时,不但知其然,还要知其所以然,不但能够快速入门,而且可以达到较高的水平。
陈战胜,沈大林主编的《JSP2.1动态网站设计案例教程》依据JSP 2.1和JSTL 1.2规范,利用JDK 6.0和Tomcat 6.0作为Web应用开发与调试平台,通过学院新闻版块、BBS讨论区典型实际项目,以及大量案例,全面介绍JSP 2.1相关的JSTL标记的应用。全书共分为11章。第1章介绍搭建JSP开发环境;第2章通过经典的“Hello World”程序,介绍虚拟目录的设置,Web站点的建立,测试JSTL是否正常工作,以及JSP页面运行机制。第3~10章,分别介绍新闻版块的首页设计、概要设计、目录浏览和全文显示、快速检索、分页浏览、自定义标记、后台管理、后台管理(续)的设计与制作。第11章介绍BBS讨论区网站的设计与制作。附录A、B、C分别介绍了EL表达式语言、JSTL标记库及JSP元素。
《JSP2.1动态网站设计案例教程》可作为高职高专计算机专业教材使用,也可以作为非计算机专业本科教材,另外还可作为中等职业学校计算机专业的教材和广大计算机爱好者自学的教材。
第1章 搭建JSP开发环境/1
1.1 JSP历史简介/1
1.1.1 JSP简介/1
1.1.2 JSP与ASP、ASP+的比较/1
1.1.3 JSTL简介/3
1.2 JSP 2.1的特点/4
1.2.1 运行环境变化/4
1.2.2 引入表达式语言/6
1.2.3 SimpleTag/6
1.2.4 使用JSP fragment/8
1.3 【案例1】JSP 2.1开发环境的配置/10
第2章 第一个JSP 2.1程序/21
2.1 【案例2】经典“Hello World”程序/21
2.2 【案例3】虚拟目录的设置/24
2.3 【案例4】建立Dreamweaver站点/28
2.4 【案例5】测试JSTL是否正常工作/32
2.5 【案例6】JSP页面运行机制/37
第3章 新闻版块——首页设计/45
3.1 【案例7】学院新闻版块/45
3.2 【案例8】管理员登录页面/57
3.3 【案例9】新闻管理页面/61
第4章 新闻版块——概要设计/64
4.1 【案例10】新闻版块的功能概述/64
4.2 【案例11】新闻版块数据库表结构设计/66
4.3 【案例12】SQL语句基础/72
第5章 新闻版块——目录浏览和全文显示/78
5.1 【案例13】自动显示学院新闻/78
5.2 【案例14】限定显示新闻的数量/89
5.3 【案例15】自动排序并显示新闻/92
5.4 【案例16】实现新闻全文显示/96
第6章 新闻版块——快速检索/106
6.1 【案例17】单个关键字模糊查找/106
6.2 【案例18】多个关键字模糊查找/113
第7章 新闻版块——分页浏览/123
7.1 【案例19】新闻目录的分页浏览/123
7.2 【案例20】新闻搜索结果的分页浏览/135
7.3 【案例21】新闻分类查找的分页显示/147
第8章 新闻版块——自定义标记/159
8.1 【案例22】标记文件开发JSP页面页脚/159
8.2 【案例23】用简单标记实现<greet>标记/167
8.3 【案例24】新闻内容的分段落显示/173
第9章 新闻版块——后台管理/180
9.1 【案例25】管理员登录的验证/180
9.2 【案例26】新闻发表/191
9.3 【案例27】新闻编辑/200
第10章 新闻版块——后台管理(续)/ 211
10.1 【案例28】新闻删除/211
10.2 【案例29】新闻的高级筛查/218
10.3 【案例30】新闻多幅图片的显示/228
10.4 【案例31】新闻图片的处理/237
第11章 BBS讨论区网站/245
11.1 【案例32】BBS讨论区功能概述/245
11.2 【案例33】BBS数据库表结构设计/247
11.3 【案例34】BBS讨论区首页/251
11.4 【案例35】BBS讨论区切换/253
11.5 【案例36】BBS讨论区帖子搜索/255
11.6 【案例37】BBS讨论区的分页显示/257
11.7 【案例38】BBS讨论区的用户注册和登录/260
11.8 【案例39】BBS讨论区用户信息的管理/263
11.9 【案例40】BBS讨论区——发表新主题/266
11.10 【案例41】BBS讨论区——回复帖子/267
11.11 【案例42】BBS讨论区的删帖和删图/269
11.12 【案例43】BBS讨论区的后台管理/272
附录A EL表达式语言/276
A.1 EL保留字/276
A.2 EL运算符/276
A.3 EL隐含对象/277
附录B JSTL标记库/280
B.1 核心标记库/280
B.2 格式标记库/284
B.3 XML标记库/286
B.4 SQL标记库/287
B.5 函数标记库/289
附录C JSP元素/291
C.1 指令元素(Directive Elements)/ 291
C.2 脚本元素(Scripting Elements)/ 292
C.3 行为元素(Action Elements)/ 292