Jboss Seam3 Weld Jpa在J2SE中使用之二[配置]

这里主要说配置文件,老手可以略过。

 

web.xml

 

seam2中的配置不再有效,seam3中需要用org.jboss.weld.environment.servlet.Listener ,来集成JSF和Webbean,替换原来的

JSF+Managed Bean(PS:JSF一直不太喜欢,主要是TAGS太多,很烦这个,没办法要用WELD,只能这样了,不过用FACESLETS替换掉JSP好像好点了,还是喜欢原生的HTML,这个看着舒服,编辑器也支持)

 

 

 

 

faces-config.xml

 

这个参考JSF2.0的配置,没有什么变化,不多说了。

 

 

beans.xml

 

需要集成seam-persistence事物,需要添加

org.jboss.seam.transaction.TransactionInterceptor

 

 

 

seam-beans.xml

 

Seam3需要这样一个文件管理配置,名字也可以是beans.xml,不过路径需要在CLASSES/META-INF/中,在WEB-INF中我测试是没有效果。使用在J2SE中使用JPA需要配置<t:EntityTransaction>,其它的配置参考seam-config-xml文档。

 

 

 

persistence.xml

 

JPA的persistence-unit配置,J2SE中只能使用RESOURCE_LOCAL类型,连接池用的是C3P0,没有用TOMCAT的自带数据源方式。习惯用Spring的用户,可能都喜欢自己配置连接池什么的。这里的persistence-unit名称为"biz",这里说一下,后面还要用到。

 

 

 

 

修改TOMCAT Context.xml (开发时修改Servers工程中文件Context.xml )

添加如下:

 

       <Resource name="BeanManager"
      auth="Container"
      type="javax.enterprise.inject.spi.BeanManager"
      factory="org.jboss.weld.resources.ManagerObjectFactory"/>

 

注册TOMCAT容器JNDI绑定 BeanManager,否则SEAM3有些组建会报错,如SEAM3 FACE模块。

 

主要的配置文件就这么多了。实际开发的时候自行修改。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值