目录Contents


第1章引论1
1.1Web编程基础知识1
1.1.1Internet概述1
1.1.2Web概述2
1.2Web编程主流技术2
1.2.1Web客户端技术3
1.2.2Web服务端技术3
1.3Web应用的运行环境5
1.3.1JSP的开发工具5
1.3.2JSP运行环境的配置5
1.4一个简单的JSP程序 7
本章小结8
习题及实训8
第2章HTML5简介9
2.1初识HTML5 9
2.2HBuilder开发工具 11
2.2.1软件的下载与安装11
2.2.2创建第一个网站14
2.3HTML5语法概述16
2.3.1元素16
2.3.2属性17
2.3.3元素嵌套规则18
2.3.4HTML5文档基本格式19
2.4HTML5基本元素20
2.4.1头部相关元素20
2.4.2文本元素21
2.4.3文件格式化元素222.4.4特殊字符24
2.4.5超链接25
2.4.6锚点链接28
2.4.7表格29
2.4.8跨行和跨列31
2.4.9列表34
2.4.10表单39
2.5一些新的HTML5表单元素47
本章小结49
习题及实训50
◆Web编程技术(第2版)目录第3章Java语言基础53
3.1Java语言简介53
3.1.1Java的由来53
3.1.2Java的特点53
3.1.3Java语言程序简介55
3.2Java的基本语法56
 3.2.1Java语言的标识符与关键字56
3.2.2Java语言的基本数据类型57
3.2.3Java语言的运算符与表达式59
3.2.4Java语言的基本控制语句63
3.3Java语言的类与对象69
3.3.1Java语言的类69
3.3.2Java语言的对象70
本章小结72
习题及实训72
第4章JSP语法入门74
4.1JSP程序的基本语法74
4.1.1HTML注释74
4.1.2隐藏注释 75
4.1.3声明变量和方法 76
4.1.4表达式 78
4.1.5Java程序片79
4.2JSP的编译指令80
4.2.1page编译指令80
4.2.2include指令81
4.2.3taglib指令83
4.3JSP的操作指令84
4.3.1jsp:useBean操作指令84
4.3.2jsp:setProperty操作指令85
4.3.3jsp:getProperty操作指令86
4.3.4jsp:include操作指令87
4.3.5jsp:forward操作指令88
4.3.6jsp:param操作指令90
4.3.7jsp:plugin操作指令91
本章小结95
习题及实训95
第5章JSP常用对象96
5.1request96
5.2response100
5.3session105
5.4out109
5.5application110
5.6exception112
5.7pageContext115
5.8config116
本章小结116
习题及实训116
第6章JDBC数据库访问117
6.1SQL和JDBC117
6.1.1SQL简介117
6.1.2JDBC简介118
6.1.3设置数据源120
6.2JDBC的常用对象及数据库操作125
6.2.1JDBC的常用对象125
6.2.2JDBC数据库操作131
6.3JDBC的异常处理140
6.3.1SQLException类140
6.3.2SQLWarning类140
6.4JDBC的事务编程141
6.4.1事务的概念141
6.4.2事务的处理步骤141
本章小结142
习题及实训142
第7章JSP表单处理143
7.1再谈表单143
7.2表单在客户端的确认147
7.2.1表单在客户端确认的利弊147
7.2.2表单在客户端确认的方法148
7.2.3表单在客户端的确认实例150
7.3JSP与客户端的交互152
7.3.1从表单中提取参数152
7.3.2向客户端输出数据155
7.4表单在服务器端的确认157
7.4.1表单在服务器端确认的利弊157
7.4.2表单在服务器端确认的方法158
本章小结160
习题及实训160
第8章JSP实用组件技术161
8.1上传文件组件161
8.1.1CommonsFileUpload组件介绍161
8.1.2下载安装CommonsFileUpload组件161
8.1.3DiskFileItemFactory类162
8.1.4ServletFileUpload类163
8.1.5 FileItem类163
8.1.6一个简单的上传文件的例子165
8.2发送Email组件169
8.2.1Java Mail组件简介169
8.2.2下载和安装Java Mail组件169
8.2.3Session(会话)类170
8.2.4Message(消息)类170
8.2.5Address(地址)类172
8.2.6Authenticator(认证方式)类173
8.2.7Transport(传输)类173
8.2.8Store(存储)类174
8.2.9Folder(文件夹)类174
8.2.10一个通过Web发送Email的实例175
8.3动态图表组件180
8.3.1JFreeChart组件简介180
8.3.2下载和安装JFreeChart组件180
8.3.3创建第一个图表181
8.3.4创建几个常见的图表182
8.3.5中文乱码问题184
8.3.6JFreeChart组件的一些调整187
本章小结191
习题及实训191
第9章Java Servlet技术193
9.1Servlet简介193
9.1.1Servlet的概念193
9.1.2Servlet的生命期194
9.2Java Servlet的技术优势195
9.3开发和运行Java Servlet195
9.3.1Java Servlet的开发环境195
9.3.2一个简单的Servlet例子197
9.3.3JSP与Servlet201
9.3.4Servlet的共享变量207
本章小结210
习题及实训210
第10章JavaBean技术211
10.1JavaBean简介211
10.2JavaBean的作用域212
10.2.1Page JavaBean212
10.2.2Request JavaBean213
10.2.3Session JavaBean214
10.2.4Application JavaBean214
10.3JavaBean与JSP215
10.3.1怎样使用JavaBean215
10.3.2在JSP中调用JavaBean218
10.4访问JavaBean的属性219
10.4.1提取JavaBean的属性219
10.4.2更改JavaBean的属性221
本章小结226
习题及实训226
第11章MVC模型技术应用227
11.1MVC模型简介227
11.1.1Model1模型227
11.1.2MVC模型235
11.1.3MVC模型的技术优势237
11.2三层开发体系结构与MVC的比较239
11.3MVC模型在JSP中的实现241
11.3.1功能分析241
11.3.2MVC设计241
本章小结247
习题及实训248
第12章JSP其他常用技术250
12.1监听250
12.2过滤252
12.3文件操作255
12.3.1File类255
12.3.2创建文件与删除文件257
12.3.3列出目录中的文件258
12.3.4读取文件中的字符 259
12.3.5将数据写入文件260
12.4网站设计应注意的问题262
12.4.1JSP网站目录设计262
12.4.2JSP网站形象设计 263
12.4.3Java技术的运用263
12.4.4数据库连接技术 264
本章小结265
习题及实训265
第13章JBuilder技术267
13.1JBuilder 2008简介267
13.2JBuilder 2008的安装和设置267
13.2.1系统要求(JBuilder 2008)267
13.2.2JBuilder 2008的下载与安装268
13.2.3JBuilder的主界面268
13.2.4在JBuilder 2008中配置JBoss 5.0269
13.3在JBuilder 2008中编写第一个JSP程序272
13.3.1新建myfirst工程272
13.3.2创建helloworld.jsp页面274
13.3.3编译代码274
13.3.4在IE中运行程序277
本章小结278
习题及实训278
第14章EJB技术280
14.1EJB简介280
14.2Session Bean 开发280
14.2.1开发Remote 接口的Stateless Session Beans(无状态Bean)281
14.2.2开发Stateful Session Beans(有状态Bean)286
14.3MessageDriven Bean开发289
14.4Entity Bean开发293
14.4.1开发之前的准备293
14.4.2创建实体Bean294
14.4.3persistence.xml配置299
14.4.4开发SessionBean来操作Entitybean300
14.4.5程序的部署及留言板表现程序301
14.4.6EntityManager常用方法304
本章小结304
习题及实训305
第15章JSP与J2EE分布式处理技术306
15.1概述306
15.1.1分布式系统306
15.1.2J2EE概念307
15.1.3J2EE的四层模型308
15.1.4Web层中的JSP308
15.2J2EE的图书管理系统309
15.2.1数据库设计309
15.2.2图书系统的设计310
15.2.3客户层的开发310
15.2.4业务层的开发313
15.2.5Web层的开发318
本章小结322
习题及实训322
参考文献323