第1章 Web编程概述 1
1.1 Internet和WWW 1
1.2 JSP/J2EE服务器 6
1.3 Java Web运行环境的配置 7
1.4 Java Web开发工具 10
1.5 小结 11
1.6 实践操作:Tomcat及MyEclipse的配置 11
1.7 习题 11
第2章 JSP编程基础 12
2.1 JSP简介 12
2.2 JSP的组成 12
2.3 使用MyEclipse设计JSP 14
2.4 JSP的注释 16
2.5 JSP脚本元素 17
2.6 JSP指令 18
2.7 动作标签 21
2.8 课堂案例:网上商店系统登录及主页面 27
2.9 小结 27
2.10 实践操作:制作在线日志登录页面 28
2.11 习题 28
第3章 JSP内置对象 29
3.1 JSP内置对象概述 29
3.2 JSP的上下文 30
3.3 request对象的使用 30
3.4 response对象的使用 35
3.5 session对象 39
3.6 application对象 41
3.7 Cookie类型及使用 43
3.8 其他类对象 46
3.9 课堂案例:用户登录及访问人数显示 48
3.10 小结 50
3.11 实践操作:完成网上留言板 50
3.12 习题 50
第4章 数据库操作 52
4.1 数据库概述 52
4.2 MyEclipse操作数据库 52
4.3 JDBC简介 53
4.4 JDBC编程 54
4.5 JDBC数据库的操作 58
4.6 带参数SQL语句执行 65
4.7 存储过程的执行 67
4.8 数据分页显示 67
4.9 连接池技术 69
4.10 课堂案例:修改网上商店登录与商品展示页面(从数据库获取数据) 73
4.11 小结 75
4.12 实践操作:完成在线日志的发帖功能及显示功能 75
4.13 习题 75
第5章 Servlet技术 76
5.1 Servlet技术简介 76
5.2 创建简单Servlet 77
5.3 Servlet的生命周期 80
5.4 Servlet的配置 80
5.5 JSP与Servlet结合开发 81
5.6 课堂案例:登录模块的修改 83
5.7 小结 85
5.8 实践操作:完成图书评价功能 85
5.9 习题 85
第6章 JavaBean 86
6.1 JavaBean简介 86
6.2 JavaBean的定义 86
6.3 JSP中使用JavaBean 88
6.4 Servlet使用JavaBean 90
6.5 使用Bean操作数据库 91
6.6 课堂案例:用户注册 91
6.7 小结 94
6.8 实践操作:用JavaBean制作购物车 94
6.9 习题 94
第7章 JSP实用组件 95
7.1 JSP组件概述 95
7.2 上传下载组件jspSmartUpload 95
7.3 图形验证组件jcaptcha 101
7.4 图表组件JFreeChart 104
7.5 格式编辑组件CKEditor 111
7.6 课堂案例:用jcaptcha组件完善登录界面 113
7.7 小结 114
7.8 实践操作:完成商品后台管理功能 114
7.9 习题 114
第8章 过滤器 115
8.1 过滤器的简介 115
8.2 过滤器的生命周期和方法 116
8.3 过滤器的编程 117
8.4 过滤器的配置 118
8.5 过滤器链 120
8.6 课堂案例:乱码的处理 122
8.7 小结 122
8.8 实践操作:记录操作用户的时间和地址 123
8.9 习题 123
第9章 JSP标签库 124
9.1 JSP标签库简介 124
9.2 表达式语言(EL) 124
9.3 用户自定义标签库 127
9.4 JSP标准标签库JSTL 132
9.5 课堂案例 142
9.6 小结 143
9.7 实践操作:使用JSTL显示用户信息 143
9.8 习题 143
第10章 MVC模式开发 144
10.1 MVC模式简介 144
10.2 Model I模式 145
10.3 Model Ⅱ模式 149
10.4 DAO模式 152
10.5 课堂案例 153
10.6 小结 159
10.7 实践操作:采用MVC Model Ⅱ架构制作留言板 159
10.8 习题 159
第11章 jQuery EasyUI开发 160
11.1 jQuery EasyUI简介 160
11.2 jQuery EasyUI基本开发及组件 161
11.3 JSP与jQuery EasyUI开发 169
11.4 课堂案例 169
11.5 小结 183
11.6 实践操作:采用jQuery EasyUI制作系统管理后台 183
11.7 习题 183
第12章 综合实践操作 184
12.1 在线书店系统 184
12.2 个人博客系统 185
附录1 MyEclipse使用 187
附录2 Java编程规范 194
参考文献 200