欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > 程序语言与软件开发 > Java EE企业级编程开发实例详解

浏览历史

Java EE企业级编程开发实例详解

Java EE企业级编程开发实例详解

prev next

  • 商品货号:2014051503
  • 商品重量:0克
    作者:袁梅宇,王海瑞著
    出版社:清华大学出版社
    图书书号/ISBN:9787302314912
    出版日期:2013年3月第1次印刷
    开本:16
    图书页数:430
    图书装订:平装
    图书规格:185mm×260mm
    版次:2013年3月第1版
    印张:27.5
    字数:668千字
  • 上架时间:2014-05-15
    商品点击数:1037
  • 定价:¥49.00元
    本店售价:¥49.00元
    注册用户:¥49.00元
    vip:¥46.55元
    黄金等级:¥44.10元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

 

内 容 简 介
Java EE一直是企业级应用开发的主流技术标准和流行的软件开发架构,最新的Java EE 6.0致力于简化复杂技术,大大降低了开发难度,使用户容易理解和上手。
本书带领读者由浅入深地学习Java EE开发的持久化层、业务逻辑层和UI用户表现层的知识,系统地介绍称为Java EE“三剑客”的JPA 2.0EJB 3.1 JSF 2.0开发。全书共5章,主要内容包括Java EE开发基础、Java持久化APIEJB 3.1JSF 2.0Java EE应用安全和综合示例。
本书适合软件开发人员作为技术参考书,也适合作为计算机专业高年级本科生和研究生的教材或参考书。

 

   
        在当今发达的商业世界中,企业需要使用各种应用软件以帮助提升核心竞争力,而应用软件需要进行数据访问、实施业务逻辑、构筑增进用户体验的表示层,并与外部系统通信。公司需要在尽可能减少开支的同时,选择使用标准的、可靠的技术去处理日益加重的信息传输和信息处理的负荷。选择适合企业的工作平台的重要性日益突出。
Java EE(Java Enterprise Edition,Java企业版)是一个开放的、基于标准的平台,用于开发、部署和管理面向Web,以服务器为中心的企业级应用。
自20世纪90年代后,Java EE一直是企业级应用开发的主流技术标准和流行的软件开发架构,并一直承受各种开源框架的竞争,每一次Java EE新版本的推出,都会给用户带来学习新知识的冲击。
        长期以来,Java EE一直被技术人员认为是难以理解、容易误用的“高雅”技术,其前身J2EE常常被业界视为重量级的技术(太过于强大而难以使用)——即使实现一个简单的J2EE程序,也需要大量的配置文件,尽管这些配置文件并不是必需的。
        因为J2EE难以学习和掌握,使得很多开发人员转而寻求其他解决方案,各种以SSH(Struts + Spring + Hibernate)为代表的轻量级架构大行其道。
吸取了轻量级架构的优点,Java EE的“体重”在2006年5月正式发布Java EE 5.0规范时成功地“减肥”了。最新的Java EE 6.0则致力于简化复杂技术,大大降低了开发的难度,使用户容易理解和上手了。
       Java EE主要的优势在于它是开放的技术标准。使用JPA、EJB、JMS、SOAP及RESTful Web服务技术编写的应用软件容易在不同的应用服务器间移植。
       Java EE的另一优势是开源,大多数Java EE 6的参考实现都采用开源许可证,如GlassFish、EclipseLink、Mojarra、OpenMQ、Metro及Jersey等。
       Java EE并不仅仅是一门技术,而且还是一系列的技术标准和规范。本书探寻了Java EE新版本的革新技术,研究了一系列规范和如何将这些技术组织起来开发应用系统。
       Java EE 6包含近30项规范,内容极其庞杂,涵盖企业级开发的方方面面,主要包括EJB 3.1、JPA 2.0企业层、Servlet 3.0、JSF 2.0 Web层、SOAP Web服务、RESTful服务的互操作规范。想完全掌握Java EE的每项技术,既耗时,也无必要。因此,本书主要涵盖称为开发“三剑客”的JPA 2.0、EJB 3.1和JSF 2.0,分别用于构建企业Web应用的持久化层、业务逻辑层和表现层,深入浅出地叙述了各项技术的背景、要点和难点、注意事项,并且附上大量的典型示例供读者参考。本书既可以作为教学参考书,供计算机相关专业的本科生和研究生使用,也可以作为技术手册,在遇到类似的技术问题时查阅。
        作为Java EE的爱好者和实践者,作者深知:如果没有对大量实例的学习和练习,想学好这些内容是不可能的。大量训练和模仿才是通向成功的正确道路。秉承这个思想,书中安排了大量的实例程序,每个实例都经过作者仔细挑选和构建,并经过认真调试,确认没有问题后才写入书中。
        作者专门为本书设置了读者QQ群,群号是245295017,欢迎读者加群,下载和探讨书中的实例,抒写读书心得,寻求技术难题解答等。
        本书承蒙很多朋友、同事的帮助才得以成文。特别感谢同事尚振宏博士的热心帮助,他提出了不少意见和建议,对本书的改进帮助甚大;衷心感谢周兰江副教授和研究生何佳,难以忘记他们的真诚帮助;感谢朋友李海军博士、史博嘉先生,没有他们的帮助本书难以面世;感谢清华大学出版社的编辑老师在内容组织、排版以及出版方面提出的建设性意见和给予的无私帮助;感谢理解和支持我的家人,他们是我写作的坚强后盾。感谢购买本书的朋友,欢迎大家批评指正,所提出的问题将会受到重视,并在再版中改进。
 
 目    录
第1章  Java EE开发基础 1
1.1  Java EE 6简介 2
1.1.1  学习Java EE的意义 2
1.1.2  Java EE 6版本介绍 2
1.2  Java EE 6的开发环境 4
1.2.1  Java EE 6开发环境的
安装和配置 4
1.2.2  Eclipse集成GlassFish 12
1.2.3  Eclipse集成数据库 13
1.2.4  EJB容器数据源的配置 17
1.3  Java EE安全 21
1.3.1  Java EE基本安全概念 21
1.3.2  使用GlassFish文件域 24
1.3.3  基于表单的认证 30
1.3.4  使用GlassFish证书域 33
第2章  Java持久化API 39
2.1  JPA介绍 40
2.1.1  持久化概念 40
2.1.2  JPA 2.0概述 41
2.2  JPA环境设置 43
2.2.1  简单JPA程序的完整开发
过程 43
2.2.2  使用JUnit测试JPA 51
2.2.3  persistence.xml文件配置 55
2.3  JPA实体映射基础 57
2.3.1  JPA管理实体基本概念 57
2.3.2  实体与数据库表的映射关系 59
2.3.3  采用XML文件管理对象关系
映射 63
2.3.4  定义复合主关键字 66
2.3.5  定制属性的映射关系 70
2.3.6  JPA的两种访问类型 75
2.4  JPA实体关联映射 76
2.4.1  实体关联基本概念 77
2.4.2  一对一单向关联 78
2.4.3  一对一双向关联 82
2.4.4  一对多单向关联 84
2.4.5  多对一单向关联 88
2.4.6  多对一双向关联 90
2.4.7  多对多双向关联 93
2.4.8  有额外字段的多对多映射
关联表 96
2.5  关联关系再讨论 101
2.5.1  为关联关系选择集合类 101
2.5.2  对关联实体进行排序 101
2.5.3  延迟加载vs即时加载 104
2.6  继承关系 106
2.6.1  概述 106
2.6.2  继承关系映射示例 106
2.7  JPQL 112
2.7.1  JPQL语句基础 112
2.7.2  JPQL查询 116
2.7.3  命名查询 120
2.7.4  原生查询 122
2.7.5  Criteria API 124
2.8  JPA高级话题 128
2.8.1  处理并发 128
2.8.2  实体的生命周期 132
2.8.3  JPA回调方法 142
第3章  EJB 3.1 145
3.1  EJB 3.1介绍 146
3.1.1  EJB 3.1简介 146
3.1.2  简单EJB的完整开发过程 149
3.2  依赖注入和JNDI 156
3.2.1  基本概念 156
3.2.2  JNDI示例 159
3.3  EJB调试技术 162
3.3.1  嵌入式技术调试EJB 162
3.3.2  Web服务测试EJB 163
3.3.3  GlassFish应用程序客户端 166
3.4  会话Bean 169
3.4.1  无状态EJB 169
3.4.2  有状态EJB 172
3.4.3  单体EJB 176
3.4.4  单体EJB初始化与并发 179
3.4.5  EJB部署描述文件 182
3.5  EJB进阶 185
3.5.1  异步调用EJB 185
3.5.2  定时服务 188
3.5.3  会话Bean的生命周期 193
3.5.4  EJB拦截器 198
3.6  EJB事务 204
3.6.1  EJB事务处理 204
3.6.2  EJB支持的事务 204
3.6.3  容器管理的事务 206
3.6.4  Bean管理的事务 212
3.7  EJB安全 214
3.7.1  EJB安全概念 214
3.7.2  EJB声明式安全策略 216
3.7.3  EJB编程式安全策略 220
第4章  JSF 2.0 223
4.1  JSF 2.0介绍 224
4.2  JSF的运行环境 226
4.2.1  JSF运行环境的配置 226
4.2.2  第一个简单的JSF程序 228
4.2.3  JSF与可视化网页开发 234
4.2.4  配置web.xml文件 234
4.3  JSF标准组件 235
4.3.1  JSF标准组件示例 236
4.3.2  JSF 2.0标签库 238
4.3.3  JSF常用标准组件介绍 240
4.4  托管Bean 252
4.4.1  JSF托管Bean 252
4.4.2  托管Bean的范围 254
4.5  JSF导航 257
4.5.1  页面导航 257
4.5.2  动作和动作监听器 260
4.5.3  参数传递 263
4.6  JSF转换器 268
4.6.1  简单的转换器 269
4.6.2  数值转换器格式化输出 271
4.6.3  日期时间转换器 273
4.6.4  用户定制的转换器 276
4.7  JSF验证器 280
4.7.1  标准的数据验证器 280
4.7.2  定制验证器的错误信息 282
4.7.3  用户定制的数据验证器 286
4.8  JSF表格 288
4.8.1  h:dataTable标签 288
4.8.2  ui:repeat标签 292
4.8.3  在表格中显示多种组件 294
4.8.4  编辑表格数据 296
4.8.5  添加删除表格数据 299
4.8.6  表格数据排序 303
4.8.7  表格分页显示 308
4.9  Ajax 314
4.9.1  使用简单的Ajax 315
4.9.2  组件的动态联动 318
4.9.3  构建人性化Web应用 321
4.10  Facelets 325
4.10.1  Facelets标签 325
4.10.2  使用Facelets模板 326
4.11  JSF进阶 328
4.11.1  JSF复合组件 328
4.11.2  JavaScript复合组件 332
4.11.3  JSF的生命周期 334
4.11.4  定制JSF安全 339
4.11.5  显示动态图像 345
4.11.6  文件上传 348
4.11.7  PrimeFaces多文件上传 355
4.11.8  在JSF中使用EJB 358
4.12  国际化 361
4.12.1  国际化JSF项目 361
4.12.2  页面语言功能选项 365
第5章  综合示例 369
5.1  系统功能概述 370
5.2  数据库设计 370
5.3  企业Java Bean层 378
5.4  用户认证与授权 384
5.5  JSF模板 386
5.5.1  基本模板 386
5.5.2  管理员模板 387
5.5.3  教师、学生模板 391
5.6  公用功能 394
5.6.1  登出 395
5.6.2  修改密码 396
5.6.3  排序和分页处理 399
5.7  管理员使用的功能 402
5.7.1  添加新用户等 402
5.7.2  用户管理 404
5.7.3  班级管理 410
5.7.4  课程管理 411
5.8  教师使用的功能 412
5.8.1  录入成绩 412
5.8.2  查询成绩 417
5.9  学生使用的功能 418
附录A  源代码使用说明 425
附录B  章节与Java EE项目名称
对照表 426
参考文献 429
  
  
  

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha