深入浅出JBoss Seam
转载自InfoQ http://www.infoq.com/cn/articles/jboss-seam
作者 Michael Yuan
译者 包亮
发布于
2007年11月2日 上午1时3分
什么是Seam?
JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition)
5.0本身不是一套“框架吗”?为什么在官方规范之外,还需要另外一个框架?好吧,我们就将seam看作是本应该被包括在Java EE ...
- 13:12
- 浏览 (241)
- 评论 (0)
- 分类: JavaEE技术
- 进入论坛
- 发布在 JBoss SEAM 圈子
Seam
开发工具参考指南
(
目录
)
第一章:
Seam
简介
1.1.
什么是
Seam?
Seam
是一个功能全面的
JavaEE
应用框架。如今,它又是其中最热门的企业级
Java
框架。
Seam
深度集成许多其他基于标准或开源的框架
(
例如:
JSF
,
EJB3
,
JMS
,
Web Services
,
jBPM
,
JBoss Rules
,
...
- 14:33
- 浏览 (462)
- 评论 (1)
- 分类: JavaEE技术
- 进入论坛
- 发布在 JBoss SEAM 圈子
Seam开发工具参考指
南(目录)
Copyright @2007 Red Hat
翻译 七月天
http://www.javaos.com.cn
版本
:2.0.0.GA
&nbs ...
- 01:02
- 浏览 (804)
- 评论 (3)
- 分类: JavaEE技术
- 进入论坛
- 发布在 JBoss SEAM 圈子
10.
事务管理服务
最有用的容器服务可能就是事务管理服务,当应用出现失败或异常时,它保证了数据库的完整性。你可以简单地将为一个
POJO
方法申明它的事务属性。这样容器就可以在合适的上下文中运行这个方法。最常见的事务是定义在
session bean
的方法上,方法中所有的数据库操作只有在方法正常退出时才会提交,如果方法抛出未捕获的异常,事务管理将回滚所有的变更。
@TransactionAttribute
注释用作定义一个需要事务的方法。例如: ...
- 16:54
- 浏览 (511)
- 评论 (0)
- 分类: JavaEE技术
- 进入论坛
- 发布在 JBoss SEAM 圈子
9.
查询
A.
位置参数查询。格式为:“
?+
位置编号”
,
例如:
Query query = em.createQuery("select p from Person p
where p.personid=?1");
query.setParameter(1,new Integer(1));
B.&n ...
- 16:07
- 浏览 (496)
- 评论 (0)
- 分类: JavaEE技术
- 进入论坛
- 发布在 JBoss SEAM 圈子
8.
关系
/
对象映射
A.
一对多
@OneToMany
指明关联关系为一对多关系,下面是
@OneToMany
注释的属性:
1.
targetEntity
Class
类型的属性。
定义关系类的类型,默认是该成员 ...
- 14:54
- 浏览 (557)
- 评论 (0)
- 分类: JavaEE技术
- 进入论坛
- 发布在 JBoss SEAM 圈子
在使用Seam中遇到了几个中文问题,分享给大家,希望对大家学习Seam有帮助。Jboss Seam常见中文问题处理方法:特征1:页面输入中文提交时出现错误信息: com.sun.facelets.FaceletViewHandler handleRenderException
处理方法:1、可能是Seam本身的bug,但是在seam 2.0中,已经解决。 2、Jboss下面内嵌了Tomcat容器,修改/default/ ...
D.
拦截器
(Interceptor)
:
拦截器可以监听程序的一个或所有方法。拦截器对方法调用流提供了细粒度控制。可以在无状态会话
bean
、有状态会话
bean
和消息驱动
bean
上使用它们。拦截器可以是同一
bean
类中的方法或是一个外部类。
@Interceptors
注释指定一个或多个在外部类中定义的拦截器。例如:
@Interceptors({Xxx.class})
public class A implemen ...
把学习EJB3.0的经验整理成教程,希望对大家有所帮助。此教程会不断更新并完善
1.
@EJB
注释
其常用属性如下:
beanName:
指定
EJB
的类名(不带包名),
mappedName:
指定
Bean
实例的
JNDI
名。
例如:
...
今天写了一个Session Bean调用的Demo,可是总是报错java.lang.ClassCastException: $Proxy91,郁闷至极,删掉整个项目重新写,可是问题依然存在。原来EJB接口Jar文件,我放在client项目的web-info/lib目录下了,并且EJB接口jar文件和client同时发布到jboss下,在调用Stateful Bean 就会发生类型冲突。总结一下整理给大家,希望有帮助。
当你的EJB3是deploy to jboss的情况下,EJB client调用EJB3分两种情况:
1) 发布在jboss的web app作为client来调用EJB
E ...
1.简介
部署器,顾名思义,即允许在Tomcat服务器上部署或撤销web应用。部署可以是静态的(应用在服务器启动前已装好),也可以是动态的(连接Tomcat的web应用管理器,或操纵已部署的应用)。
2.上下文描述符
一个上下文描述符是一段XML数据的片断,这个片断包含了一个有效的Context元素,通常它能在主服务器配置文件(conf/server.xml)里找到。通过Tomcat里可用的不同管理工具可以容易而又自动的操纵web应用。对一个给定的主机,它的上下文描述符位于$CATALINA_HOME/conf/[enginename]/[hostname]/foo.xml。注意,文件名 ...
1.简介
Tomcat 5.0使用Jasper 2 JSP Engine实现JavaServer Pages 2.0规范。
Jasper 2通过重新设计显著提高了性能,此外下面的通用代码得到了改进:
1.JSP Custom Tag Pooling - 针对JSP 自定义标签的java对象例示现在可以共享和重用了。这显著的推进了使用自定义标签的JSP页面的性能。
2.Background JSP compilation - 如果你对已经编译过的JSP页面做了修改,Jasper 2能在后台对该页面重新编译。之前编 ...
先决条件
本文档假定您已具备了以下技术的一些基本知识或编程经验:
* Java 编程
* NetBeans IDE
本教程所需的软件
在学习本教程之前,您需要在计算机中安装以下软件:
* NetBeans IDE 5.5(下载)
* Java Standard Development Kit (JDK) 版本 5.0 或版本 6.0(下载)
* Sun Java Sys ...
随着NetBeans版本更新速度的加快,吸引了不少Eclipse的拥护者去使用NetBeans,我也一样,今天下载一个NetBeans5.5.1和Visual Web5.5.1,进行可视化开发JSF,效率真得很高,大部分程序都可以通过拖拽来完成,特别是它的表组建,功能也十分完善。
可以安装JMaki插件,可以进行Ajax的开发,也是使用拖拽的方式实现的,简单方便,功能也很不错。可以节省很多的开发时间。
工具的自身速度也比较快。看来Eclipse在可视化开发方面真的要下功夫了 :-),偶以前也是Eclipse的粉丝,可是NetBeans也真的很不错,你也试试看!
JMaki ...
- 浏览: 49492 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
untitled.JPG
共 12 张
共 12 张
最近加入圈子
最新评论
-
Gwt-Ext学习笔记之基础篇
请问:为什么我的没有这项出来呢?在 Configurations中选择 Cypa ...
-- by bh_nesta -
Gwt-Ext学习笔记之中级篇
我增加了一个搜索的.代码入下: GridSearc ...
-- by pindai -
Birt报表金额大小写转换
hmm,推荐把这样的代码作为一个函数保存在一个js文件里。见BIRT英文论坛ht ...
-- by RogerTu -
请大家给我估价,上海地区 ...
chinata 写道 julycn 写道: 有两三家企业给了offer,(o ...
-- by vwpolo -
请大家给我估价,上海地区 ...
你太精通了,全被你研究透了,是的无价!
-- by soleghost






评论排行榜