第1章 引论 1
1.1 Web编程基础知识 1
1.1.1 Internet概述 1
1.1.2 Web概述 2
1.2 Web编程主流技术 2
1.2.1 Web客户端技术 3
1.2.2 Web服务端技术 3
1.3 Web应用的运行环境 5
1.3.1 JSP的开发工具 5
1.3.2 JSP运行环境的配置 5
1.4一个简单的JSP程序 7
本章小结 8
习题及实训 8
第2章 通用HTML 9
2.1 HTML简介 9
2.1.1什么是HTML 9
2.1.2一个简单的HTML实例 9
2.1.3 HTML文本编辑工具 10
2.2 HTML基本结构 10
2.2.1标签 10
2.2.2标签属性 11
2.3常用的HTML标签 11
2.3.1版面控制 11
2.3.2文本及段落控制 12
2.3.3网页中图像的控制 13
2.3.4在网页中建立超链接 14
2.3.5表格控制 15
2.3.6其他标签 18
本章小结 18
习题及实训 19
第3章 Java语言基础 20
3.1 Java语言简介 20
3.1.1 Java的由来 20
3.1.2 Java的特点 20
3.1.3 Java语言程序简介 21
3.2 Java的基本语法 23
3.2.1 Java语言的标识符与关键字 23
3.2.2 Java语言的基本数据类型 24
3.2.3 Java语言的运算符与表达式 26
3.2.4 Java语言的基本控制语句 30
3.3 Java语言的类与对象 36
3.3.1 Java语言的类 36
3.3.2 Java的对象 38
本章小结 40
习题及实训 40
第4章 JSP语法入门 42
4.1 JSP程序的基本语法 42
4.1.1 HTML注释 42
4.1.2隐藏注释 43
4.1.3声明变量和方法 44
4.1.4表达式 46
4.1.5 Java程序片 47
4.2 JSP的编译指令 48
4.2.1 page编译指令 48
4.2.2 include指令 50
4.2.3 taglib指令 51
4.3 JSP的操作指令 52
4.3.1 jsp:useBean操作指令 52
4.3.2 jsp:setProperty操作指令 54
4.3.3 jsp:getProperty操作指令 55
4.3.4 jsp:include操作指令 55
4.3.5 jsp:forward操作指令 56
4.3.6 jsp:param操作指令 58
4.3.7 jsp:plugin操作指令 59
本章小结 63
习题及实训 64
第5章 JSP常用对象 65
5.1 request 65
5.2 response 69
5.3 session 74
5.4 out 78
5.5 application 80
5.6 exception 81
5.7 pageContext 85
5.8 config 85
本章小结 85
习题及实训 86
第6章 JDBC数据库访问 87
6.1 SQL和JDBC 87
6.1.1 SQL简介 87
6.1.2 JDBC简介 88
6.1.3设置数据源 90
6.2 JDBC的常用对象及数据库操作 95
6.2.1 JDBC的常用对象 95
6.2.2 JDBC数据库操作 101
6.3 JDBC的异常处理 110
6.3.1 SQL.Exception类 110
6.3.2 SQL.Warning类 111
6.4 JDBC的事务编程 111
6.4.1事务的理解 111
6.4.2事务的处理步骤 111
本章小结 112
习题及实训 112
第7章 JSP表单处理 113
7.1再谈表单 113
7.2表单在客户端的确认 117
7.2.1表单在客户端确认的利弊 117
7.2.2表单在客户端确认的方法 117
7.2.3表单在客户端的确认实例 120
7.3 JSP与客户端的交互 122
7.3.1从表单中提取参数 122
7.3.2向客户端输出数据 125
7.4表单在服务器端的确认 128
7.4.1表单在服务器端确认的利弊 128
7.4.2表单在服务器端确认的方法 128
本章小结 131
习题及实训 131
第8章 JSP实用组件技术 132
8.1上传文件组件 132
8.1.1 Commons-FileUpload组件介绍 132
8.1.2下载安装Commons-FileUpload组件 132
8.1.3 DiskFileltemFactory类 132
8.1.4 ServletFileUpload类 134
8.1.5 Fileltem类 134
8.1.6一个简单的上传文件的例子 136
8.2发送E-mail组件 140
8.2.1 Java Mail组件简介 140
8.2.2下载和安装Java Mail组件 141
8.2.3 Session(会话)类 141
8.2.4 Message(消息)类 142
8.2.5 Address(地址)类 144
8.2.6 Authenticator(认证方式)类 144
8.2.7 Transport(传输)类 145
8.2.8 Store(存储)类 145
8.2.9 Folder(文件夹)类 146
8.2.10一个通过Web发送EMAIL的实例 146
8.3动态图表组件 152
8.3.1 JFreeChart组件简介 152
8.3.2下载和安装JFreeChart组件 152
8.3.3创建第一个图表 153
8.3.4创建几个常见的图表 155
8.3.5中文乱码问题 156
8.3.6 JFreeChart组件的一些调整 159
本章小结 164
习题及实训 164
第9章 Java Servlet技术 165
9.1什么是Servlet 165
9.1.1 Servlet的概念 165
9.1.2 Servlet的生命期 166
9.2 Java Servlet的技术优势 166
9.3开发和运行Java Servlet 167
9.3.1 Java Servlet的开发环境 167
9.3.2一个简单的Servlet例子 169
9.3.3 JSP与Servlet 172
9.3.4 Servlet的共享变量 178
本章小结 181
习题及实训 181
第10章 JavaBean技术 182
10.1什么是JavaBean 182
10.2 JavaBean的作用域 183
10.2.1 Page JavaBean 183
10.2.2 Request JavaBean 183
10.2.3 Session JavaBean 185
10.2.4 Application JavaBean 185
10.3 JavaBean与JSP 186
10.3.1怎样使用JavaBean 186
10.3.2在JSP中调用JavaBean 188
10.4访问的JavaBean属性 190
10.4.1提取Java Bean的属性 190
10.4.2更改JavaBean的属性 192
本章小结 198
习题及实训 198
第11章 MVC模型技术应用 199
11.1 MVC模型简介 199
11.1.1 Model1模型 199
11.1.2 MVC模型 207
11.1.3 MVC模型的技术优势 210
11.2三层开发体系结构与MVC的比较 212
11.3 MVC模型在JSP中的实现 214
11.3.1功能分析 214
11.3.2 MVC设计 214
本章小结 220
习题及实训 221
第12章 JSP其他常用技术 223
12.1监听 223
12.2过滤 225
12.3文件操作 229
12.3.1 File类 229
12.3.2建立文件与删除文件 230
12.3.3列出目录中的文件 232
12.3.4读取文件中的字符 233
12.3.5将数据写入文件 234
12.4网站设计应注意的问题 236
12.4.1 JSP网站目录设计 236
12.4.2 JSP网站形象设计 237
12.4.3 Java技术的运用 237
12.4.4网站设计要充分考虑数据库连接技术 238
本章小结 239
习题及实训 239
第13章 JBuilder技术 241
13.1 JBuilder 2008简介 241
13.2 JBuilder 2008的安装和设置 241
13.2.1系统要求(JBuilder 2008) 241
13.2.2 JBuilder 2008的下载与安装 241
13.2.3 JBuilder的界面 242
13.2.4 JBuilder 2008中配置JBoss 5.0 243
13.3用JBuilder 2008编写第一个JSP程序 246
13.3.1新建myfirst工程 246
13.3.2创建helloworld.jsp页面 247
13.3.3编译代码 248
13.3.4在IE中运行程序 249
本章小结 252
习题及实训 252
第14章 EJB技术 253
14.1 EJB介绍 253
14.2 Session Bean开发 253
14.2.1开发Remote接口的无状态Bean(Stateless Session Beans) 253
14.2.2开发有状态Bean(Stateful Session Beans) 258
14.3 Message-Driven Bean开发 262
Message-Driven Bean实例开发 262
14.4 Entity Bean开发 266
14.4.1开发之前准备 267
14.4.2创建实体Bean 267
14.4.3 persistence.xml配置 272
14.4.4开发Session Bean来操作Entity Bean 273
14.4.5程序的部署及留言板表现程序 275
14.4.6 EntityManager常用方法 278
本章小结 278
习题及实训 279
第15章 JSP与J2EE分布式处理技术 280
15.1概述 280
15.1.1分布式系统 280
15.1.2 J2EE概念 281
15.1.3 J2EE的四层模型 281
15.1.4 WBE层中的JSP 282
15.2 J2EE的图书管理系统 283
15.2.1数据库设计 283
15.2.2图书系统的设计 284
15.2.3客户层的开发 284
15.2.4业务层的开发 287
15.2.5 Web层的开发 293
本章小结 297
习题及实训 297
参考文献 298