本教材共分为3篇。第1篇项目导入,以典型电子商务网站为例,介绍本教材的知识要点与目标;第2篇核心技术,即主要的知识点讲解;第3篇项目实施,是一个完整的电子商城案例,是学完本教材全部内容需要达到的开发网站能力的检验。知识部分体现层次性。第1章和第2章是项目导入部分,第1章简述Web开发技术以及JSP程序设计语言的特点和运行原理,第2章介绍如何搭建JSP开发环境;第3章至第8章为核心技术部分,其中第3章至第7章是JSP语言核心技术部分,分别介绍了JSP的页面元素、JSP内建对象、JSP连接数据库技术 、JSP的组件技术及Servlet技术,第8章为扩展知识部分,介绍了EL表达式语言、JSTL标记库及自定义标签,对JSP核心技术作了有力的补充;第9章为综合案例,整合了本教材的所有知识点,实现了电子商城的基本功能。
第1篇项目导入
第1章JSP技术概述5
1.1Web应用的发展6
1.2HTTP通信协议概述7
1.3JSP的运行原理7
1.4小结8
第2章JSP运行环境配置9
2.1Web服务器简介11
2.1.1认识Web服务器11
2.1.2常见Web服务器产品11
2.2安装和配置JDK12
2.2.1JDK的安装12
2.2.2JDK的配置14
2.3安装与启动Tomcat15
2.3.1Tomcat的安装15
2.3.2Tomcat的目录结构17
2.3.3启动Tomcat服务器18
2.4安装与配置MyEclipse19
2.4.1MyEclipse的安装19
2.4.2配置MyEclipse21
2.5JSP程序初步体验23
2.5.1新建并发布Web项目23
2.5.2创建并运行JSP文件25
2.6小结25
第2篇核心技术
第3章JSP页面元素26
3.1JSP页面的基本结构28
3.2JSP注释29
3.2.1HTML注释29
3.2.2JSP隐藏注释30
3.2.3脚本段注释30
3.3JSP脚本元素30
3.3.1脚本段30
3.3.2表达式32
3.3.3声明语句33
3.4指令标签34
3.4.1page指令34
3.4.2include指令38
3.4.3taglib指令40
3.5动作元素40
3.5.1动作标签40
3.5.2动作标签41
3.5.3动作标签43
3.6小结45
3.7单元项目——网上商城首页搭建45
第4章JSP内建对象47
〖=BW(〗目录〖=〗4.1JSP内建对象简介49
4.2out对象50
4.2.1输出信息的方法50
4.2.2管理缓冲区的方法51
4.3request对象52
4.3.1访问请求参数53
4.3.2读取系统信息56
4.4response对象58
4.5session对象59
4.5.1session概述59
4.5.2session的常用方法介绍60
4.6application对象67
4.7小结68
4.8单元项目——购物车模块68
第5章JDBC数据库访问技术71
5.1安装MySQL数据库73
5.1.1安装MySQL数据库服务器73
5.1.2安装MySQL数据库管理器77
5.2JDBC概述78
5.2.1JDBC技术介绍78
5.2.2JDBC驱动的类型79
5.3常见数据库驱动程序80
5.4驱动程序安装方法80
5.5JDBC程序编写步骤81
5.6JDBC中关键的类和接口81
5.6.1JDBC软件包81
5.6.2驱动程序接口Driver81
5.6.3驱动程序管理器DriverManager82
5.6.4数据库连接接口Connection82
5.6.5执行SQL语句接口Statement82
5.6.6访问结果集接口ResultSet84
5.6.7PreparedStatement接口85
5.7通过JDBC—ODBC桥访问数据库88
5.8综合案例——投票系统前台实现90
5.9小结98
5.10单元项目——商品展示功能98
第6章JavaBeans组件100
6.1JavaBean简介102
6.1.1什么是JavaBean102
6.1.2JavaBean的种类102
6.1.3JavaBean的编写规范103
6.2JSP与JavaBean结合103
6.2.1动作标签103
6.2.2动作标签107
6.2.3动作标签108
6.2.4bean的作用范围111
6.3使用JavaBean访问数据库117
6.4小结119
6.5单元项目——商品管理模块(管理员功能)120
第7章Servlet技术126
7.1Servlet简介128
7.1.1Servlet概念128
7.1.2Servlet的生命周期130
7.2Servlet 常用类与接口131
7.2.1Servlet接口131
7.2.2HttpServlet类132
7.2.3Filter接口133
7.3Servlet的部署136
7.3.1Servlet部署的一般步骤136
7.3.2Servlet的部署实例136
7.4Servlet与JSP结合140
7.4.1经典的设计模式140
7.4.2Servlet与JSP结合实例141
7.5小结144
7.6单元项目——会员管理模块145
第8章EL与JSTL标记库148
8.1EL表达式语言150
8.1.1EL表达式的使用150
8.1.2EL表达式求值151
8.1.3访问作用域变量153
8.2JSTL核心标签库154
8.2.1安装配置JSTL154
8.2.2计算结果输出标签154
8.2.3设置对象属性标签155
8.2.4删除对象属性标签155
8.2.5捕获异常标签156
8.2.6if条件判断标签156
8.2.7条件分支标签、和156
8.2.8迭代标签157
8.2.9处理TokenString专用迭代标签158
8.3自定义标签158
8.3.1自定义标签的原理158
8.3.2开发自定义标签159
8.4小结161
第3篇项目实施
第9章综合案例——网上商城163
9.1系统分析与设计165
9.1.1需求分析165
9.1.2业务流程分析166
9.1.3模块设计167
9.2系统架构分析167
9.2.1设计模式167
9.2.2文件结构设计167
9.2.3公共模块设计168
9.3数据库设计168
9.3.1配置数据库168
9.3.2数据库设计168
9.3.3数据库表结构的详细设计169
9.4商城的代码实现171
9.4.1用户管理模块171
9.4.2商品管理模块178
9.4.3订单管理模块184
9.5小结186
本教材在内容选取上,突出了实用原则。内容涵盖了JSP页面元素、JSP内建对象、JDBC和JavaBean等核心技术内容,同时也包含了Servlet、EL、JSTL及自定义标签等扩展知识。核心技术内容能为JSP初学者提供一个相对完善的知识体系,而扩展内容是今后深入学习的基础和桥梁。本教材通过大量的实例,循序渐进地为读者介绍了有关JSP开发所涉及的各类知识。内容由浅入深,涵盖了JSP的各个主要知识点,具有较高的实用性和可操作性,且结构清晰、内容详实、注重实用、深入浅出。本教材融“教、学、练”三者于一体,适合“项目驱动、案例教学、理论实践一体化”的教学模式。