问问大家 你们说 在spring 中加入jpa和aop有什么好处?

解决方案 »

  1.   

    jpa是ejb3.0的持久化bean的方式吧,估计就是为了支持ejb。aop是spring的特点,没aop就不是spring了
      

  2.   

    jpa是java persist API的简写,是java对现有的ORM工具作出的规范,
    目前主流的ORM框架都支持jpa规范了。它的目标就是在不修改源代码的情况下
    对ORM框架进行更换,比如现在使用的hibernate,我们不想使用这个了,
    换成TopLink的话,只需要添加下jar包,修改下配置文件就可以了aop是spring进行权限拦截,事务控制等使用到的机制
      

  3.   

    你可以用jpa代替hibernate的配置文件,比用xml配置要方便容易得多。
      

  4.   

    我也想知道到底区别在哪.
    NB里建JSF工程,它使用TOPLINK,但TOPLINK,和HIBERNATE一样,据我所知是ORM框架.
    然后JPA,看到里面的代码,我觉得也是可以访问表的字段,但没看到配置数据库连接在哪.
    难道JPA只是像LS说的,不使用HIBERNATE的映射文件?
    AOP是SPRING的灵魂?IOC才是吧,IOC怎么也是排第一的.
      

  5.   

    JPA是数据持久操作的一个标准接口,使用JPA可以任意移植持久层,可以用hibernate,也可以用toplink,不要关心使用的是什么具体的框架!
      

  6.   

    JPA 具体的连接参数在 META-INF/persistence.xml 文件当中。