高级搜索  |  搜索帮助
最近的浏览历史
购买此书的人还购买过
书  名:Java Web技术整合应用与项目实战(JSP+Servlet+Struts2+Hibernate+Spring3)
  • 作  者: 张志锋 朱颢东 等
  • 出版时间: 2013-06-01
  • 出 版 社: 清华大学出版社
  • 字  数: 1401 千字
  • 印  次: 1-1
  • 印  张: 56.25
  • 开  本: 16开
  • ISBN: 9787302317050
  • 装  帧: 平装
  • 定  价:¥98.00
电子书价:¥68.60 折扣:70折 节省:¥29.40 vip价:¥68.60 电子书大小:76.84M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
  • 网络资源
  • 教师
共有商品评论0条 查看评论摘要
内容简介
  本书旨在培养关于Java Web框架技术的实践和创新能力,为有志于从事Java Web项目开发工作的广大读者提供一本综合学习Java Web框架知识、积累Java Web项目开发实战经验的实用指导书。
  全书理论联系实践,通过60多个小项目、6个大项目的开发过程详解,使读者能够切实理解掌握Java Web基本理论知识,并对项目开发产生感性认识,从而迅速积累项目开发经验。本书系统地介绍 了JSP、JavaBean、JDBC、Servlet、Struts2、Hibernate和Spring3框架技术,并将项目开发贯穿于整个理论知识体系,全书共分21章。
  本书适用的读者对象包括初级和中级Java工程师、Java EE开发人员,也可作为普通高等院校和Java工程师培训的Java Web框架技术课程教材。
前言
  目前,在招聘Java工程师时,80%的软件企业在招聘条件中直接要求必须具备JSP、Servlet、Struts、Spring、Hibernate技术以及一年以上的项目开发经验;15%的企业在招聘条件中没有直接提到需要JSP、Servlet、Struts、Spring、Hibernate技术,但是一般都要求具有三年以上大项目开发经验,其实也要求掌握这些技术;5%的企业要求比较专业的技术,即“小技术”。从企业的Java工程师招聘可以看出,几乎95%的企业都需要Java程序员具备JSP、Servlet、Struts、Spring、Hibernate技术以及项目开发经验。本书主要介绍JSP、Servlet、Struts、Spring、Hibernate等Java Web开发技术,并着重培养读者的项目开发实践能力,致力于为广大读者提供一本综合学习Java Web框架知识以及积累Java Web项目开发经验的实用指导书。
  1. 本书内容
  本书共分21章,主要章节以及内容安排如下。
第1章Java Web技术基础知识: 主要介绍Web基础知识、JSP基础知识、Struts2基础知识、Hibernate基础知识和Spring3基础知识。
第2章JSP技术: 主要介绍HTML标签、JSP页面构成、JSP的注释、JSP的脚本元素、JSP的指令、JSP的动作和JSP的内置对象。
第3章JavaBean技术: 主要介绍JavaBean基础知识、编写和使用JavaBean、JavaBean的作用域和JavaBean的应用实例。
第4章JDBC技术: 主要介绍JDBC基础知识、通过JDBCODBC桥访问数据库、通过JDBC驱动访问数据库等内容。
第5章企业信息管理系统: 本章是对前面4章知识的综合运用,通过项目开发练习,在巩固基本理论知识的同时积累项目开发经验。
第6章Java Servlet技术: 主要介绍Servlet基础知识、JSP与Servlet常见用法和基于JSP+Servlet的留言系统实例。
第7章基于MVC设计模式的个人信息管理系统: 本章是前面6章知识的综合运用,通过本项目的练习能够综合掌握和运用前面所学知识,培养相关知识和技术的整体实践能力。MVC模式是所有Java Web框架技术的基础,如经典的Java Web框架技术Struts就基于MVC模式,通过MVC模式的实训对进一步学习Struts技术会有切实帮助。
第8章Struts2框架技术入门: 主要介绍Struts2框架软件包的下载、配置、使用、Struts2框架的核心组件和应用实例。第9章Struts2核心组件详解: 主要介绍Struts2核心组件。
第10章Struts2的标签库: 主要介绍Struts2的标签库。
第11章Struts2国际化与文件上传下载: 主要介绍Struts2的国际化、文件上传、文件下载功能的实现。
第12章Struts2的拦截器与输入校验: 主要介绍Struts2的拦截器、Struts2的输入校验技术。
第13章基于Struts2的个人信息管理系统: 本章通过该项目的练习整合前12章所学知识,同时进一步培养项目实战技能,积累项目开发经验。
第14章Hibernate框架技术入门: 主要介绍Hibernate框架软件包的下载、配置、Hibernate框架的核心组件和应用实例。
第15章Hibernate核心组件详解: 主要介绍Hibernate核心组件。
第16章Hibernate的关联关系: 主要介绍一对一、一对多和多对多关联关系在Hibernate框架中的使用和应用实例。
第17章Hibernate的其他常用功能: 主要介绍Hibernate框架的查询、事务和缓存。
第18章基于Struts2+Hibernate的项目系统: 本章介绍基于Struts2+Hibernate的教务管理系统和基于Struts2+Hibernate的考勤系统。
第19章Spring3框架技术入门: 主要介绍Spring3软件包的下载、配置,以及Spring3 IoC的原理和主要组件等。
第20章Spring3的AOP框架: 主要介绍AOP框架基础知识、代理、通知、切入点、引入。
第21章基于Struts2+Hibernate+Spring3的BBS系统: 本章综合运用本书介绍的知识点开发一个BBS系统,进一步巩固对全书知识点的系统掌握、提高项目实践能力。
  2. 本书特色
(1) 强调理论,注重实践。本书系统地介绍了Java Web开发理论及技术,并通过60多个小项目和6个大项目加强项目实战演练,积累项目开发经验。
(2) 项目讲解直观、易懂易学。本书以项目形式串联相关理论知识,为帮助读者更加直观、方便地学习Java Web技术,各项目的讲解都辅以丰富的图例说明,使项目开发过程的描述简洁明了。
(3) 语言简洁,易懂易用。本书用语简单、易于理解,使读者能够更容易理解理论知识。
(4) 配备6个大项目。本书区别于其他同类书籍之处在于:结合相关理论,把6个大项目的开发过程融入书中,有利于真正达到培养、提高项目开发能力、积累项目经验的目的。
(5) 随书配备光盘。为了更好地为读者服务,随书光盘中收入了书中实例代码、常用工具、常用软件包等教学资源。
  3. 适合的读者
本书读者定位于使用JSP、Servlet、Struts2、Hibernate、Spring3进行Java Web应用开发的初级、中级开发人员以及希望学习Java Web项目开发的读者。本书第18章的项目和第21章的项目适用于中高级Java Web开发人员。另外,本书也适用于高校的Java Web框架技术课程和JSP程序设计课程。
  4. 参编人员与致谢
  参与本书编写的有张志锋、朱颢东、梁树军、刘育熙、申红雪、马军霞、赵晓君、范乃梅、徐洁、黄艳、崔建涛、王文冰、殷知磊、李璞、马欢、李辉、方娜、冯柳、江楠、蔡增玉、孙彤、王斌、付金华、赵志明、王艳军、徐进、景志勇。
由于编写时间仓促,水平有限,书中难免有疏漏之处,敬请读者不吝赐教。

  编者2013年1月
目录
第1章Java Web技术基础知识/1
1.1Web基础知识/1
1.1.1Web技术的由来与发展/1
1.1.2Web动态网页技术/3
1.2JSP基础知识/4
1.2.1JSP的工作原理/5
1.2.2JSP的两种体系结构/5
1.2.3JSP开发Java Web站点的主要方式/6
1.3Struts2基础知识/7
1.3.1Struts2的由来与发展/7
1.3.2Struts2的工作原理/8
1.4Hibernate基础知识/9
1.4.1Hibernate的由来与发展/9
1.4.2Hibernate的工作原理/10
1.5Spring3基础知识/11
1.5.1Spring3的由来与发展/11
1.5.2Spring3框架的体系结构/11
第2章JSP技术/15
2.1HTML页面的基本构成/15
2.1.1使用NetBeans7开发HTML页面/15
2.1.2使用MyEclipse 10开发HTML页面/20
2.2HTML常用标签/22
2.2.1列表标签/22
2.2.2多媒体和超链接标签/25
2.2.3表格标签/28
2.2.4表单标签/30
2.2.5框架标签/34
2.3CSS基础知识/38
2.3.1CSS样式表定义/38
2.3.2HTML中加入CSS的方法/39
2.3.3CSS的优先级/41
2.3.4CSS基本属性/42
2.4JSP页面的基本结构/46
2.5JSP三种常用注释/48
2.5.1隐藏注释/48
2.5.2HTML注释/49
2.5.3Java注释/50
2.6JSP常用脚本元素/51
2.6.1变量和方法的声明/51
2.6.2表达式和脚本/52
2.7JSP常用指令/54
2.7.1page指令/54
2.7.2include指令/58
2.7.3taglib指令/59
2.8JSP常用动作/59
2.8.1动作/60
2.8.2动作/60
2.8.3动作/62
2.8.4动作/64
2.8.5动作/66
2.8.6动作/68
2.9JSP常用内置对象/71
2.9.1out对象/71
2.9.2request对象/73
2.9.3response对象/81
2.9.4session对象/84
2.9.5pageContext对象/89
2.9.6exception对象/90
2.9.7application对象/91
第3章JavaBean技术/94
3.1JavaBean基础知识/94
3.2编写和使用JavaBean/95
3.2.1编写JavaBean组件/95
3.2.2在JSP页面中使用JavaBean/96
3.3JavaBean的作用域/100
3.4JavaBean应用实例/104
3.4.1使用JavaBean访问数据库/104
3.4.2使用JavaBean实现猜数游戏/105
3.4.3使用JavaBean实现购物系统/109
第4章JDBC技术 /113
4.1JDBC基础知识/113
4.2通过JDBCODBC桥访问数据库/114
4.2.1通过桥访问Access/115
4.2.2通过桥访问Excel/117
74.2.3通过桥访问Microsoft SQL Server 2008/120
4.3通过JDBC驱动访问数据库/125
4.3.1访问MySQL 5.5数据库/126
4.3.2访问Microsoft SQL Server 2000数据库/130
4.3.3访问Microsoft SQL Server 2008数据库/134
4.4查询数据库/139
4.5更新数据库/144
4.6JSP在数据库应用中的相关问题/149
4.6.1JSP的分页技术/149
4.6.2汉字处理/152
4.7学生信息管理系统应用实例/152
4.7.1学生信息管理系统主页面功能的实现/152
4.7.2学生信息查询功能的实现/154
4.7.3学生信息添加功能的实现/156
4.7.4学生信息删除功能的实现/159
4.7.5学生信息修改功能的实现/162
第5章企业信息管理系统/163
5.1项目需求说明/163
5.2项目系统分析/164
5.3项目数据库设计/164
5.4项目实现/166
5.4.1项目文件结构/166
5.4.2登录功能的实现/167
5.4.3系统主页面功能的实现/169
5.4.4客户管理功能的实现/172
5.4.5合同管理功能的实现/181
5.4.6售后管理功能的实现/186
5.4.7产品管理功能的实现/190
5.4.8员工管理功能的实现/194
第6章Java Servlet技术/200
6.1Servlet基础知识/200
6.1.1什么是Servlet/200
6.1.2Servlet生命周期/200
6.1.3Servlet的技术特点/201
6.1.4Servlet与JSP的区别/202
6.1.5Servlet在Java Web项目中的作用/203
6.1.6Servlet部署/203
6.1.7开发一个简单的Servlet/204
6.2JSP与Servlet常见用法/207
6.2.1通过Servlet获取表单中的数据/207
6.2.2重定向与转发及其应用实例/209
6.3基于JSP+Servlet的留言系统/214
第7章基于MVC设计模式的个人信息管理系统/220
7.1MVC 设计模式基础知识/220
7.1.1什么是MVC设计模式/220
7.1.2MVC设计模式的工作原理/221
7.2项目需求说明/221
7.3项目系统分析/222
7.4项目数据库设计/223
7.5项目实现/225
7.5.1项目文件结构/225
7.5.2登录和注册功能的实现/225
7.5.3系统主页面功能的实现/241
7.5.4个人信息管理功能的实现/244
7.5.5通讯录管理功能的实现/259
7.5.6日程安排管理功能的实现/281
7.5.7个人文件管理功能的实现/297
第8章Struts2框架技术入门 /298
8.1Struts2软件包/298
8.1.1Struts2软件包的下载/298
8.1.2Struts2软件包介绍/300
8.2Struts2的配置/301
8.2.1在NetBeans7中安装Struts2插件/301
8.2.2使用NetBeans7新建Struts2项目/303
8.2.3在NetBeans7中配置Struts2/306
8.2.4在MyEclipse 10中配置Struts2/308
8.3Struts2的核心组件入门/309
8.3.1Struts2的控制器组件/309
8.3.2Struts2的模型组件/310
8.3.3Struts2的视图组件/312
8.4基于Struts2的登录系统/313
8.4.1使用NetBeans7开发项目/313
8.4.2使用MyEclipse 10开发项目/318
第9章Struts2核心组件详解/326
9.1Struts2的配置文件struts.xml/326
9.1.1struts.xml配置文件的结构/326
9.1.2Bean配置/327
9.1.3常量配置/328
9.1.4包含配置/329
9.1.5包配置/329
9.1.6命名空间配置/330
9.1.7Action配置/331
9.1.8结果配置/332
9.1.9拦截器配置/332
9.2Struts2的核心控制器FilterDispatcher/
333
9.3Struts2的业务控制器Action/333
9.3.1Action接口和ActionSupport类/333
9.3.2Action实现类/337
9.3.3Action访问ActionContext/338
9.3.4Action直接访问Servlet/342
9.3.5Action中的动态方法调用/344
9.4Struts2的OGNL表达式/349
9.4.1Struts2的OGNL表达式/349
9.4.2Struts2的OGNL集合/353
第10章Struts2的标签库 /355
10.1Struts2的标签库概述/355
10.2Struts2的表单标签/356
10.2.1标签/356
10.2.2标签/356
10.2.3标签/357
10.2.4标签/357
10.2.5标签/358
10.2.6标签/359
10.2.7标签/360
10.2.8标签/360
10.2.9标签/360
10.2.10标签/360
10.2.11标签/361
10.3Struts2的非表单标签/363
10.3.1标签/363
10.3.2和标签/363
10.3.3标签/365
10.4Struts2的数据标签/366
10.4.1标签/366
10.4.2标签/369
10.4.3标签/371
10.4.4标签/371
10.4.5标签/371
10.4.6标签/372
10.4.7标签/372
10.4.8标签/372
10.5Struts2的控制标签/373
10.5.1标签、标签和标签/374
10.5.2标签/374
10.5.3标签/376
10.5.4标签/377
10.5.5标签/378
10.5.6标签/379
10.5.7标签/380
10.6Struts2的Ajax标签/381
10.6.1ajax主题/382
10.6.2标签/382
10.6.3标签/390
10.6.4标签/394
10.6.5标签/395
10.6.6标签/397
第11章Struts2国际化与文件上传下载/403
11.1Struts2的国际化/403
11.1.1Struts2实现国际化的流程/403
11.1.2Struts2国际化应用实例/406
11.2Struts2的文件上传和下载/411
11.2.1文件上传/411
11.2.2文件下载/417
第12章Struts2的拦截器与输入校验/422
12.1Struts2的拦截器/422
12.1.1Struts2拦截器的基础知识/422
12.1.2Struts2拦截器实现类/422
12.1.3Struts2拦截器应用实例/423
12.2Struts2的输入校验/427
12.2.1Struts2输入验证的基础知识/428
12.2.2Struts2的手工验证/434
12.2.3Struts2内置校验器的使用/438
12.2.4Struts2内置校验器应用实例/443
第13章基于Struts2的个人信息管理系统/450
13.1项目需求说明/450
13.2项目系统分析/451
13.3项目数据库设计/452
13.4项目实现/454
13.4.1项目文件结构/454
13.4.2用户登录和注册功能的实现/455
13.4.3系统主页面功能的实现/483
13.4.4个人信息管理功能实现/487
13.4.5通讯录管理功能实现/499
13.4.6日程安排管理功能实现/514
13.4.7个人文件管理功能实现/530
第14章Hibernate框架技术入门 /543
14.1Hibernate软件包/543
14.1.1Hibernate软件包下载/543
14.1.2Hibernate软件包介绍/545
14.2Hibernate的配置/546
14.3Hibernate的核心组件入门/546
14.4基于Struts2+Hibernate的登录和注册系统/548
14.4.1项目介绍/548
14.4.2在web.xml中配置核心控制器FilterDispatcher/549
14.4.3编写视图组件(JSP页面)/550
14.4.4编写业务控制器Action/552
14.4.5修改struts.xml配置Action/554
14.4.6Hibernate的配置文件/555
14.4.7加载Hibernate配置文件的类(JavaBean)/556
14.4.8PO对象以及对应的映射文件/556
14.4.9完成登录和注册功能业务功能的JavaBean/558
14.4.10项目部署和运行/559
第15章Hibernate核心组件详解/560
15.1Hibernate的配置文件/560
15.1.1hibernate.cfg.xml/560
15.1.2hibernate.properties/562
15.2Hibernate的PO对象/564
15.2.1Hibernate的PO对象基础知识/564
15.2.2Hibernate的PO对象状态/565
15.3Hibernate的映射文件/567
15.4Hibernate的Configuration类/570
15.5Hibernate的SessionFactory接口/570
15.6Hibernate的Session接口/571
15.6.1Session接口的基础知识/571
15.6.2通过方法获取持久化对象/572
15.6.3操作持久化对象的常用方法/573
15.7Hibernate的Transaction接口/576
15.8Hibernate的Query 接口/577
15.8.1Query接口的基本知识/577
15.8.2Query接口的常用方法/577
15.9基于Struts2+Hibernate的学生信息管理系统/580
15.9.1项目介绍、主页面以及查看学生信息功能的实现/580
15.9.2添加学生信息功能的实现/589
15.9.3修改学生信息功能的实现/593
15.9.4删除学生信息功能的实现/599
第16章Hibernate的关联关系 /603
16.1一对一关联关系/603
16.1.1主键关联/603
16.1.2外键关联/605
16.1.3一对一关联关系的应用实例/606
16.2一对多关联关系/619
16.2.1单向关联/619
16.2.2双向关联/620
16.2.3一对多关联关系的应用实例/620
16.3多对多关联关系/627
第17章Hibernate的其他常用功能 /636
17.1Hibernate的数据查询/636
17.1.1Hibernate Query Language /636
17.1.2Criteria Query方式/639
17.1.3Native SQL 查询/639
17.2Hibernate 的事务管理/639
17.2.1事务的特性/639
17.2.2事务隔离/639
17.2.3在Hibernate配置文件中设置隔离级别/640
17.2.4在Hibernate中使用JDBC事务/641
17.2.5在Hibernate中使用JTA 事务/642
17.3Hibernate的Cache管理/642
17.3.1一级Cache/643
17.3.2二级Cache/643
第18章基于Struts2+Hibernate的项目系统 /645
18.1基于Struts2+Hibernate的教务管理系统/645
18.1.1项目需求分析与设计/645
18.1.2项目数据库设计/647
18.1.3项目实现/649
18.2基于Struts2+Hibernate的考勤系统/690
18.2.1系统需求分析与设计/691
18.2.2项目数据库设计/692
18.2.3项目实现/695
第19章Spring3框架技术入门 /725
19.1Spring3软件包/725
19.1.1Spring3软件包下载/725
19.1.2Spring3软件包的介绍/727
19.2Spring3的配置/727
19.3Spring3 IoC的原理和主要组件/728
19.3.1IoC的基础知识以及原理/728
19.3.2IoC的主要组件/734
19.3.3IoC的应用实例/737
19.3.4注入的两种方式/744
19.4基于Struts2+Hibernate+Spring3的登录系统/747
19.4.1项目介绍/747
19.4.2在web.xml中配置Struts2和Spring3/749
19.4.3编写视图组件(JSP页面)/750
19.4.4Action和JavaBean/751
19.4.5Struts2、Spring3和Hibernate的配置文件/754
19.4.6Struts2、Spring3和Hibernate整合中常见问题/756
19.4.7项目部署和运行/757
第20章Spring3的AOP框架/759
20.1AOP框架基础知识/759
20.1.1AOP框架简介/759
20.1.2Spring3的AOP框架主要术语/761
20.2代理/762
20.2.1静态代理/762
20.2.2动态代理/765
20.3创建通知/767
20.3.1前置通知/767
20.3.2后置通知/770
20.3.3环绕通知/772
20.3.4异常通知/774
20.3.5引入通知/776
20.4定义切入点/776
20.4.1静态切入点和动态切入点 /777
20.4.2切入点的应用实例/778
20.5创建引入/781
第21章基于Struts2+Hibernate+Spring3的BBS系统/782
21.1项目需求分析/782
21.2项目系统分析/783
21.3项目的数据库设计/784
21.4项目实现/786
21.4.1项目的文件结构和主页面/786
21.4.2BBS登录功能的实现/824
21.4.3BBS板块管理功能的实现/832
21.4.4BBS帖子管理功能的实现/843
21.4.5个人信息管理功能的实现/869
参考文献 /879
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们