书籍详情

J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发

J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发

作者:邬继成

出版社:电子工业出版社

出版时间:2008-01-01

ISBN:9787121054518

定价:¥39.80

购买这本书可以去
内容简介
  本书内容主要来自作者多年的软件开发和教学经验,通过实例由浅入深地介绍Eclipse、Struts、Hibernate和Spring的基本原理和应用,以及它们的整合应用,是一本强调实践技能的实用性指导图书。本书的内容主要包括:开源开发工具Eclipse、用Eclipse开发Java Web应用程序、Struts应用技巧、Struts的核心组件、Struts的高级功能、 Hibernate基本原理、Hibernate的核心组件、Hibernate的高级功能、 Struts与Hibernate的整合应用、Spring基础、Spring的AOP框架、Spring Web 框架、Spring的数据访问框架、Spring与Struts、Hibernate的整合应用等。本书主要面对初学者,特别是针对面临就业压力、需要实践技能的大学生和程序开发爱好者;本书也可作为高等院校相关专业和计算机培训学校的参考用书。
作者简介
暂缺《J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发》作者简介
目录
第1讲  开源开发工具Eclipse入门    1
1.1  Eclipse概述    1
1.1.1  Eclipse的由来和发展    1
1.1.2  Eclipse的结构和平台内核    1
1.2  Eclipse开发环境的建立    3
1.2.1  Eclipse安装    3
1.2.2  Eclipse多国语言包的安装    4
1.3  常用插件的安装方法    5
1.3.1  Tomcat插件的安装    5
1.3.2  Lomboz插件的安装    7
1.3.3  MyEclipse插件的安装    8
1.4  在Eclipse中开发Java应用    10
1.5  本讲小结    12
第2讲  用Eclipse开发Java Web应用程序    13
2.1  Java Web编程的主要组件技术    13
2.1.1  Servlet    13
2.1.2  JSP    17
2.1.3  JavaBeans    20
2.1.4  JDBC    21
2.1.5  XML    24
2.1.6  Tomcat    25
2.2  MVC设计模式    27
2.2.1  JSP Model 1和Model 2架构    27
2.2.2  MVC设计模式    28
2.2.3  MVC实现框架    28
2.3  用Eclipse构建一个基于MVC模式的Java Web应用    29
2.3.1  数据库设计    30
2.3.2  在Eclipse中创建一个新项目    30
2.3.3  构建视图组件    31
2.3.4  构建控制组件    33
2.3.5  构建模型组件    36
2.3.6  构建数据访问组件    37
2.3.7  运行程序    39
2.3.8  讨论    40
2.4  本讲小结    40
第3讲  Struts入门    41
3.1  Struts简介    41
3.1.1  Struts软件包的下载和安装    41
3.1.2  Struts软件包的组成    41
3.2  Struts的基本原理    42
3.3  Struts的核心组件    43
3.3.1  Struts的控制器组件    43
3.3.2  Struts的视图组件    45
3.3.3  Struts的模型组件    48
3.4  用Eclipse构建一个基于Struts的简单登录系统    48
3.4.1  用Eclipse建立一个项目工程    48
3.4.2  把Struts功能添加到项目中    49
3.4.3  构建JSP页面    50
3.4.4  构建ActionForm    52
3.4.5  构建Action    53
3.4.6  构建Struts的配置文件struts-config.xml    54
3.4.7  部署和运行程序    55
3.5  本讲小结    56
第4讲  Struts的核心组件    57
4.1  Struts配置文件struts-config.xml    57
4.1.1  <form-beans>元素    58
4.1.2  <action-mappings>元素    59
4.1.3  <global-forwards>元素    60
4.1.4  <message-resources>元素    60
4.2  Struts的中央控制器    61
4.2.1  Struts应用程序处理用户请求的一般过程    61
4.2.2  ActionServlet类    62
4.2.3  RequestProcessor类    63
4.2.4  ActionServlet在web.xml中的配置    64
4.3  Action类及其相关类    65
4.3.1  Action类    65
4.3.2  ActionMapping类    66
4.3.3  ActionForward类    67
4.4  ActionForm类及表单数据验证    68
4.4.1  Struts的视图组件概述    68
4.4.2  ActionForm的作用机理    69
4.4.3  ActionForm的使用方法    70
4.4.4  表单数据验证    72
4.5  Struts常用标记库    74
4.5.1  HTML标记库    74
4.5.2  Bean标记库    79
4.5.3  Logic标记库    83
4.6  Struts应用示例    87
4.7  本讲小结    94
第5讲  Struts的高级功能    95
5.1  Struts对国际化的支持    95
5.1.1  资源文件和资源包    95
5.1.2  资源文件的编码转化    97
5.1.3  资源包的访问    98
5.1.4  国际化的应用举例    99
5.2  DispatchAction类    100
5.3  动态ActionForm    102
5.3.1  配置动态ActionForm    102
5.3.2  在Action中访问动态ActionForm    103
5.3.3  动态ActionForm的表单验证    103
5.3.4  动态ActionForm应用实例    103
5.4  Validator验证框架    105
5.4.1  Validator的安装    105
5.4.2  在struts-config.xml中配置Validator    105
5.4.3  validator-rules.xml的配置    106
5.4.4  validation.xml的配置    107
5.4.5  DynaValidatorForm类及其子类    110
5.4.6  Validator的应用示例    111
5.5  本讲小结    114
第6讲  用Struts开发一个名片管理系统    115
6.1  系统功能说明    115
6.2  数据库设计    115
6.3  系统总体软件结构和构成    116
6.4  视图层页面    117
6.4.1  增加名片页面    118
6.4.2  查询/浏览名片页面    120
6.4.3  修改名片页面    122
6.5  控制层组件    124
6.5.1  CardForm类    124
6.5.2  CardAction类    127
6.5.3  struts-config.xml文件    131
6.6  模型层组件    132
6.6.1  CardBean类    132
6.6.2  CardDAO类    134
6.6.3  DBPool类    140
6.7  分页管理组件    140
6.7.1  PageBean类    140
6.7.2  Pagination类    141
6.8  系统的运行    143
6.9  本讲小结    143
第7讲  Hibernate入门    145
7.1  Hibernate简介    145
7.2  Hibernate软件包简介    146
7.3  Hibernate框架简介    147
7.3.1  Hibernate的结构体系    148
7.3.2  Hibernate的核心组件    148
7.3.3  Hibernate的运行过程    149
7.4  用Eclipse开发一个简单Hibernate应用程序    150
7.4.1  Hibernate插件Synchronizer简介    150
7.4.2  Hibernate应用示例    150
7.5  本讲小结    159
第8讲  Hibernate的核心组件    161
8.1  Hibernate配置文件    161
8.1.1  hibernate.properties    161
8.1.2  hibernate.cfg.xml    164
8.2  持久化对象(Persistent Object)    165
8.3  映射文件 xxx.hbm.xml    166
8.4  Configuration类    168
8.5  SessionFactory接口    170
8.6  Session接口    171
8.6.1  概述    171
8.6.2  取得持久化对象的方法    171
8.6.3  持久化对象的保存、更新和删除方法    172
8.7  Query接口    175
8.7.1  setXXX()方法    176
8.7.2  list()方法    177
8.7.3  excuteUpdate()方法    177
8.7.4  使用命名查询(namedQuery)    177
8.8  Transaction接口    178
8.9  HibernateUtil类    179
8.10  应用示例    180
8.11  本讲小结    184
第9讲  Hibernate的高级功能    185
9.1  Hibernate数据查询    185
9.1.1  Hibernate Query Language(HQL)    185
9.1.2  Criteria Query方式    188
9.1.3  Native SQL查询    190
9.2  利用关联关系操纵对象    193
9.2.1  一对一关联关系的使用    194
9.2.2  一对多关联关系的使用    198
9.2.3  多对多关联关系的使用    200
9.3  Hibernate的事务管理    202
9.3.1  事务的特性    202
9.3.2  事务隔离    202
9.3.3  在Hibernate配置文件中设置隔离级别    203
9.3.4  在Hibernate中使用JDBC事务    204
9.3.5  在Hibernate中使用JTA事务    205
9.4  Hibernate的Cache管理    206
9.4.1  一级Cache    206
9.4.2  二级Cache    207
9.4.3  在Hibernate中使用EhCache    208
9.5  本讲小结    210
第10讲  Struts与Hibernate的整合应用    211
10.1  用Struts和Hibernate构建一个列车车次查询系统    211
10.1.1  设计数据表    211
10.1.2  构建视图组件    212
10.1.3  构建Struts组件    214
10.1.4  构建模型层组件    216
10.1.5  构建Hibernate组件    217
10.1.6  编译、打包与运行    220
10.2  用Struts和Hibernate构建在线招聘系统    221
10.2.1  需求说明和分析    221
10.2.2  招聘岗位管理模块的编程    225
10.3  本讲小结    240
第11讲  Spring基础    241
11.1  Spring概述    241
11.1.1  Spring是什么    241
11.1.2  下载、解压Spring    242
11.1.3  Spring的主要功能    243
11.2  控制反转(IoC)的原理    245
11.3  Spring IoC框架的主要组件    250
11.3.1  Beans    250
11.3.2  Bean配置文件    250
11.3.3  BeanFactory接口及其相关类    251
11.3.4  ApplicationContext接口及其相关类    252
11.4  用Eclipse开发简单的Spring应用程序    253
11.4.1  新建Spring项目 springDemo    253
11.4.2  把Spring的相关jar包添加到项目中    254
11.4.3  编写Bean的代码    254
11.4.4  编写Bean配置文件beans-config.xml    255
11.4.5  编写测试程序    255
11.4.6  运行Spring程序    256
11.5  本讲小结    256
第12讲  Spring的AOP框架    257
12.1  AOP入门    257
12.1.1  AOP概述    257
12.1.2  AOP入门实例    258
12.1.3  AOP的主要术语    259
12.2  Spring AOP框架    260
12.2.1  通知器(Advisor)    260
12.2.2  代理(Proxy)    260
12.2.3  方法拦截器(MethodInterceptor)和
拦截器链(Interceptor Chain)    262
12.3  通知(Advice)    263
12.3.1  Before通知(Before Advice)    263
12.3.2  After通知(After Advice)    266
12.3.3  Around通知(Around Advice)及其应用示例    268
12.3.4  Throws通知(Throws Advice)    269
12.4  切点(Pointcut)    270
12.4.1  静态切点和动态切点    271
12.4.2  切点接口    271
12.4.3  切点通知器(PointcutAdvisor)    272
12.4.4  控制流切点(ControlFlowPointcut)及其应用示例    276
12.5  引入(Introduction)    279
12.5.1  引入(Introduction)的概念    279
12.5.2  引入(Introduction)的应用示例    279
12.6  本讲小结    282
第13讲  Spring Web框架    283
13.1  Spring Web MVC框架入门    283
13.1.1  Spring Web MVC概述    283
13.1.2  Spring Web MVC框架的主要组件    284
13.1.3  Spring Web MVC入门示例    284
13.2  DispatcherServlet    286
13.3  处理器映射(Handler Mapping)    287
13.3.1  BeanNameUrlHandlerMapping    287
13.3.2  SimpleUrlHandlerMapping    288
13.4  控制器(Controller)    289
13.4.1  AbstractController 类    290
13.4.2  MultiActionController类    290
13.4.3  BaseCommandController和AbstractCommandController类    292
13.4.4  AbstractFormController类    295
13.4.5  SimpleFormController类    295
13.4.6  AbstractWizardFormController类    299
13.5  ModelAndView类    299
13.6  视图解析器(View Resolvers)    300
13.6.1  InternalResourceViewResolver类    300
13.6.2  BeanNameViewResolver类    301
13.6.3  ResourceBundleViewResolver类    302
13.6.4  XmlViewResolver类    302
13.7  处理器拦截器(Handler Interceptor)    303
13.8  Spring对Struts的支持    305
13.8.1  使用ActionSupport类    306
13.8.2  使用DelegatingActionProxy类    306
13.8.3  使用DelegatingRequestProcessor类    309
13.9   本讲小结    310
第14讲  Spring的数据访问框架    311
14.1  DataSource注入    311
14.1.1  DataSource注入的概述    311
14.1.2  DataSource注入的应用示例    312
14.1.3  DataSource置换    317
14.2  Spring对JDBC的支持    318
14.2.1  JdbcTemplate简介    318
14.2.2  使用JdbcTemplate创建数据表及插入和删除数据    319
14.2.3  使用JdbcTemplate查询数据    321
14.2.4  使用JdbcTemplate的基本更新    322
14.3  Spring对JDBC事务管理的支持    323
14.3.1  Spring的编程式事务管理    324
14.3.2  Spring的声明式事务管理    326
14.4  Spring对Hibernate的支持    328
14.4.1  HibernateTemplate类    328
14.4.2  SessionFactory的注入    329
14.4.3  Spring与Hibernate的整合应用示例    330
14.5  本讲小结    332
第15讲  Spring与Struts、Hibernate的整合应用实例    333
15.1  系统功能说明    333
15.2  数据表设计    333
15.3  系统的软件架构和组成    334
15.4  视图层编程    335
15.4.1  添加研究人员信息页面    336
15.4.2  浏览/查询研究人员信息页面    337
15.4.3  修改研究人员信息页面    341
15.5  控制层编程    343
15.5.1  ResearcherForm类    343
15.5.2  BaseAction类    345
15.5.3  ResearcherAction类    346
15.5.4  struts-config.xml文件    350
15.6  持久层编程    351
15.6.1  Reseracher类和Researcher.hbm.xml文件    351
15.6.2  IResearcherService接口和ResearcherService类    354
15.6.3  IRessearcherDAO接口和ResearcherDAO类    355
15.6.4  applicationContext.xml文件    358
15.7  系统的运行    360
15.8  本讲小结    361
附录A  MySQL数据库的基本用法    363
A.1  MySQL数据库简介    363
A.2  MySQL的下载与安装    363
A.3  MySQL的常用命令    363
A.3.1  启动MySQL数据库    363
A.3.2  连接MySQL    364
A.3.3  使用查询语句    364
A.3.4  新建或删除数据库    364
A.3.5  打开数据库的命令    365
A.3.6  查看数据库的命令    365
A.3.7  查看数据库中数据表的语句    365
A.3.8  创建或删除数据表    365
A.3.9  查看数据表的详细结构    365
A.3.10  在数据表中插入或删除数据    365
A.3.11  更改MySQL用户密码    366
A.3.12  从SQL文件导入数据表    366
A.3.13  备份和恢复数据库    366
A.3.14  退出MySQL连接    366
A.3.15  关闭MySQL服务    367
猜您喜欢

读书导航