当前位置: 代码迷 >> JavaScript >> JSF+Spring+JPA(Hibernate兑现)的环境搭建(5)
  详细解决方案

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

热度:241   发布时间:2012-10-31 14:37:31.0
JSF+Spring+JPA(Hibernate实现)的环境搭建(5)

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开源框架灵活,有点鸡肋的感觉。

1 楼 chenqqabcd 2011-12-07  
你好,请问你能给出所有的源码吗,我现在学习,希望能有一个例子作为参考。谢谢!
我的邮箱!chenqqabcd@foxmail.com
  相关解决方案