JSP实用教程

JSP实用教程 教材名称: JSP实用教程
ISBN号: 978-7-900491-65-7 作者: 徐婉珍
字数: 547千字 规格: 16开
印制时间: 2011-08-01 出版日期: 2011-08-01
定价: 45 元 样章下载: 978-7-900491-65-7JSP实用教程样章(加水印).pdf
购买地址:

        本书以CDIO理念为指导,遵循人的自然认知规律,按照“任务驱动,按需学习”的思想设计了新颖的整体结构,主要依据论坛网站几大功能模块的开发过程,按照开发任务对开发者的技术要求来介绍相关的JSP知识。本书每一章节的结构都按照CDIO的理念进行设计,首先分析完成指定的功能需要了解哪些知识点,在对这些知识分别进行讲解后,通过专门设计的实践环节,对读者进行单项巩固训练,而后讲解论坛网站中相应功能的实现,展示了相关知识点的综合运用,最后通过实践项目中相似模块的实施,使读者熟练掌握相关的技术要点。

第1篇预备与入门
第1章JSP概述3
1.1C/S架构与B/S架构3
1.2静态网页与动态网页4
1.3主流动态网站技术及实现模式4
1.3.1几种主流的动态网站开发技术4
1.3.2动态网站技术的实现模式5
1.4HTTP的请求/响应模型7
1.5JSP的运行原理8
第2章搭建开发环境9
2.1安装JDK9
2.2安装MyEclipse9
2.3安装Tomcat 12
2.4MyEclipse的使用15
2.5安装MySQL及SQLyog25
2.5.1安装MySQL Server5.025
2.5.2SQLyog的安装与使用28
第3章JSP快速入门31
3.1静态网页开发基础31
3.1.1HTML的常用标签31
3.1.2CSS简介36
3.1.3JavaScript简介41
3.2JSP的页面元素49
3.2.1JSP中的注释50
3.2.2JSP的代码段(scriplet)51
3.2.3JSP的表达式51
3.2.4JSP的指令52
3.2.5JSP的标准动作54
3.3JSP的内置对象58
3.3.1out对象59
3.3.2request对象60
3.3.3response对象62
3.3.4session对象67
3.3.5application对象70
第2篇做中学
〖=BW(〗目录〖=〗第4章项目的构思与设计79
4.1论坛网站的构思与设计79
4.1.1项目构思79
4.1.2项目设计81
4.2网络点餐系统的构思与设计88
4.2.1项目构思88
4.2.2项目设计89
第5章用户注册功能的实现101
5.1任务分析101
5.2制作注册输入页面102
5.3使用request对象读取注册信息105
5.3.1任务实现105
5.3.2要点提示107
5.3.3拓展与提高107
5.4验证用户名的唯一性109
5.4.1查询数据库的一般过程110
5.4.2实验案例112
5.4.3任务实现115
5.4.4要点提示116
5.4.5拓展与提高117
5.5写入注册信息(一)118
5.5.1任务实现119
5.5.2要点提示121
5.6写入注册信息(二)121
5.6.1PreparedStatement 接口121
5.6.2实验案例122
5.6.3任务实现124
5.6.4要点提示124
5.7页面跳转控制124
5.7.1任务实现125
5.7.2要点提示126
第6章用户登录功能的实现128
6.1任务的提出与分解128
6.2制作登录界面128
6.3验证登录信息(JDBC驱动)130
6.3.1通过JDBC访问数据库130
6.3.2任务实现132
6.3.3要点提示133
6.4在会话期间维持用户的登录信息134
6.4.1任务实现134
6.4.2要点提示135
6.5公共页面的包含135
6.5.1任务实现135
6.5.2要点提示137
6.6在线会员名单的显示137
6.6.1任务实现137
6.6.2要点提示140
6.7使用Cookie完成自动登录功能140
6.7.1任务提出140
6.7.2Cookie的使用140
6.7.3任务实现142
6.7.4要点提示144
第7章帖子浏览功能的实现146
7.1显示所有帖子的概要信息146
7.1.1任务提出146
7.1.2任务实现146
7.2搜索帖子150
7.2.1任务提出150
7.2.2自提交的表单150
7.2.3任务实现151
7.3分页显示153
7.3.1任务提出153
7.3.2分页显示的原理153
7.3.3任务实现154
7.3.4要点提示157
第8章发表回复功能的实现160
8.1任务提出160
8.2制作回复帖内容输入页面160
8.2.1HTML标签——textarea160
8.2.2在线编辑器FCKeditor的使用161
8.2.3任务实现163
8.2.4要点提示169
8.3数据库通用处理类169
8.3.1编写通用处理类169
8.3.2使用通用处理类172
第9章JavaBean组件技术175
9.1任务提出175
9.2JavaBean的基本概念175
9.3通过jsp动作使用JavaBean176
9.3.1<jsp:useBean>动作176
9.3.2<jsp:setProperty>动作177
9.3.3<jsp:getProperty>动作177
9.4JavaBean的使用案例178
9.5任务实现180
9.6拓展与提高184
第10章Servlet189
10.1Servlet简介189
10.1.1初识Servlet189
10.1.2Servlet的生命周期190
10.1.3Servlet的类继承结构190
10.1.4在MyEclipse中创建Servlet191
10.1.5不使用集成开发工具开发Servlet194
10.2Servlet的使用196
10.2.1使用Servlet接收表单数据196
10.2.2使用Servlet完成注册功能197
10.2.3Servlet常用API199
10.3Servlet中的过滤器和监听器202
10.3.1过滤器202
10.3.2监听器206
第11章文件的上传与下载212
11.1任务的提出212
11.2JspSmartUpload的相关类212
11.2.1com.jspsmart.upload.File类212
11.2.2com.jspsmart.upload.Files类213
11.2.3com.jspsmart.upload.Request类214
11.2.4com.jspsmart.upload.SmartUpload类214
11.3任务实现215
11.3.1上传表单的实现216
11.3.2上传文件的实现217
11.3.3下载文件的实现220
11.4Commons FileUpload介绍221
11.4.1类库文件下载221
11.4.2查看FileUpload API文档222
11.4.3FileUpload上传流程223
11.4.4使用FileUpload完成上传头像224
第12章MVC模式的应用227
12.1MVC模式简介227
12.2基于MVC模式的四则计算器228
12.2.1模型层228
12.2.2控制层229
12.2.3视图层230
12.2.4程序运行232
12.3基于MVC模式的帖子浏览功能234
12.3.1模型层234
12.3.2控制层239
12.3.3视图层241
12.3.4程序运行244
第13章EL和JSTL的应用248
13.1EL简介248
13.1.1EL语言特点248
13.1.2.与 \[ \] 运算符249
13.1.3EL变量249
13.1.4EL运算符251
13.1.5EL隐藏对象253
13.2JSTL简介258
13.2.1JSTL标记库简介259
13.2.2JSTL的优点259
13.2.3JSTL核心标签库259
13.2.4JSTL函数标签库267
13.2.5JSTL其他标签库 268
13.3使用EL和JSTL实现论坛系统登录
成功的首页268
13.3.1任务提出268
13.3.2任务实现269
第14章服务器的配置与网站的发布273
14.1Tomcat的目录结构273
14.2Tomcat的配置与测试274
14.2.1Tomcat的配置274
14.2.2Tomcat的启动与停止274
14.2.3Tomcat的测试275
14.3网站的全局配置275
14.3.1设置欢迎页面275
14.3.2配置网站的异常处理276
14.4网站的发布278
第3篇技术参考
第15章JSP速查参考283
15.1HTML语言283
15.1.1结构化标签283
15.1.2文本标签284
15.1.3列表标签285
15.1.4表格标签286
15.1.5表单标签287
15.1.6<input>标签详解289
15.1.7其他标签292
15.2JSP技术294
15.2.1JSP标签294
15.2.2JSP内置对象301
15.3JDBC技术306
15.3.1JDBC API306
15.3.2JDBC 编程步骤310
15.4Servelt API310
15.5JSTL技术317
15.5.1core 标记库317
15.5.2format标记库322
15.5.3xml标记库326
15.5.4sql标记库327
附录NetBeans IDE的安装与使用331
A.1NetBeans IDE的安装331
A.1.1下载安装包331
A.1.2安装NetBeans IDE332
A.2NetBeans IDE的使用335
A.2.1认识NetBeans IDE的界面335
A.2.2创建新项目337
A.2.3修改默认模板340
A.2.4创建JSP页面341
A.2.5运行JSP页面342
A.2.6认识JSP的页面元素343
A.2.7添加自定义的模板343
A.2.8打开/关闭项目345
A.3在NetBeans IDE中调试程序346
A.4利用NetBeans发布网站348

        本书按照JavaWeb开发程序员的岗位能力要求选择内容。

        全书共分3篇。

        第1篇预备与入门第1章JSP概述,讲解JSP的基本概念;第2章搭建开发环境,详细介绍JDK、Tomcat、MyEclipse以及MySQL的安装与使用方法;第3章JSP快速入门,简单介绍静态网页开发基础、JSP的页面元素及内置对象。

        第2篇做中学为本书的核心部分,介绍了开发论坛网站几大主要功能模块的过程,涵盖了JSP的指令与动作、JSP的内置对象、数据库访问、JavaBean、Servlet、EL、JSTL以及文件上传、在线编辑器的使用等实用技术,学习的过程将伴随着模块功能的完成而展开,最后介绍了网站服务器的配置与网站的发布运行,各章具体内容如下:第4章项目的构思与设计,对贯穿全书的教学案例项目(论坛网站)及学生实践项目(网络点餐系统)进行需求分析并提供设计方案;第5章用户注册功能的实现,讲解注册功能的实现过程及其中涉及到的相关知识点;第6章用户登录功能的实现,讲解登录功能的实现过程及其中涉及到的相关知识点;第7章帖子浏览功能的实现,讲解帖子列表显示功能的实现过程及其中涉及到的相关知识点;第8章发表回复功能的实现,讲解回帖功能的实现过程及其中涉及到的相关知识点;第9章~第13章为JSP的高级技术,在改进论坛相关功能的过程中,介绍了较高级的JSP技术,如JavaBean、Servlet、文件上传、在线编辑器的使用、EL表达式语言、JSTL等。具体章节安排如下:第9章JavaBean组件技术;第10章Servlet;第11章文件的上传与下载;第12章MVC模式的应用;第13章EL和JSTL的应用;第14章服务器的配置与网站的发布。

        第3篇技术参考第15章JSP速查参考,对JSP主要知识点进行归类简介,目的是方便读者查找相关的知识,同时也能帮助读者构建相对完整的知识结构。附录A介绍了主流开发工具NetBeansIDE的安装与使用方法。