`
alienj
  • 浏览: 79799 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表
第31章.  Seam内建组件 本章描述Seam内建组件和它们的配置属性。即使内建组件没有列在你的components.xml 文件中,你仍可创建它们,但是如果你需要覆盖默认属性或指定某种类型的组件多于一个,就要使用components.xml。   注意你可以用你自己的实现替换所有内建组件,只需简单地在你自己的类上使用@Name指定内建组件的一个名字就行了。   31.1. 上下文注入组件   第一组内建组件的存在完全是为了支持各种各样的上下文对象的注入。例如,下面组件实例变量会注入Seam 会话上下文对象:   @In private Context sessionCo ...
第29章. 配置Seam和打包Seam应用程序   配置是一个非常无聊话题和一个极其乏味的消遣。遗憾的是,需要几行XML整合Seam到你的JSF实现和servlet容器。你没有必要为下面部分耽搁时间;你根本不需要自己去输入任何东西,因为你可以只使用seam-gen启动你的应用程序或者你可以从例子应用程序拷贝粘贴完成!   29.1. 基本Seam配置   首先,让我们看一看只要Seam和JSF一起使用就必需的基本配置。   29.1.1. 将Seam与JSF和你的servlet容器集成   当然,你需要一个faces servlet!   <servlet ...
  28.1. 介绍   如Apache Lucene? 之类的全文本搜索引擎是一种非常强大的技术,给应用程序带来了全文本和有效的查询。 Hibernate搜索,其使用了受保护的Apache Lucene, 用附加的几个注释索引你的域模型,关注数据库/索引同步,并且返回与全文本查询相匹配的标准的托管对象。请记住,思考,存在的不匹配,当在一个文本查询之上处理一个对象的域模型时引发的不匹配(保持数据的最新索引,索引结构与域模型的不匹配,查询不匹配)。但是,快速有效的好处远远地超过了这些局限性。   Hibernate搜索旨在很好地整合,并尽可能自然地使用JPA和Hibernate。作为 ...
第27章. Spring框架集成   Spring集成模块可轻松地移植基于Spring的项目到Seam, 并允许Spring应用程序利用Seam的关键功能,如对话和Seam更先进的持久化上下文管理。   注意! Spring 集成代码包含在jboss-seam-ioc库中。这种依赖关系需要本章涉及到的所用seam-spring集成技术。   Seam对Spring的支持,提供的能力有: 注入Seam组件的实例到Spring beans 注入Spring beans到Seam组件 转换Spring beans为Seam组件 允许Spring beans存活 ...
第26章. Seam和Google网页工具 对那些喜欢使用Google Web Toolkit (GWT) 开发动态AJAX 应用程序的人而言, Seam 提供了一个集成层,允许GWT窗口小部件直接与Seam组件交互。 对使用GWT,我们假定你已经熟悉了GWT工具—— 大部分信息可以在http://code.google.com/webtoolkit/找到。本节不打算解释GWT如何工作或使用。 26.1. 配置 在Seam应用程序中使用GWT工具不需要特殊配置,然而必然安装Seam资源servlet。详情见29章“配置 ...
第25章. 远程   Seam 提供了一个从网页远程访问组件的方便的方法,使用AJAX (Asynchronous Javascript and XML)。 框架提供的这个功能几乎不需要前期的开发工作——你的组件只需简单地注释成通过AJAX访问就可以了。本章描述构建启用AJAX的网页的必要步骤,然后,继续详细解释Seam远程框架的功能。   25.1. 配置   为了使用远程, 首先必须在你的web.xml文件配置Seam资源servlet :   <servlet>     <servlet-name>Seam Resource Servlet& ...
第24章. Web服务 Seam 集成了JBossWS,允许标准JEE web服务充分利用Seam的上下文框架的优势, 包括支持对话web服务。本章通过必要的步骤允许web服务运行在一个Seam 环境。   24.1. 配置和打包 为了允许Seam拦截web服务请求,以便于可以为请求创建必要Seam上下文,一个特殊的SOAP(简单对象存取协议)处理器必须被配置; org.jboss.seam.webservice.SOAPRequestHandler是一个 SOAPHandler 实现,管理在一个web服务请求作用域期间的Seam的生命周期。 一个特殊的配置文件, stand ...
Seam安全升级 by Shane Bryzak  Article permalink: http://shane.bryzak.com/articles/seam_security_gets_an_upgrade   即将到来的 JBoss Seam 2.1.0.GA 发布版本将包含一些新的功能和增强的安全特性,这些安全特性包括身份管理, 基于ACL的权限和权限管理, 增强型(strongly-typed)安全注释。在这篇文章中,我将结合在SeamSpace例子(在Seam发布包的/examples/seamspace目录下)来讲解下这些新的安全特性。   如果你想自己来运行Se ...
第23章. 缓存   在几乎所有的企业应用程序中,数据库是主要的瓶颈,并是在运行环境中伸缩性最差的一层。来自PHP/Ruby 环境的人们试图告诉你所谓的“无共享(shared nothing)”体系结构的伸缩性良好。虽然这表面上是真的 ...
第22章. 异步和消息   Seam 使异步执行来自网页请求的工作变得非常容易。在多数人在Java EE中考虑异步时,他们想到的是使用JMS。在Seam中,这的确是一种解决问题的方法,并且在你有严格和明确定义的服务质量需求时,这是正确的方法。 Seam利用Seam组件使发送和接收JMS消息变得非常容易。 但是对多数用例而言,用JMS就太夸张了。Seam在你的调度器(dispatchers) 选择层之上分层了一个简单的异步方法和事件机能: java.util.concurrent.ScheduledThreadPoolExecutor (默认) the EJB timer ser ...
现在Seam包含一个用于模板和发送邮件的可选组件。 Email支持由jboss-seam-mail.jar提供。这个jar包含用来构建邮件的邮件 JSF控件和mailSession(邮件会话)管理组件。 examples/mail项目包含一个关于操作邮件支持的例子。它演示了正确的打包,并且包含了一些演示当前支持的关键功能的例子。 你可以使用Seam的集成测试环境测试你的邮件。见章节 35.3.4,“集成测试Seam邮件” 21.1.创建一个消息 你不需要为了使用Seam邮件而学习全部的新模板语言----一个邮件仅仅是一个facelet!   <m:message xm ...
第 20章. RSS支持 20.1. 安装 20.2. 产生提要 20.3. 提要 20.4. 条目 20.5. 链接和进一步的文档 通过YARFRAW库集成RSS提要到Seam现在是容易的。在最新的发布版中对RSS支持现在处于“技术预览”的状态下。 20.1.   安装
第19章. 微软的Excel 电子表格应用程序支持   Seam也支持微软的Excel ?电子表格应用程序的电子表格生成,通过卓越的JExcelAPI库。生成的文档是与微软的Excel ?电子表格应用程序95, 97, 2000, XP and 2003版兼容的。 目前库功能的一个有限子集被暴露,但是最终目标是能做库允许的任何事情。有关其能力和局限性更多的信息请参考JExcelAPI文档   19.1. 微软的
第18章. iText PDF 生成 18.1. 使用PDF支持 18.1.1. 创建一个文档 18.1.2. 基本的文本元素 18.1.3. 页眉和页脚 18.1.4. 章节 18.1.5. 列表 18.1.6. 表格 18.1.7. 文档常量 18.2. 图表 18.3. 条形码 18.4. 填写表单 18.5. 渲染Swing/AWT组件 18.6. 配置iText 18.7. 进一步的文件 Seam现在包括了一个生成iText文档的组件集。 Seam的iText文档主要是关注对PDF文档生成的支持, 但是Seam 也提供对RTF文档生成的基本支持。 18. ...
第17章. Seam文本 面向协作站点需要一种更有友好的标记语言,容易输入在论坛帖子、 wiki页面、博客和评论等中的格式化文本。Seam提供了<s:formattedText/>控件,显示符合Seam 文本语言的格式化文本。Seam文本用基于ANTLR( ANother Tool for Language Recognition)解析器实现。然而,你不必了解任何与使用ANTLR有关的东西。 [有关ANTLR 问题请参考http://www.antlr.org/wiki/display/ANTLR3/FAQ+-+Getting+Started]
Global site tag (gtag.js) - Google Analytics