作者刘晓华 著
出版社电子工业出版社
出版时间2007-01
版次3
装帧平装
货号956
上书时间2024-09-03
商品详情
- 品相描述:八五品
图书标准信息
-
作者
刘晓华 著
-
出版社
电子工业出版社
-
出版时间
2007-01
-
版次
3
-
ISBN
9787121028427
-
定价
59.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
545页
-
字数
1008千字
- 【内容简介】
-
本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JSP开发中的种种问题。以精简的内容介绍了JSP的语法、Servlet技术、JDBC技术、标签库技术、表达式语言、Struts、JavaServerFace、SpringMVC、Hibernate、Ajax等技术;对于JSP开发中常遇到的典型难点,专门设置了专题进行集中讨论。对于最新兴起的Web2.0的Ajax技术,用理论和实例进行了深入浅出的描述。本书的最后一篇围绕实例,使用各种最新技术,对实例的各个模块进行开发实现,为读者开发实现系统提供了理论和实践上的指导。飞思在线的“下载专区”提供书中范例源代码下载。
本书不仅适合专业和准专业的Java程序员阅读,也可作为正在进行Java开发的各类程序员的必备参考书。
- 【作者简介】
-
刘晓华,湖北宜昌人,十年程序研发经历,微软亚洲研究院研究员。曾任:清华同方知网公司项目经理,事业部总经理、公司副总经理,网易产品部技术顾问,全军数字图书馆建设委员会技术顾问。代表作:《精通MFC》、《精通.NET核心技术》、《UML和Visio建模》、《JSP应用开发详解
- 【目录】
-
第1篇JSP技术概述
第1章JSP技术概述3
1.1JSP技术背景3
1.2动态网页技术3
1.2.1CGI4
1.2.2ASP4
1.2.3ASP.NET5
1.2.4PHP6
1.2.5Servlet7
1.2.6JSP8
1.2.7Python、Ruby等脚本语言9
1.2.8动态网页技术的比较10
1.3JSP技术原理11
1.3.1JSP的工作原理11
1.3.2编译后的JSP13
1.4为什么使用JSP16
1.5开发第一个JSP页面17
1.6小结19
第2章搭建运行开发环境和集成
开发环境20
2.1Eclipse的应用20
2.1.1Eclipse简述20
2.1.2安装Eclipse21
2.1.3更新Eclipse22
2.1.4安装和配置Eclipse插件23
2.1.5使用Eclipse24
2.1.6Eclipse常用资源29
2.2NetBeans29
2.2.1NetBeans简述29
2.2.2安装NetBeans30
2.2.3使用和配置NetBeans31
2.2.4NetBeans常用资源33
2.3JBuilder33
2.3.1安装JBuilder33
2.3.2与Web服务器集成34
2.4其他集成开发环境37
2.4.1IntelliJIdea37
2.4.2JDeveloper37
2.5小结38
第2篇JSP技术
第3章JSP语法详解41
3.1JSP的构成41
3.1.1一个典型的JSP文件41
3.1.2分析JSP文件中的元素42
3.2指令元素45
3.2.1页面指令45
3.2.2include指令47
3.2.3taglib指令48
3.2.4表达式语言49
3.3脚本元素49
3.3.1声明(Declaration)49
3.3.2表达式(Expression)50
3.3.3Scriptlets51
3.4动作元素53
3.4.153
3.4.253
3.4.355
3.4.457
3.4.558
3.4.659
3.4.763
3.4.867
3.5小结67
第4章JSP内建对象及其实例讲解68
4.1内建对象的介绍68
4.1.1out69
4.1.2request71
4.1.3response73
4.1.4session75
4.1.5pageContext77
4.1.6application80
4.1.7config81
4.1.8page83
4.1.9exception83
4.2内建对象的使用实例84
4.2.1准备工作85
4.2.2编程实现86
4.2.3测试90
4.3小结91
第5章在JSP中使用JavaBean92
5.1JavaBean的基本概念92
5.1.1JavaBean的属性92
5.1.2JavaBean的方法95
5.2在JSP中使用JavaBean95
5.3在JavaBean中连接数据库98
5.3.1JavaBean的开发99
5.3.2JSP页面的开发101
5.4小结104
第6章动态页面和用户会话105
6.1创建动态的内容105
6.1.1根据时间的动态105
6.1.2根据用户类型的动态106
6.1.3根据用户自定义信息的
动态107
6.1.4根据数据库内容的动态107
6.2用户会话跟踪107
6.2.1会话跟踪的概念107
6.2.2实例开发108
6.2.3测试115
6.3小结116
第7章Servlet技术117
7.1Servlet介绍117
7.1.1什么是Servlet117
7.1.2Servlet技术的特点117
7.1.3Servlet的生命周期118
7.1.4开发、部署一个简单的
Servlet118
7.2Servlet常用接口的使用120
7.2.1Servlet实现相关120
7.2.2Servlet配置相关121
7.2.3Servlet异常相关122
7.2.4请求和响应相关122
7.2.5会话跟踪123
7.2.6Servlet上下文124
7.2.7Servlet协作124
7.2.8过滤125
7.3使用HttpServlet处理客户端
请求125
7.4获得Servlet初始化参数128
7.5Servlet的配置130
7.5.1Servlet的名字、类和
其他杂项131
7.5.2初始化参数132
7.5.3启动装入优先级132
7.5.4Servlet的映射133
7.5.5运行安全设置133
7.6用Servlet生成动态图片134
7.7小结135
第8章创建Web监听和过滤程序136
8.1Servlet上下文监听136
8.2监听HTTP会话138
8.3对请求监听143
8.4开发Web应用过滤器144
8.4.1Filter的开发145
8.4.2配置148
8.5小结149
第9章JSP和Servlet结合的方法150
9.1JSP技术使用的两种模式150
9.1.1模式一:JSP+JavaBean150
9.1.2模式二:JSP+Servlet+
JavaBean150
9.1.3两种模式的比较151
9.1.4JSP和Servlet的选择151
9.2两种模式的使用实例152
9.2.1案例说明152
9.2.2模式一(JSP+JavaBean)153
9.2.3模式二(JSP+JavaBean+
Servlet)159
9.2.4两种模式的技术特点165
9.3小结166
第10章JSP开发中的常用技巧167
10.1在不同页面或者用户之间
共享数据167
10.1.1在不同页面之间共享
数据167
10.1.2在不同用户之间共享
数据172
10.2创建错误处理页面173
10.2.1在JSP中声明出错页面174
10.2.2建立错误代码和错误
页面178
10.3国际化问题179
10.3.1HTML中的字符实体180
10.3.2Unicode181
10.3.3使用配置文件实现
国际化181
10.3.4支持多国语言的
HelloWorld184
10.3.5中文乱码问题的处理187
10.4JSP操作文件190
10.4.1读取文件内容190
10.4.2写入内容到文件192
10.5在JSP中上传文件193
10.6小结195
第11章自定义标签库的开发196
11.1标签语言的介绍196
11.2HelloWorld标签开发197
11.2.1实现Tag接口198
11.2.2从TagSupport继承201
11.3开发带Body的标签库203
11.4多个标签的嵌套207
11.5开发迭代的标签库211
11.6SimpleTag的开发215
11.6.1HelloWorld216
11.6.2实例开发217
11.7小结219
第12章标准标签库(JSTL)220
12.1JSTL介绍和编程举例220
12.1.1JSTL介绍220
12.1.2JSTL编程举例221
12.2一般用途的标签222
12.2.1222
12.2.2224
12.2.3226
12.2.4227
12.3条件标签228
12.3.1228
12.3.2229
12.3.3229
12.3.4230
12.3.5自定义逻辑231
12.4迭代标签232
12.4.1232
12.4.2237
12.5URL相关的标签238
12.5.1238
12.5.2240
12.5.3241
12.5.4242
12.6XML标签243
12.6.1XML核心动作243
12.6.2XML流程控制动作246
12.7SQL相关的标签249
12.7.1249
12.7.2251
12.7.3254
12.7.4255
12.7.5257
12.8小结258
第13章表达式语言259
13.1表达式语言259
13.1.1概念259
13.1.2变量260
13.1.3隐含对象260
13.1.4字面量(Literals)260
13.1.5操作260
13.1.6保留字261
13.1.7表达式语法举例261
13.1.8函数262
13.1.9表达式编程举例264
13.2表达式语言和JSTL综合
使用实例265
13.3小结270
第3篇数据库技术
第14章数据库和JDBC技术273
14.1数据库和常用的SQL语句273
14.2JDBC技术和驱动程序276
14.2.1JDBC介绍276
14.2.2数据库驱动器程序277
14.3JDBC常用接口使用介绍279
14.3.1Driver接口279
14.3.2DriverManager279
14.3.3Connection281
14.3.4Statement283
14.3.5ResultSet284
14.4配置和连接不同的数据库285
14.4.1配置数据库285
14.4.2连接到不同的数据库288
14.5小结291
第15章在JSP和Servlet中
使用JDBC292
15.1在JSP中使用JDBC访问
数据库292
15.1.1添加数据292
15.1.2查询数据库294
15.1.3更新数据295
15.1.4删除数据296
15.1.5高级操作296
15.1.6其他操作299
15.2JSP通过JavaBean访问
数据库300
15.3在Servlet中使用JDBC访问
数据库303
15.4JSP数据库开发实例306
15.4.1案例介绍306
15.4.2案例开发307
15.5小结322
第16章JDBC数据库编程高级
问题323
16.1数据源和连接池323
16.1.1连接池和数据源的概念323
16.1.2配置数据源324
16.1.3在JSP、Servlet中使用
数据源327
16.2操作二进制数据328
16.3使用存储过程331
16.4分页显示的解决方案334
16.4.1JavaBean334
16.4.2JSP、Servlet336
16.5小结339
第17章数据库开发框架340
17.1直接使用JDBC的持久层
方案340
17.2Hibernate概述350
17.3第一个Hibernate应用程序351
17.3.1开发前的准备工作351
17.3.2创建示例数据库351
17.3.3生成程序代码351
17.3.4编写测试代码354
17.4Hibernate配置355
17.5Hibernate基础类和概念357
17.5.1Configuration357
17.5.2SessionFactory357
17.5.3Session357
17.6Hibernate映射358
17.7Hibernate查询360
17.8小结360
第4篇Web框架
第18章Struts363
18.1MVC及Struts介绍363
18.1.1MVC模式介绍363
18.1.2Struts框架介绍364
18.1.3配置Struts应用365
18.2开发第一个Struts应用368
18.2.1Form、Action和
JavaBean369
18.2.2开发JSP372
18.2.3配置、运行373
18.3Struts标签库374
18.3.1Struts的标签374
18.3.2HTML标签库375
18.3.3Bean标签库380
18.3.4Logic标签库382
18.4Struts综合应用的开发举例384
18.4.1案例介绍384
18.4.2增加雇员385
18.4.3增加部门392
18.4.4查看所有的雇员399
18.4.5查看所有的部门400
18.4.6部门管理401
18.4.7配置、运行406
18.5Struts开发实践分析407
18.5.1Struts技术分析407
18.5.2Struts项目分析408
18.6小结409
第19章JavaServerFace410
19.1JavaServerFace技术介绍410
19.1.1JavaServerFace技术
背景410
19.1.2什么是JavaServerFace
技术410
19.1.3和Struts的比较411
19.2JavaServerFace模式与请求
处理生命周期411
19.2.1JSF模式411
19.2.2JSF请求处理生命周期413
19.3JSF组件414
19.3.1UI组件414
19.3.2数据验证415
19.3.3数据转换417
19.3.4事件与监听器418
19.3.5渲染器419
19.4开发JavaServerFace应用419
19.4.1准备工作419
19.4.2开发420
19.4.3配置、运行423
19.5小结424
第20章Spring426
20.1Spring概述426
20.1.1Spring的任务范围426
20.1.2IoC容器426
20.2第一个Spring应用程序428
20.2.1开发前的准备工作428
20.2.2编写第一个Spring
应用程序428
20.2.3编写测试代码429
20.2.4SetterInjection430
20.3Bean文件的几种不同的
加载方式431
20.3.1编写BeanFile代码程序432
20.3.2编写配置文件432
20.3.3编写测试代码434
20.4小结436
第21章Web开发框架分析437
21.1Web开发框架介绍437
21.1.1Web开发框架概述437
21.1.2Tapestry437
21.1.3WebWork438
21.1.4其他开发框架440
21.2Web开发框架总结440
21.3小结441
第5篇Ajax
第22章Ajax技术概述445
22.1Ajax诞生背景445
22.2Ajax概述445
22.2.1Ajax定义445
22.2.2Ajax有什么不同446
22.2.3Ajax适用的场合447
22.2.4Ajax的缺陷449
22.3Ajax相关技术449
22.3.1JavaScript450
22.3.2XMLHttpRequest450
22.3.3CSS450
22.3.4DOM450
22.4小结451
第23章Ajax开发入门452
23.1使用XMLHttpRequest对象452
23.1.1XMLHttpRequest对象
方法和属性452
23.1.2Ajax简单交互流程示例453
23.1.3发送请求参数455
23.2文档对象模型457
23.2.1W3CDOM457
23.2.2DOM基本对象和方法457
23.2.3利用DOM动态修改
网页内容459
23.3开发实例459
23.3.1背景与分析459
23.3.2服务器端实现460
23.3.3客户端实现463
23.4小结468
第24章Ajax框架469
24.1浏览器端框架469
24.1.1Bindows469
24.1.2BackBase470
24.1.3Dojo470
24.1.4Rico470
24.1.5qooxdoo470
24.1.6Tibet470
24.1.7AJFORM471
24.1.8AjaxCaller471
24.1.9FlashJavaScriptIntegration
Kit471
24.1.10GoogleAJAXSLT471
24.1.11HTMLHttpRequest471
24.1.12InteractiveWebsite
Framework472
24.1.13LibXMLHttpRequest472
24.1.14MAJAX472
24.1.15RSLite472
24.1.16Sack472
24.1.17Sarissa472
24.1.18XHConn473
24.2服务器端框架473
24.2.1JavaScriptObjectNotation
(JSON)和JSON-RPC473
24.2.2JavaScriptRemoteScripting
(JSRS)(2000年)473
24.2.3WebORBforJava473
24.2.4Echo2474
24.2.5DirectWebRemoting
(DWR)474
24.2.6SWATO474
24.2.7AjaxJSPTagLibrary474
24.2.8AjaxJavaServerFaces
Framework475
24.3小结475
第6篇JSP在实际中的使用
第25章实用JSP开发技巧479
25.1树状菜单的生成479
25.1.1实现思路简述479
25.1.2实现树状菜单480
25.2布局设计490
25.2.1框架490
25.2.2风格491
25.3小结497
第26章网站总体设计498
26.1案例的介绍498
26.2创建和配置站点498
26.3建立和配置数据库500
26.4页面框架和公用页面503
26.4.1页面框架503
26.4.2页面风格504
26.4.3错误处理页面504
26.4.4经常使用的include文件505
26.5配置506
26.6创建公用组件506
26.7测试配置是否成功508
26.7.1测试JSP508
26.7.2测试连接池509
26.7.3测试JSTL509
26.8小结510
第27章购物车511
27.1后台业务逻辑511
27.1.1Product511
27.1.2Item512
27.1.3CartItem513
27.1.4Cart515
27.1.5CartFunction517
27.2添加商品519
27.2.1解释519
27.2.2代码519
27.3查看购物车状态520
27.3.1解释520
27.3.2代码520
27.4删除商品522
27.4.1解释522
27.4.2代码522
27.5清空购物车523
27.5.1解释523
27.5.2代码523
27.6更新商品数量523
27.6.1解释523
27.6.2代码523
27.7小结524
第28章论坛525
28.1案例介绍525
28.2JavaBean开发526
28.2.1TopicVO526
28.2.2TopicBean527
28.2.3PageBusiness529
28.2.4PageBean530
28.2.5ForumBean531
28.3Servlet开发532
28.3.1DeleteTopicServlet533
28.3.2EditTopicServlet534
28.3.3ForumServlet535
28.3.4NewTopicServlet536
28.3.5ReplyTopicServlet537
28.4JSP开发539
28.4.1newTopic.jsp539
28.4.2viewForum.jsp540
28.4.3reply.jsp541
28.4.4editTopic.jsp542
28.4.5viewDetail.jsp543
28.5小结545
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价