精通JavaWeb整合开发
正版旧书,商品以实拍图为准,所见即所得,15点前订单当天发货
¥
4.33
九品
仅1件
作者刘斌 著
出版社电子工业出版社
出版时间2007-11
版次1
装帧平装
上书时间2024-12-20
商品详情
- 品相描述:九品
图书标准信息
-
作者
刘斌 著
-
出版社
电子工业出版社
-
出版时间
2007-11
-
版次
1
-
ISBN
9787121051807
-
定价
79.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
745页
-
字数
1千字
- 【内容简介】
-
本书详细介绍了以JSP、AJAX、Struts、Hibernate相结合的轻量级JavaEE应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、提高篇与实践篇四大部分循序渐进地进行讲解。
第1-3章为基础篇,重点讲解基于开源架构JavaEE应用开发的优势及其开发运行环境的安装配置,同时对JavaWeb应用的客户端编程也做了简单介绍;第4-7章为进阶篇,重点讲解JSP2.0与Web2.0核心技术AJAX;第8-14章为提高篇,重点讲解经典MVC框架Struts与JavaEE轻量级持久化框架Hibernate;第15-16章为实践篇,以“电子商城系统”为例,综合应用前面三大部分14章的知识点,环环相扣,手把手带领读者步入JavaEE应用开发的殿堂。最后为满足商业软件开发人员的实际需要,特对JavaEE应用的安装打包工具InstallAnywhere也进行了实例讲解。
本书为轻量级JavaEE应用开发人员提供一整套实用的主流开发技术,融入了作者多年的JavaEE应用开发经验。任何知识点均配以实例进行讲解,每个实例提供同步配套视频教程,大大缩短了读者的学习周期,降低了学习难度。随书配套光盘除包含长达200小时的视频教程外,还提供了书中范例的源程序。
本书语言深入浅出,通俗易懂。对于轻量级JavaEE应用开发的新手而言,不失为一本好的入门教材,内容既实用又全面,辅以实例视频教程,使读者轻松掌握所学知识;对于行家来说,本书也是一本难得的参考手册。
- 【作者简介】
-
刘斌,Motorola高级软件工程师,工作于Motorola官方的JaveME手机程序开发网站developer.motorola.com,主要从事JavaME的开发和技术支持工作。对JavaME开发的各个领域都有较深的理解和开发经验,并且已经帮助全球的JavaME开发人员解决了开发中的上千例技术问题。同时,编写了很多关于JavaME开发方面的中英文技术文档和书籍。
- 【目录】
-
第1篇基础篇
第1章JavaWeb应用开发技术选用策略3
第2章开发运行环境的安装与配置7
2.1安装与配置JDK1.57
2.2安装Web服务器Tomcat5.59
2.3Tomcat5.5的基本配置10
2.3.1通过server.xml配置Tomcat11
2.3.2Web应用的目录结构13
2.3.3web.xml配置详解13
2.3.4如何修改Tomcat的默认端口14
2.3.5如何配置虚拟主机15
2.3.6如何部署Web应用15
2.4安装数据库服务器MySQL5.015
2.5安装Eclipse3.2.2+MyEclipse5.5.1集成开发环境18
2.6小结20
第3章JavaWeb应用客户端编程21
3.1JavaScript语言概述21
3.1.1什么是JavaScript21
3.1.2JavaScript和Java的区别22
3.1.3编写第一个JavaScript程序23
3.2JavaScript语法基础24
3.2.1基本数据类型24
3.2.2常量24
3.2.3变量25
3.2.4表达式和运算符26
3.2.5程序流程控制27
3.2.6函数28
3.2.7事件驱动及事件处理29
3.3基于对象的JavaScript30
3.3.1对象的基础知识30
3.3.2常用对象的属性和方法32
3.4文档对象(document)36
3.5窗口对象(window)39
3.6表单对象(form)43
3.7框架对象(frame)及其他对象44
3.7.1frame对象44
3.7.2history对象45
3.7.3navigator对象45
3.7.4select对象45
3.7.5iframe对象46
3.8实用综合实例48
3.8.1表单验证实例49
3.8.2日期选择器56
3.8.3地址选择器60
3.8.4树型菜单62
3.8.5卷帘菜单65
3.8.6框架应用实例67
3.8.7经典实用代码集锦68
3.9小结70
第2篇进阶篇
第4章初识JavaEE展示层组件JSP2.073
4.1Servlet2.4简介73
4.1.1Servlet概述73
4.1.2Servlet的生命周期及请求响应时序74
4.1.3HttpServlet相关对象的方法列表75
4.1.4创建HttpServlet实例76
4.2JSP语法79
4.2.1HTML注释80
4.2.2隐藏注释80
4.2.3声明80
4.2.4表达式81
4.2.5代码段81
4.2.6JSP指令82
4.2.7JSP行为标签84
4.3JSP隐含对象87
4.3.1page对象87
4.3.2config对象87
4.3.3out对象87
4.3.4request对象89
4.3.5response对象91
4.3.6Session对象91
4.3.7application对象93
4.3.8pageContext对象95
4.3.9exception对象96
4.4小结97
第5章JSP2.0在JavaEE中的典型应用99
5.1JSP与JDBC99
5.1.1JDBC简介99
5.1.2JDBC访问数据库的基本步骤103
5.1.3JDBC数据源和连接池105
5.1.4综合实例(购物车)107
5.2JSP与JavaBean113
5.2.1JavaBean简介113
5.2.2在JSP中如何使用JavaBean114
5.2.3用JavaBean封装数据库操作116
5.2.4用JavaBean实现用户登录验证120
5.3JSP与JavaMail122
5.3.1电子邮件工作原理122
5.3.2相关协议介绍123
5.3.3JavaMail简介124
5.3.4使用JavaMail发送文本型邮件128
5.3.5使用JavaMail发送HTML型邮件132
5.3.6使用JavaMail发送带附件的邮件135
5.3.7使用JavaMail收取邮件138
5.4JSP与在线编辑器FCKeditor145
5.5JSP与报表利器JasperReports148
5.6Log4j实现日志操作153
5.6.1Log4j的组成153
5.6.2Log4j的配置文件155
5.6.3Log4j使用方法157
5.6.4Log4j的使用实例158
5.6.5Log4j在Web应用中的推荐配置方法160
5.7JSP与jspSmartUpload162
5.7.1File类163
5.7.2Files类163
5.7.3Request类163
5.7.4SmartUpload类164
5.7.5应用实例164
5.8JSP与XML170
5.8.1XML简介171
5.8.2DOM4J简介171
5.8.3使用DOM4J解析XML172
5.8.4使用DOM4J创建XML174
5.8.5使用DOM4J修改XML177
5.9小结178
第6章JSP2.0在JavaEE中的高级应用179
6.1过滤器Filter179
6.1.1Filter简介179
6.1.2Filter配置说明181
6.1.3使用Filter实现编码过滤器181
6.1.4使用Filter实现计时过滤器183
6.2监听器Listener184
6.2.1Listener简介184
6.2.2Listener的一般使用步骤185
6.2.3Listener的应用实例185
6.3自定义JSP标签189
6.3.1TagSupport类189
6.3.2BodyTagSupport类190
6.3.3标签库描述文件(TLD)190
6.3.4自定义JSP标签的一般步骤191
6.3.5自定义JSP标签的应用实例192
6.4JSTL标签库197
6.4.1EL简介197
6.4.2核心标签库199
6.4.3I18N标签库208
6.4.4SQL标签库219
6.4.5XML标签库223
6.4.6函数标签库226
6.5小结228
第7章JavaEE应用中的异步通信技术——AJAX229
7.1AJAX基础知识229
7.1.1XMLHttpRequest对象230
7.1.2JavaScript编程231
7.1.3文档对象模型DOM232
7.2AJAX应用实例234
7.2.1实例一:会员注册唯一性检查234
7.2.2实例二:动态更新下拉列表237
7.2.3实例三:刷新页面局部内容240
7.2.4实例四:交互式电子相册244
7.2.5实例五:访问Web服务246
7.2.6实例六:创建工具提示251
7.3JSON/JSON-RPC组件的使用254
7.3.1使用JSON组件254
7.3.2使用JSON-RPC组件261
7.4JspAjaxTags组件的使用265
7.4.1Auto-Complete标签应用实例266
7.4.2Callout标签应用实例270
7.4.3FormUpdate标签应用实例272
7.4.4HtmlContent标签应用实例274
7.4.5Portlet标签应用实例277
7.4.6Select/Dropdown标签应用实例280
7.4.7TabPanel标签应用实例283
7.4.8AJAXDisplayTag标签应用实例285
7.5小结287
第3篇提高篇
第8章初识JavaEE经典MVC框架Struts291
8.1MVC概述291
8.2Struts概述293
8.2.1Struts实现MVC293
8.2.2Struts的组成294
8.2.3Struts的工作流程295
8.2.4用MyEclipse开发Struts应用的一般步骤296
8.2.5体验Struts(一个简单的应用实例)299
8.3Struts的配置305
8.3.1web.xml配置文件305
8.3.2struts-config.xml配置文件307
8.3.3应用实例(会员管理)310
8.4小结325
第9章了解Struts的MVC组件327
9.1Struts控制器组件327
9.1.1使用ActionServlet类327
9.1.2使用Action类328
9.1.3使用DispatchAction类332
9.1.4使用LookupDispatchAction类333
9.1.5使用ActionForward类336
9.1.6使用ActionMapping类337
9.2Struts模型组件338
9.2.1概念模型339
9.2.2设计模型339
9.2.3业务对象BO342
9.2.4对象持久化344
9.2.5数据访问对象DAO344
9.2.6应用实例(客户关系管理)345
9.3Struts视图组件364
9.3.1数据传输对象(DTO)ActionFormBean364
9.3.2ActionError和ActionMessage370
9.3.3DisplayTag标签库的应用373
9.3.4实例解析Struts-Menu菜单框架378
9.4小结386
第10章Struts的高级应用387
10.1Struts的国际化支持387
10.1.1Web应用的中文本地化387
10.1.2Struts应用的国际化389
10.1.3Struts国际化应用实例391
10.2Validator验证框架394
10.2.1Validator框架简介394
10.2.2为Struts应用配置Validator399
10.2.3Validator中JavaScript的应用401
10.2.4Validator应用实例401
10.3多数据源的应用405
10.4多消息源的应用409
10.5多应用模块的配置使用410
10.6Log4j在Struts中的应用412
10.7测试Struts应用414
10.8小结417
第11章Struts专用标签库详解419
11.1实例讲解StrutsHTML标签库419
11.1.1标签详解419
11.1.2标签详解420
11.1.3标签详解420
11.1.4标签详解423
11.1.5标签详解425
11.1.6标签详解427
11.1.7标签详解428
11.1.8标签详解429
11.1.9标签详解431
11.1.10标签详解433
11.1.11标签详解435
11.1.12标签详解436
11.1.13标签详解437
11.1.14标签详解438
11.1.15标签详解440
11.1.16标签详解442
11.1.17标签详解442
11.1.18标签详解444
11.1.19标签详解445
11.1.20标签详解447
11.1.21标签详解450
11.1.22标签详解451
11.1.23标签详解452
11.2实例讲解StrutsBean标签库453
11.2.1标签详解453
11.2.2标签详解454
11.2.3标签详解455
11.2.4标签详解456
11.2.5标签详解456
11.2.6标签详解457
11.2.7标签详解458
11.2.8标签详解459
11.2.9标签详解459
11.2.10标签详解460
11.2.11标签详解461
11.3实例讲解StrutsLogic标签库462
11.3.1与比较运算相关的Logic标签详解462
11.3.2与字符串匹配相关的Logic标签详解463
11.3.3与标签详解465
11.3.4与标签详解466
11.3.5与标签详解467
11.3.6标签详解469
11.3.7标签详解471
11.3.8标签详解471
11.4实例讲解Strutsnested标签库472
11.4.1与其他Struts标签库相同功能的标签472
11.4.2与标签详解474
11.4.3标签详解476
11.5小结478
第12章初识JavaEE轻量级持久化框架Hibernate479
12.1ORM简介479
12.1.1持久化与持久层479
12.1.2JDBC劣势480
12.1.3实体域模型与关系数据模型481
12.1.4ORM中间件484
12.2Hibernate简介484
12.2.1Hibernate体系结构484
12.2.2HibernateAPI简介485
12.2.3配置Hibernate486
12.2.4Hibernate的映射配置文件489
12.2.5体验Hibernate(会员管理)491
12.3Hibernate的映射机制499
12.3.1Hibernate的基本映射数据类型499
12.3.2Hibernate的主键映射506
12.3.3Hibernate的实体映射516
12.3.4映射一对一关联关系517
12.3.5映射多对一单向关联关系523
12.3.6映射一对多双向关联关系527
12.3.7映射一对多双向自身关联关系532
12.3.8映射多对多单向关联关系535
12.3.9映射多对多双向关联关系540
12.3.10映射组成关系545
12.3.11映射继承关系549
12.3.12Hibernate的集合映射555
12.4小结559
第13章Hibernate检索与操作持久化对象561
13.1操作持久化对象的常用方法介绍561
13.1.1使用Session的beginTransaction()方法562
13.1.2使用Session的close()方法562
13.1.3使用Session的connection()方法563
13.1.4使用Session的delete()方法563
13.1.5使用Session的get()方法564
13.1.6使用Session的load()方法564
13.1.7使用Session的save()方法565
13.1.8使用Session的update()方法565
13.1.9使用Session的saveOrUpdate()方法566
13.1.10使用Hibernate的isInitialized()与initialize()方法566
13.1.11持久化对象间的级联操作567
13.2Hibernate的检索策略581
13.2.1立即检索582
13.2.2延迟检索586
13.2.3迫切左外连接检索590
13.3HQL查询方式593
13.3.1基本查询593
13.3.2条件查询595
13.3.3分页查询598
13.3.4连接查询598
13.3.5子查询601
13.3.6动态实例化查询结果603
13.4QBC查询方式604
13.4.1基本查询605
13.4.2QBE查询607
13.4.3分页查询608
13.4.4复合查询609
13.4.5离线查询609
13.5本地SQL查询610
13.6小结612
第14章Hibernate的高级话题613
14.1Hibernate的批量处理613
14.1.1批量插入613
14.1.2批量更新614
14.1.3批量删除615
14.2Hibernate的事务管理616
14.2.1事务边界声明616
14.2.2并发控制617
14.2.3悲观锁619
14.2.4乐观锁619
14.3Hibernate的缓存机制623
14.3.1Hibernate的缓存分类623
14.3.2Hibernate的缓存范围623
14.3.3Hibernate的缓存管理624
14.3.4Hibernate二级缓存的并发访问策略624
14.3.5Hibernate的二级缓存配置625
14.4Hibernate应用的性能优化627
14.5多数据源的应用629
14.6JDBC的应用634
14.7Hibernate调用存储过程635
14.8XML数据持久化637
14.9小结640
第4篇实践篇
第15章综合实例:电子商城系统643
15.1需求分析643
15.2功能设计643
15.3数据库设计649
15.4架构设计652
15.4.1基于MVC的分层设计652
15.4.2常量类Constants设计653
15.4.3带日志功能的基类BaseLog设计653
15.4.4带日志功能的基类BaseAction设计653
15.4.5消息资源文件ApplicationResources.properties设计654
15.4.6JavaEEWeb应用配置文件web.xml654
15.4.7Struts配置文件Struts-config.xml656
15.4.8Hibernate配置文件hibernate.cfg.xml660
15.4.9工程目录结构661
15.5顾客注册、登录模块661
15.5.1展示层JSP实现662
15.5.2控制层Struts实现668
15.5.3持久层Hibernate实现671
15.6商品及特价商品检索、浏览模块673
15.6.1展示层JSP实现674
15.6.2控制层Struts实现677
15.6.3持久层Hibernate实现681
15.7购物车模块683
15.7.1展示层JSP实现684
15.7.2控制层Struts实现689
15.7.3持久层Hibernate实现693
15.8顾客反馈信息、留言模块697
15.8.1展示层JSP实现697
15.8.2控制层Struts实现699
15.8.3持久层Hibernate实现701
15.9后台登录模块703
15.9.1展示层JSP实现704
15.9.2控制层Struts实现706
15.9.3持久层Hibernate实现708
15.10商品及特价商品管理模块710
15.10.1展示层JSP实现711
15.10.2控制层Struts实现716
15.10.3持久层Hibernate实现718
15.11订单管理模块719
15.11.1展示层JSP实现720
15.11.2控制层Struts实现724
15.11.3持久层Hibernate实现724
15.12会员管理模块727
15.12.1展示层JSP实现727
15.12.2控制层Struts实现732
15.12.3持久层Hibernate实现733
15.13系统用户管理模块733
15.13.1展示层JSP实现734
15.13.2控制层Struts实现737
15.13.3持久层Hibernate实现739
15.14小结739
第16章安装打包利器—InstallAnywhere7.1741
16.1基本概念说明741
16.2常用Action介绍742
16.3常用Rule介绍744
16.4JavaApplication安装包的一般制作流程744
16.5JavaEEApplication安装包的一般制作流程745
16.6小结745
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价