JSF+Spring+JPA(Hibernate实现)的环境搭建(5)

本文介绍如何在faces-config.xml中配置JSF、Spring及JPA的集成环境,包括定义PlayersVO和PlayerAction的托管bean,并通过Spring获取DAO实例。文中还列举了集成环境下的项目代码结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5.       之后修改一下faces-config.xml里面的内容。

加入如下内容

    <managed-bean>

       <managed-bean-name>playersVO</managed-bean-name>

       <managed-bean-class>

           mangerTeam.vo.PlayersVO

       </managed-bean-class>

       <managed-bean-scope>request</managed-bean-scope>

    </managed-bean>

 

    <managed-bean>

       <managed-bean-name>playerAction</managed-bean-name>

       <managed-bean-class>

           mangerTeam.action.PlayerAction

       </managed-bean-class>

       <managed-bean-scope>request</managed-bean-scope>

 

       <!--Spring得到的DAO-->

        <managed-property>

           <property-name>playerDAO</property-name>

           <value>#{PlayerDAO}</value>

       </managed-property>

       <managed-property>

           <property-name>playersVO</property-name>

           <value>#{playersVO}</value>

       </managed-property>

    </managed-bean>

这样SpringDAO就注入了该Action(我还是喜欢叫它Action),至于该Action的代码由于过长,就不在此列出,很简单。无非就是注入DAOsettergetter呗。

到此JSF+Spring+JPA的环境算是集成起来了,项目代码结构图如下:

 



  

JPA的缺点:

必须使用在JDK1.5以上的环境,否则只能望JPA而兴叹。

因为它是标准,还在不断的更新中,所以还是不太成熟,不敢保证之后会有很大的变动。

Hibernate一样,对于多个表(对象)的联合查询,效率比纯JDBC的执行sql要慢很多。

JSF的缺点:

调试不是很方便。

无论是sun的实现还是apache的实现,都存在比较多的bug

组件技术不如js开源框架灵活,有点鸡肋的感觉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值