书籍详情
JSP网络编程技术与实例
作者:杨易编著
出版社:人民邮电出版社
出版时间:2005-10-01
ISBN:9787115137463
定价:¥49.00
购买这本书可以去
内容简介
本书全面、详细地介绍了JSP(Java Server Pages)网络开发技术的原理和基础编程知识,不仅包括JSP开发环境的配置、JSP的基本语法、JSP的隐藏对象等内容,还包括JSP的高级开发技术、数据库编程、Struts开发等内容。 全书共分为5篇24章,以“基础知识→深入编程→数据库编程→Struts开发→案例实战”为线索具体展开,涵盖了JSP编程的方方面面。而且,对于书中每个知识点的讲解,都配有大量可实际运行的实例,供读者边学习边实践,以方便读者快速、全面地掌握JSP的开发方法和技巧。 本书内容由浅入深,从最基本的JSP语法到综合的案例开发(比如,网上书店系统),都有详细的讲解。配套光盘中还提供了书中涉及实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。 本书不仅适合初学者学习JSP网络开发技术,还能够帮助有一定编程经验的JSP开发人员解决开发过程中遇到的问题。本书可作为高等院校相关专业的教材和辅导用书,也可作为JSP的培训用书,或广大用户的自学用书。
作者简介
暂缺《JSP网络编程技术与实例》作者简介
目录
第一篇 基础篇
第1章 JSP开发基础 2
1.1 Java技术简介 2
1.2 JSP技术 3
1.2.1 JSP概述 3
1.2.2 JSP与其他开发工具的比较 4
1.2.3 编写第一个JSP页面 5
1.3 JavaBean技术简介 6
1.4 J2EE技术简介 7
第2章 JSP开发环境 11
2.1 JSP开发前的准备工作 11
2.2 安装和配置JDK 11
2.3 安装和配置Tomcat 14
2.4 编写第一个JSP页面 18
实例2.1 一个简单的JSP页面 18
2.5 WebSphere和WebLogic 18
2.6 常用JSP开发工具简介 19
2.6.1 IBM VisualAge for Java 19
2.6.2 JBuilder 20
2.6.3 JRun 20
2.6.4 Eclipse 21
第3章 JSP语法详解 22
3.1 JSP使用初步 22
3.1.1 一个典型的JSP程序 22
实例3.1 利用JSP实现的小日历 22
3.1.2 JSP的结构 25
3.2 JSP注释 25
3.2.1 输出注释 25
3.2.2 隐藏注释 26
实例3.2 JSP两种注释的运用 26
3.3 指令元素 27
3.3.1 include指令 27
实例3.3 include指令 27
3.3.2 taglib指令 29
3.3.3 page指令 29
3.4 脚本元素 31
3.4.1 声明 31
实例3.4 JSP的声明 31
3.4.2 表达式 32
实例3.5 JSP的表达式 32
3.4.3 scriptlet 33
实例3.6 JSP的scriptlet 33
3.5 动作元素 33
3.5.1 34
3.5.2 34
3.5.3 35
3.5.4 35
实例3.7 的运用 36
3.5.5 37
3.5.6 38
实例3.8 和的应用 38
3.5.7 40
第4章 JSP隐藏对象 42
4.1 request对象 42
实例4.1 request对象应用1 42
实例4.2 request对象应用2 44
实例4.3 request对象应用3 45
实例4.4 request对象应用4 46
4.2 response对象 48
实例4.5 response对象应用1 48
实例4.6 response对象应用2 49
4.3 pageContext对象 50
4.4 session对象 52
实例4.7 session对象应用1 52
实例4.8 session对象应用2 54
4.5 out对象 56
实例4.9 out对象应用 57
4.6 application对象 59
实例4.10 application对象应用1 59
实例4.11 application对象应用2 60
4.7 page对象 61
4.8 config对象 61
4.9 exception对象 62
第二篇 深入编程篇
第5章 JavaBean在JSP中的运用 64
5.1 JavaBean概述 64
5.1.1 一个JavaBean的简单例子 64
5.1.2 JavaBean的特性和属性 65
5.1.3 JavaBean的方法 68
5.2 在JSP中使用JavaBean 69
实例5.1 通过JavaBean验证用户输入 69
第6章 Applet 75
6.1 Applet概述 75
6.2 Applet类及运行状态控制方法 75
6.3 Applet应用的有关参数 77
6.4 Applet程序开发实例 78
实例6.1 Applet程序的开发 78
实例6.2 通过加载Applet 79
实例6.3 在Applet中读入JSP页面的参数 80
实例6.4 JavaScript与Java Applet的结合1 81
实例6.5 JavaScript与Java Applet的结合2 83
第7章 Servlet初步 85
7.1 Servlet概述 85
7.2 Servlet的应用实例 86
实例7.1 开发并部署一个Servlet 88
第8章 Servlet API 91
8.1 RequestDispatcher接口 91
8.2 Servlet接口 92
实例8.1 Servlet接口的service方法应用 93
8.3 ServletConfig接口 96
8.4 ServletRequest接口 96
8.5 ServletContext接口 98
8.6 ServletResponse接口 101
8.7 GenericServlet类 102
实例8.2 GenericServlet类运用 103
8.8 ServletOutputStream类 104
8.9 ServletInputStream类 105
8.10 SingleThreadModel接口 105
8.11 ServletException类 105
8.12 UnavailableException类 106
第9章 Servlet实战 107
9.1 读取客户请求 107
实例9.1 读取一定数目的参数 107
实例9.2 doPost方法 109
9.2 读取HTTP请求头 112
实例9.3 读取HTTP请求头 112
9.3 Servlet上下文监听 113
9.3.1 ServletContextListener接口 113
9.3.2 ServletContextAttributeListener接口 114
实例9.4 ContextListener的应用 115
9.4 HTTP会话监听 117
9.4.1 HttpSessionListener接口 117
9.4.2 HttpSessionActivationListener接口 117
9.4.3 HttpSessionAttributeListener接口 118
9.4.4 HttpSessionBindingListener接口 118
9.4.5 Session监听应用 118
9.5 Servlet过滤 119
实例9.5 过滤器应用1 120
实例9.6 过滤器应用2 121
实例9.7 过滤器应用3 123
第10章 XML语言 125
10.1 XML概述 125
10.1.1 引入XML 126
10.1.2 XML的设计特性 127
10.2 XML基本语法 129
10.2.1 XML文档结构 129
10.2.2 有效的XML 文档 135
10.2.3 文档类型定义DTD 135
10.2.4 XML模式 137
10.3 简单的XML编程 138
10.3.1 使用XMLSPY编写XML文档 138
10.3.2 文档对象模型DOM 142
实例10.1 DOM编程接口应用 142
10.3.3 基于事件的 SAX 148
实例10.2 SAX编程接口应用 149
第11章 自定义标签库 155
11.1 标签库开发简介 155
11.1.1 JSP标签库 155
11.1.2 自定义标签库的开发 155
实例11.1 开发自定义标签 156
11.1.3 开发标签库相关类 161
11.2 带有主体和属性的标签库 162
实例11.2 开发带有主体和属性的标签库 162
11.3 多个标签的协同 168
实例11.3 开发简单的嵌套标签 168
11.4 迭代标签 171
实例11.4 开发迭代标签 172
11.5 SimpleTag 177
第12章 JSP/Servlet开发常见问题 178
12.1 JSP页面上的错误处理 178
12.2 在JSP程序中捕获异常 182
12.3 中文显示问题 184
12.4 Applet与Servlet通信 187
实例12.1 Applet与Servlet的通信实例 188
第三篇 数据库篇
第13章 JSP数据库编程 192
13.1 JDBC概述 192
13.2 建立SQL Server数据源 195
13.3 开发第一个数据库应用程序 200
13.3.1 一个典型的例子 200
实例13.1 用JSP连接数据库并查询数据 200
13.3.2 数据库操作详解 202
13.3.3 更新数据 206
实例13.2 更新数据库 206
13.3.4 删除数据 207
实例13.3 删除数据 207
13.3.5 高级操作 208
实例13.4 动态获得数据表的信息 208
13.3.6 其他操作 211
实例13.5 在数据库中执行删除与创建数据库操作 211
13.4 通过JavaBean访问数据库 213
实例13.6 在JavaBean中操作数据库 213
13.5 通过JSP连接其他各类数据库 216
实例13.7 JSP连接Oracle8/8i/9i数据库 216
实例13.8 JSP连接SQL Server 7.0/2000数据库 216
实例13.9 JSP连接DB2数据库 217
实例13.10 JSP连接Informix数据库 218
实例13.11 JSP连接Sybase数据库 218
实例13.12 JSP连接MySQL数据库 219
实例13.13 JSP连接PostgreSQL数据库 219
13.6 JDBC高级开发 220
13.6.1 数据源和连接池 220
13.6.2 配置数据源 221
实例13.14 在Tomcat中配置数据源 221
13.6.3 使用存储过程 223
实例13.15 创建一个存储过程 223
实例13.16 在JSP中调用存储过程 224
13.7 使用Servlet访问数据库 225
13.7.1 查询数据库记录 225
实例13.17 在JSP中提交查询条件 225
实例13.18 根据查询条件查询数据库的Servlet程序 226
13.7.2 使用共享连接 229
实例13.19 使用Servlet实现数据库的共享连接 229
第四篇 Struts篇
第14章 MVC和Struts概述 234
14.1 框架 234
14.2 Struts简介 234
14.3 安装Struts 234
14.4 MVC的结构 235
14.5 Model 1和Model 2 235
14.6 Struts的优缺点 236
14.7 Struts的参考资源介绍 237
第15章 Struts框架应用实践 238
15.1 构建Struts框架 238
15.2 创建视图组件 239
15.3 创建控制器组件 243
15.3.1 ActionServlet类 244
15.3.2 RequestProcessor类 248
15.3.3 Action类 248
15.3.4 应用控制器组件 249
15.4 Struts模型组件 250
15.5 创建配置文件 252
15.5.1 创建Web应用的配置文件 252
15.5.2 创建Struts框架的配置文件 254
15.6 运行实例loginapp 256
15.7 Struts中的用户安全验证 260
第16章 MyEclipse简介 264
16.1 MyEclipse的下载和安装 264
16.2 使用MyEclipse配置和开发Struts 264
第17章 Struts的配套功能 272
17.1 Struts程序的国际化 272
17.2 数据库连接 276
17.2.1 JDBC的工作原理 276
17.2.2 Struts的数据源管理 277
17.3 Struts异常处理机制 281
17.3.1 Java异常及处理 281
17.3.2 Struts异常处理机制 282
17.3.3 用户自定义异常处理机制 284
17.4 扩展Struts功能 287
17.4.1 plugin简介 287
17.4.2 plugin应用实例 288
17.5 Struts标签库 292
17.5.1 Struts Html标签库 292
17.5.2 Struts Logic标签库 296
17.5.3 Struts Bean标签库 297
17.5.4 其他标签库 298
17.6 StrutsUnitTest测试工具 299
第五篇 实战篇
第18章 注册模块 306
18.1 建立SQL Server数据库 306
18.2 设计JSP页面 306
第19章 登录模块 318
19.1 设计JSP页面 318
19.2 运行程序 325
第20章 JSP分页查询 328
20.1 JSP分页查询概述 328
20.2 “分页工具类”源代码详解 328
20.3 在JSP中调用“分页工具类” 339
第21章 文件上传与下载 345
21.1 文件下载 345
21.2 文件上传 347
第22章 网上测试系统 350
22.1 功能分析 350
22.2 在线测试的程序实例 350
第23章 论坛系统 369
23.1 数据库设计 369
23.2 论坛系统实现 369
23.2.1 通用文件(common.jsp) 370
23.2.2 主界面文件(index.jsp) 376
23.2.3 文章显示文件(viewthread.jsp) 382
23.2.4 发表新文章文件(newthread.jsp) 389
23.2.5 文章回复文件(reply.jsp) 392
23.2.6 文章搜索文件(searches.jsp) 395
第24章 网上书店系统 397
24.1 数据库设计 397
24.2 网上书店客户端文件详解 399
24.2.1 通用文件(Common.jsp) 400
24.2.2 主界面文件(Default.jsp) 401
24.2.3 登录文件(Login.jsp) 412
24.2.4 显示图书信息文件(BookDetail.jsp) 415
24.2.5 购物篮管理文件(ShoppingCart.jsp) 423
24.2.6 修改定购数量文件(ShoppingCartRecord.jsp) 428
24.2.7 图书搜索文件(Books.jsp) 432
24.3 网上书店管理功能的文件详解 440
24.3.1 会员管理文件(MembersGrid.jsp) 440
24.3.2 订单管理文件(OrdersGrid.jsp) 443
24.3.3 图书管理文件(AdminBooks.jsp) 449
24.3.4 分类管理文件(CategoriesGrid.jsp) 451
第1章 JSP开发基础 2
1.1 Java技术简介 2
1.2 JSP技术 3
1.2.1 JSP概述 3
1.2.2 JSP与其他开发工具的比较 4
1.2.3 编写第一个JSP页面 5
1.3 JavaBean技术简介 6
1.4 J2EE技术简介 7
第2章 JSP开发环境 11
2.1 JSP开发前的准备工作 11
2.2 安装和配置JDK 11
2.3 安装和配置Tomcat 14
2.4 编写第一个JSP页面 18
实例2.1 一个简单的JSP页面 18
2.5 WebSphere和WebLogic 18
2.6 常用JSP开发工具简介 19
2.6.1 IBM VisualAge for Java 19
2.6.2 JBuilder 20
2.6.3 JRun 20
2.6.4 Eclipse 21
第3章 JSP语法详解 22
3.1 JSP使用初步 22
3.1.1 一个典型的JSP程序 22
实例3.1 利用JSP实现的小日历 22
3.1.2 JSP的结构 25
3.2 JSP注释 25
3.2.1 输出注释 25
3.2.2 隐藏注释 26
实例3.2 JSP两种注释的运用 26
3.3 指令元素 27
3.3.1 include指令 27
实例3.3 include指令 27
3.3.2 taglib指令 29
3.3.3 page指令 29
3.4 脚本元素 31
3.4.1 声明 31
实例3.4 JSP的声明 31
3.4.2 表达式 32
实例3.5 JSP的表达式 32
3.4.3 scriptlet 33
实例3.6 JSP的scriptlet 33
3.5 动作元素 33
3.5.1 34
3.5.2 34
3.5.3 35
3.5.4 35
实例3.7 的运用 36
3.5.5 37
3.5.6 38
实例3.8 和的应用 38
3.5.7 40
第4章 JSP隐藏对象 42
4.1 request对象 42
实例4.1 request对象应用1 42
实例4.2 request对象应用2 44
实例4.3 request对象应用3 45
实例4.4 request对象应用4 46
4.2 response对象 48
实例4.5 response对象应用1 48
实例4.6 response对象应用2 49
4.3 pageContext对象 50
4.4 session对象 52
实例4.7 session对象应用1 52
实例4.8 session对象应用2 54
4.5 out对象 56
实例4.9 out对象应用 57
4.6 application对象 59
实例4.10 application对象应用1 59
实例4.11 application对象应用2 60
4.7 page对象 61
4.8 config对象 61
4.9 exception对象 62
第二篇 深入编程篇
第5章 JavaBean在JSP中的运用 64
5.1 JavaBean概述 64
5.1.1 一个JavaBean的简单例子 64
5.1.2 JavaBean的特性和属性 65
5.1.3 JavaBean的方法 68
5.2 在JSP中使用JavaBean 69
实例5.1 通过JavaBean验证用户输入 69
第6章 Applet 75
6.1 Applet概述 75
6.2 Applet类及运行状态控制方法 75
6.3 Applet应用的有关参数 77
6.4 Applet程序开发实例 78
实例6.1 Applet程序的开发 78
实例6.2 通过加载Applet 79
实例6.3 在Applet中读入JSP页面的参数 80
实例6.4 JavaScript与Java Applet的结合1 81
实例6.5 JavaScript与Java Applet的结合2 83
第7章 Servlet初步 85
7.1 Servlet概述 85
7.2 Servlet的应用实例 86
实例7.1 开发并部署一个Servlet 88
第8章 Servlet API 91
8.1 RequestDispatcher接口 91
8.2 Servlet接口 92
实例8.1 Servlet接口的service方法应用 93
8.3 ServletConfig接口 96
8.4 ServletRequest接口 96
8.5 ServletContext接口 98
8.6 ServletResponse接口 101
8.7 GenericServlet类 102
实例8.2 GenericServlet类运用 103
8.8 ServletOutputStream类 104
8.9 ServletInputStream类 105
8.10 SingleThreadModel接口 105
8.11 ServletException类 105
8.12 UnavailableException类 106
第9章 Servlet实战 107
9.1 读取客户请求 107
实例9.1 读取一定数目的参数 107
实例9.2 doPost方法 109
9.2 读取HTTP请求头 112
实例9.3 读取HTTP请求头 112
9.3 Servlet上下文监听 113
9.3.1 ServletContextListener接口 113
9.3.2 ServletContextAttributeListener接口 114
实例9.4 ContextListener的应用 115
9.4 HTTP会话监听 117
9.4.1 HttpSessionListener接口 117
9.4.2 HttpSessionActivationListener接口 117
9.4.3 HttpSessionAttributeListener接口 118
9.4.4 HttpSessionBindingListener接口 118
9.4.5 Session监听应用 118
9.5 Servlet过滤 119
实例9.5 过滤器应用1 120
实例9.6 过滤器应用2 121
实例9.7 过滤器应用3 123
第10章 XML语言 125
10.1 XML概述 125
10.1.1 引入XML 126
10.1.2 XML的设计特性 127
10.2 XML基本语法 129
10.2.1 XML文档结构 129
10.2.2 有效的XML 文档 135
10.2.3 文档类型定义DTD 135
10.2.4 XML模式 137
10.3 简单的XML编程 138
10.3.1 使用XMLSPY编写XML文档 138
10.3.2 文档对象模型DOM 142
实例10.1 DOM编程接口应用 142
10.3.3 基于事件的 SAX 148
实例10.2 SAX编程接口应用 149
第11章 自定义标签库 155
11.1 标签库开发简介 155
11.1.1 JSP标签库 155
11.1.2 自定义标签库的开发 155
实例11.1 开发自定义标签 156
11.1.3 开发标签库相关类 161
11.2 带有主体和属性的标签库 162
实例11.2 开发带有主体和属性的标签库 162
11.3 多个标签的协同 168
实例11.3 开发简单的嵌套标签 168
11.4 迭代标签 171
实例11.4 开发迭代标签 172
11.5 SimpleTag 177
第12章 JSP/Servlet开发常见问题 178
12.1 JSP页面上的错误处理 178
12.2 在JSP程序中捕获异常 182
12.3 中文显示问题 184
12.4 Applet与Servlet通信 187
实例12.1 Applet与Servlet的通信实例 188
第三篇 数据库篇
第13章 JSP数据库编程 192
13.1 JDBC概述 192
13.2 建立SQL Server数据源 195
13.3 开发第一个数据库应用程序 200
13.3.1 一个典型的例子 200
实例13.1 用JSP连接数据库并查询数据 200
13.3.2 数据库操作详解 202
13.3.3 更新数据 206
实例13.2 更新数据库 206
13.3.4 删除数据 207
实例13.3 删除数据 207
13.3.5 高级操作 208
实例13.4 动态获得数据表的信息 208
13.3.6 其他操作 211
实例13.5 在数据库中执行删除与创建数据库操作 211
13.4 通过JavaBean访问数据库 213
实例13.6 在JavaBean中操作数据库 213
13.5 通过JSP连接其他各类数据库 216
实例13.7 JSP连接Oracle8/8i/9i数据库 216
实例13.8 JSP连接SQL Server 7.0/2000数据库 216
实例13.9 JSP连接DB2数据库 217
实例13.10 JSP连接Informix数据库 218
实例13.11 JSP连接Sybase数据库 218
实例13.12 JSP连接MySQL数据库 219
实例13.13 JSP连接PostgreSQL数据库 219
13.6 JDBC高级开发 220
13.6.1 数据源和连接池 220
13.6.2 配置数据源 221
实例13.14 在Tomcat中配置数据源 221
13.6.3 使用存储过程 223
实例13.15 创建一个存储过程 223
实例13.16 在JSP中调用存储过程 224
13.7 使用Servlet访问数据库 225
13.7.1 查询数据库记录 225
实例13.17 在JSP中提交查询条件 225
实例13.18 根据查询条件查询数据库的Servlet程序 226
13.7.2 使用共享连接 229
实例13.19 使用Servlet实现数据库的共享连接 229
第四篇 Struts篇
第14章 MVC和Struts概述 234
14.1 框架 234
14.2 Struts简介 234
14.3 安装Struts 234
14.4 MVC的结构 235
14.5 Model 1和Model 2 235
14.6 Struts的优缺点 236
14.7 Struts的参考资源介绍 237
第15章 Struts框架应用实践 238
15.1 构建Struts框架 238
15.2 创建视图组件 239
15.3 创建控制器组件 243
15.3.1 ActionServlet类 244
15.3.2 RequestProcessor类 248
15.3.3 Action类 248
15.3.4 应用控制器组件 249
15.4 Struts模型组件 250
15.5 创建配置文件 252
15.5.1 创建Web应用的配置文件 252
15.5.2 创建Struts框架的配置文件 254
15.6 运行实例loginapp 256
15.7 Struts中的用户安全验证 260
第16章 MyEclipse简介 264
16.1 MyEclipse的下载和安装 264
16.2 使用MyEclipse配置和开发Struts 264
第17章 Struts的配套功能 272
17.1 Struts程序的国际化 272
17.2 数据库连接 276
17.2.1 JDBC的工作原理 276
17.2.2 Struts的数据源管理 277
17.3 Struts异常处理机制 281
17.3.1 Java异常及处理 281
17.3.2 Struts异常处理机制 282
17.3.3 用户自定义异常处理机制 284
17.4 扩展Struts功能 287
17.4.1 plugin简介 287
17.4.2 plugin应用实例 288
17.5 Struts标签库 292
17.5.1 Struts Html标签库 292
17.5.2 Struts Logic标签库 296
17.5.3 Struts Bean标签库 297
17.5.4 其他标签库 298
17.6 StrutsUnitTest测试工具 299
第五篇 实战篇
第18章 注册模块 306
18.1 建立SQL Server数据库 306
18.2 设计JSP页面 306
第19章 登录模块 318
19.1 设计JSP页面 318
19.2 运行程序 325
第20章 JSP分页查询 328
20.1 JSP分页查询概述 328
20.2 “分页工具类”源代码详解 328
20.3 在JSP中调用“分页工具类” 339
第21章 文件上传与下载 345
21.1 文件下载 345
21.2 文件上传 347
第22章 网上测试系统 350
22.1 功能分析 350
22.2 在线测试的程序实例 350
第23章 论坛系统 369
23.1 数据库设计 369
23.2 论坛系统实现 369
23.2.1 通用文件(common.jsp) 370
23.2.2 主界面文件(index.jsp) 376
23.2.3 文章显示文件(viewthread.jsp) 382
23.2.4 发表新文章文件(newthread.jsp) 389
23.2.5 文章回复文件(reply.jsp) 392
23.2.6 文章搜索文件(searches.jsp) 395
第24章 网上书店系统 397
24.1 数据库设计 397
24.2 网上书店客户端文件详解 399
24.2.1 通用文件(Common.jsp) 400
24.2.2 主界面文件(Default.jsp) 401
24.2.3 登录文件(Login.jsp) 412
24.2.4 显示图书信息文件(BookDetail.jsp) 415
24.2.5 购物篮管理文件(ShoppingCart.jsp) 423
24.2.6 修改定购数量文件(ShoppingCartRecord.jsp) 428
24.2.7 图书搜索文件(Books.jsp) 432
24.3 网上书店管理功能的文件详解 440
24.3.1 会员管理文件(MembersGrid.jsp) 440
24.3.2 订单管理文件(OrdersGrid.jsp) 443
24.3.3 图书管理文件(AdminBooks.jsp) 449
24.3.4 分类管理文件(CategoriesGrid.jsp) 451
猜您喜欢