第1章Web技术简介 1
1.1 Web基础知识 1
1.1.1 Web技术的由来与发展 1
1.1.2 Web动态网页技术 3
1.1.3 Web应用程序的工作原理 4
1.2 JSP基础知识 5
1.2.1 JSP的工作原理 5
1.2.2 JSP的两种体系结构 6
1.2.3 JSP开发Java Web站点的主要方式 7
1.3简单的JSP应用实例 7
1.4常见问题及解决方案 8
1.5小结 9
1.6习题 10
1.6.1选择题 10
1.6.2填空题 10
1.6.3简答题 10
1.6.4实验题 10
第2章JSP常用开发环境介绍 11
2.1 JSP环境介绍 11
2.2 JDK安装配置 12
2.2.1 JDK简介与下载 12
2.2.2 JDK安装与配置 12
2.3 NetBeans开发环境 16
2.3.1 NetBeans简介与下载 16
2.3.2 NetBeans安装与使用 17
2.4 Eclipse开发环境 23
2.4.1 Eclipse简介与下载 23
2.4.2 Eclipse的使用 24
2.5 MyEclipse开发环境 28
2.5.1 MyEclipse简介与下载 28
2.5.2 MyEclipse安装与使用 28
2.6 Tomcat服务器 32
2.6.1 Tomcat简介与下载 32
2.6.2 Tomcat安装与配置 33
2.7常见问题及解决方案 37
2.8小结 38
2.9习题 38
第3章HTML与CSS简介 39
3.1 HTML页面的基本构成 39
3.2 HTML常用标签 44
3.2.1列表标签及其应用实例 44
3.2.2多媒体和超链接标签及其应用实例 46
3.2.3表格标签及其应用实例 50
3.2.4表单标签及其应用实例 52
3.2.5框架标签及其应用实例 56
3.3 CSS基础知识 60
3.3.1 CSS样式表定义 61
3.3.2 HTML中加入CSS的方法及其应用实例 62
3.3.3 CSS的优先级及其应用实例 64
3.3.4 CSS基本属性及其应用实例 64
3.4常见问题及解决方案 68
3.5小结 69
3.6习题 70
3.6.1选择题 70
3.6.2填空题 70
3.6.3简答题 70
3.6.4实验题 70
第4章JSP基础知识 71
4.1 JSP页面的基本结构 71
4.2 JSP三种常用注释 73
4.2.1隐藏注释及其应用实例 73
4.2.2 HTMI注释及其应用实例 73
4.2.3 Java注释及其应用实例 74
4.3 JSP常用脚本元素 76
4.3.1变量和方法的声明及其应用实例 76
4.3.2表达式和脚本及其应用实例 77
4.4 JSP常用指令 79
4.4.1 page指令及其应用实例 80
4.4.2 include指令及其应用实例 83
4.4.3 taglib指令及其应用实例 84
4.5 JSP常用动作 85
4.5.1 <jsp:param>动作 85
4.5.2 <jsp:include>动作及其应用实例 85
4.5.3 <jsp:useBean>动作及其应用实例 88
4.5.4 <jsp:setProperty>动作及其应用实例 90
4.5.5 <jsp:getProperty>动作及其应用实例 91
4.5.6 <jsp:forward>动作及其应用实例 94
4.6常见问题及解决方案 97
4.7小结 98
4.8习题 98
4.8.1选择题 98
4.8.2填空题 98
4.8.3简答题 99
4.8.4实验题 99
第5章JSP的常用内置对象 100
5.1 out对象 100
5.1.1 out对象的基础知识 100
5.1.2 out对象应用实例 101
5.2 request对象 102
5.2.1 request对象的基础知识 102
5.2.2 request对象应用实例 103
5.3 response对象 112
5.3.1 response对象的基础知识 112
5.3.2 response对象应用实例 113
5.4 session对象 115
5.4.1 session对象的基础知识 115
5.4.2 session对象应用实例 116
5.5 pageContext对象 120
5.5.1 pageContext对象的基础知识 121
5.5.2 pageContext对象应用实例 121
5.6 exception对象 122
5.6.1 exception对象的基础知识 122
5.6.2 exception对象应用实例 123
5.7 application对象 124
5.7.1 application对象的基础知识 124
5.7.2 application对象应用实例 124
5.8常见问题及解决方案 126
5.9小结 126
5.10习题 127
5.10.1选择题 127
5.10.2填空题 127
5.10.3简答题 128
5.10.4实验题 128
第6章JSP中数据库基本操作 129
6.1 JDBC基础知识 129
6.2通过JDBC-ODBC桥访问数据库 130
6.2.1通过桥访问Access及其应用实例 131
6.2.2通过桥访问Excel及其应用实例 134
6.2.3通过桥访问Microsoft SQL Server 2008及其应用实例 137
6.3通过JDBC驱动访问数据库 142
6.3.1访问MySQL数据库及其应用实例 142
6.3.2访问Microsoft SQL Server 2000数据库及其应用实例 147
6.3.3访问Microsoft SQL Server 2008数据库及其应用实例 151
6.4查询数据库及其应用实例 157
6.5更新数据库(增、删、改)及其应用实例 162
6.6 JSP在数据库应用中的常见问题 168
6.6.1 JSP的分页技术及其应用实例 168
6.6.2汉字处理 171
6.7学生信息管理系统应用实例 171
6.7.1学生信息管理系统主页面功能的实现 171
6.7.2学生信息查询功能的实现 173
6.7.3学生信息添加功能的实现 175
6.7.4学生信息删除功能的实现 179
6.7.5学生信息修改功能的实现 182
6.8常见问题及解决方案 183
6.9小结 185
6.10习题 185
6.10.1选择题 185
6.10.2填空题 186
6.10.3简答题 186
6.10.4实验题 186
第7章 企业信息管理系统项目实训 187
7.1企业信息管理系统项目需求说明 187
7.2企业信息管理系统项目系统分析 187
7.3企业信息管理系统数据库设计 188
7.4企业信息管理系统代码实现 190
7.4.1项目文件结构 190
7.4.2登录功能的实现 191
7.4.3系统主页面功能的实现 193
7.4.4客户管理功能的实现 196
7.4.5合同管理功能的实现 207
7.4.6售后管理功能的实现 212
7.4.7产品管理功能的实现 217
7.4.8员工管理功能的实现 222
7.5常见问题及解决方案 227
7.6小结 228
7.7习题 228
第8章JSP与JavaBean 229
8.1 JavaBean基础知识 229
8.2编写和使用JavaBean 230
8.2.1编写JavaBean组件 230
8.2.2在JSP页面中使用JavaBean 231
8.3 JavaBean的作用域及其应用实例 235
8.4 JavaBean应用实例 238
8.4.1使用JavaBean访问数据库 238
8.4.2使用JavaBean实现猜数游戏 240
8.4.3使用JavaBean实现购物系统 243
8.5常见问题及解决方案 247
8.6小结 247
8.7习题 247
8.7.1选择题 247
8.7.2填空题 248
8.7.3简答题 248
8.7.4实验题 248
第9章Java Servlet技术 249
9.1 Servlet基础知识 249
9.1.1什么是Servlet 249
9.1.2 Servlet生命周期 249
9.1.3 Servlet的技术特点 250
9.1.4 Servlet与JSP的区别 251
9.1.5 Servlet在Java Web项目中的作用 251
9.1.6 Servlet部署 252
9.1.7开发一个简单的Servlet 253
9.2 JSP与Servlet常见用法 255
9.2.1通过Servlet获取表单中的数据及其应用实例 255
9.2.2重定向与转发及其应用实例 257
9.3基于JSP+Servlet留言系统的应用实例 261
9.4常见问题及解决方案 266
9.5小结 266
9.6习题 266
9.6.1选择题 266
9.6.2填空题 266
9.6.3简答题 266
9.6.4实验题 266
第10章 基于MVC设计模式的个人信息管理系统项目实训 267
10.1 MVC设计模式基础知识 267
10.1.1什么是MVC设计模式 267
10.1.2 MVC设计模式的工作原理 268
10.2个人信息管理系统项目需求说明 268
10.3个人信息管理系统项目系统分析 269
10.4个人信息管理系统数据库设计 270
10.5个人信息管理系统代码实现 271
10.5.1项目文件结构 271
10.5.2登录和注册功能的实现 272
10.5.3系统主页面功能的实现 289
10.5.4个人信息管理功能的实现 293
10.5.5通讯录管理功能的实现 309
10.5.6日程安排管理功能的实现 333
10.5.7个人文件管理功能的实现 351
10.6常见问题及解决方案 351
10.7小结 351
10.8习题 352
参考文献 353