Seam Framework Web开发宝典(第2版)
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787302225256
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:400
- 出版时间:2010-06-01
- 条形码:9787302225256 ; 978-7-302-22525-6
本书特色
《Seam Framework Web开发宝典(第2版)》是由清华大学出版社出版的。
内容简介
仅仅在初次发行的6个月之后,jboss seam就已经成为企业java领域中*热门的框架,每个月都有超过一万次的下载。seam将标准java ee技术与几个非标准但有趣的技术整合成一个一致的、统一的编程模型。这些技术包括jsf、ejb3、jpa、hibernate、facelets、jbpm、jboss rules(drools)、itext以及更多其他技术。seam能够在几乎所有领先的java应用服务器上运行,包括但不仅限于jboss应用服务器和tomcat。
本书是由来自seam团队的开发人员撰写的**本综合性指南。我们将带来有关seam的*新信息,讲解它的设计背后的基本原理,并讨论seam中的各种可选方法。根据我们的实践经验,本书还给出了有关如何使用seam的提示和*佳实践。
当然,考虑到seam正在快速改进的特点,本书将不停地奋力直追几乎每个月都发表的seam新发行版本。本书内容涵盖seam发行版本2.1.0。在可预见的未来,seam的后续发行版本至少应该兼容2.1.0。为了满足希望始终站在*前沿的读者,我们在www.michaelyuan.com/blog和www.solufionsfit.com/blog上维护本书的博客,为您带来有关seam的*新更新。请访问本书的博客!
目录
第1章 seam的定义
1.1 集成和增强java ee框架
1.2 能够理解orm的web框架
1.3 支持有状态的web应用程序
1.4 为web 2.0做好准备
1.5 通过双向依赖注入实现pojo服务
1.6 惯例优先原则
1.7 避免滥用xml
1.8 为方便测试而设计
1.9 优秀的工具支持
1.10 开始编写代码
第2章 seam hello world
第3章 推荐使用的jsf增强功能
第4章 无需ejb3的seam
第5章 快速应用程序开发工具
第ii部分 简化有状态应用程序开发
第6章 seam有状态框架简介
第7章 组件编程思想
第8章 对话
第9章 工作区和并发对话
第10章 嵌套对话
第11章 事务与持久化
第iii部 分整合web与数据组件
第12章 验证输入数据
第13章 可单击数据表
第14章 利用事件解耦组件
第15章 可收藏网页
第16章 seam crud应用程序框架
第17章 适当地处理错误
第18章 seam安全框架
第iv部分 seam对ajax的支持
第19章 自定义ajax ui组件
第20章 让已有组件支持ajax
第21章 在seam中直接集成javascript
第v部分 业务流程和规则
第22章 基于规则的安全框架
第23章 在web应用程序中集成业务规则
第24章 管理业务流程
第25章 集成业务流程和规则
第vi部分 seam应用程序测试
第26章 单元测试
第27章 集成测试
第vii部分 生产部署
第28章 使用生产数据库
第29章 java ee 5.0部署
第30章 性能调整和集群
第viii部分 新兴技术
第31章 web应用程序中周期性作业的调度
第32章 利用多层缓存提高可伸缩性
第33章 seam对groovy的支持
第34章 web beans简介
附录
节选
全面更新内容,涵盖Seam2.x的主要增强功能:《SeamFrameworkWeb开发宝典(第2版)》是Seam编程方面的主要著作,《Seam Framework Web开发宝典(第2版)》系统地更新了内容,以反映Searn2.x引入的主要增强功能。《Seam Framework Web开发宝典(第2版)》的3位作者均是Seam项目的关键贡献者,他们通过翔实的示例应用程序来讲解Seam2.x,这些示例应用程序揭示了Seam如何简化我们之前遇到的困难的或不切实际的任务。《Seam Framework Web开发宝典(第2版)》在详尽的描述之外还辅以深入的功能讨论,以演示如何充分利用Seam的强大功能。无论是Seam编程方面的新手,还是希望更加深入掌握Seam2.x的有经验的Seam开发人员,《SeamFrameworkWeb开发宝典(第2版)》都是不可或缺的佳作。 主要内容 使用Seam的对话模型、事务管理以及其他改进功能。 增强安全、执行端到端验证以及提供自定义异常处理页面。 在应用程序中使用Quartz执行计时作业。 使用简单的方法生成可收藏的RESTf山网页。 利用Seam2.x中新的多层缓存机制开发高度可伸缩的应用程序。 使用能够直接在JVM上运行的脚本语言Groovy简化开发。 使用旧PM业务流程改进页面流。 预览改变Java EE Web开发现状的Web Beans(JSR-299),Web Beans同时也是Seam的未来核心技术。
相关资料
插图:某个类的名称拼写错误而造成的运行时出错,是很难在运行时追踪到产生问题的根源的。缺乏合理的默认配置信息就会进一步把这个问题扩大化。实际上,在某些框架中,伪装成XML文件的样板代码差不多等同于甚至超过应用程序中实际可运行的Java代码数量。Java开发人员将这些XML文件称为“XML地狱”。企业级Java.社区认识到了这个问题的严重性,并试图使用Java源代码中的注解替代XML文件。EJB3就是Java官方组织努力的结果,它提出了在企业级Java组件中使用注解。EJB3使得XML文件完全可选,这就朝着正确的方向迈进了一步。Seam将EJB3的注解信息添加进来,并对基于注解的编程模型进行扩展,将其扩展到整个Web应用程序。当然,XML对于配置数据来说并非完全都是坏事。Seam的设计人员意识到,XML*适合于指定Web应用程序的页面流,或者定义业务流程工作流。使用:XMlL文件可以集中精力管理整个应用程序的工作流,而不会将这些信息散落到各个Java源文件中。工作流的信息甚少和源代码相匹配,因此,XML文件不必要将已经存在于源代码中的信息再次复制到自身中。有关这方面主题的更多内容,请参阅第24.5节。1.8 为方便测试而设计Seam是基于方便测试的目的而设计的。所有的Seam组件都只是带有注解的POJO对象,因此很容易对Seam组件进行单元测试:只需要首先利用普通的Java关键字new创建POJO对象的实例,然后再运行测试框架(例如Unit或者TestNG)中的任意方法即可。如果需要对多个Seam组件之间的交互进行测试,那么可以首先将这些组件分别进行实例化,然后再手动建立它们之间的相互关系(即明确调用seRer方法,而不是依靠Seam的“依赖注入”特性)。第26章 将讲述如何为Seam应用程序建立单元测试,以及如何为测试用例模拟数据库服务。Seam中的集成测试甚至可能比单元测试更为容易。在Seam测试框架中,可以通过编写一些简单的脚本来模拟Web用户交互,并对交互的结果进行测试。也可以在测试脚本中使用JSFEL(Expressionl,anguage,表达式语言)来引用Seam组件,就像在JSFWeb页面中所做的一样。类似于单元测试,也可以直接从JavaSE环境中的命令行直接运行集成测试,不需要专门为了运行这些测试而启动应用服务器。
作者简介
作者:(美国)袁俊涛(Michael Juntao Yuan) (美国)欧夏利克(Jacob Orshalick) Thomas Heute 译者:杨明军 顾剑袁俊涛(Michael Juntao Yuan),是Ringful有限责任公司的创始人之一,这是一家开发电话语音RESTful APl和移动消息短信解决方案的公司。他为Seam项目贡献代码,并在WWW.michaelyuan.com/blog中撰写有关Seam的博客文章。Yuan曾经在Red Hat的JBoss部门担任过技术产品经理,并著有5本有关软件开发的书籍。欧夏利克(Jacob Orshalick),是一位独立咨询师,拥有Focus IT Solutions有限责任公司。Jacob是Seam项目的活跃贡献者,他-直在其博客网站上撰写有关SeamgnJava EE技术的文章。Thomas Heute,曾经是JBoss公司的JBoss Seam Framework的共同领导者,现在是JBoss Portal项目成员。他曾经在美国国家标准技术研究院和美国国家安全局从事高级研究工作。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0