EJB杂记--1

来源:互联网 发布:古代士兵装备知乎 编辑:程序博客网 时间:2024/05/16 20:29

1、EJB组件不能独立运行,必须放在容器中才能够运行,就像是servlet必须放在tomcat容器内才能够运行一样

 

2、例如登陆界面,则样才能够控制只有张三才能调用Servlet?

答:可以用session控制,当然也可以用容器提供的安全和认证机制来控制

 

3、EJB:实体bean,会话bean,消息驱动bean

但是目前实体bean用的较少,一般被Hibernate所替代

 

4、JAVA类分为实体类、控制类、边界类

 

5、实体bean中的类一定和数据库当中的一张表一致,实体bean中的实例一定和数据库中的一张表中的一条记录一致

容器管理持久化:当创建一个bean时,会自动生成一个insert语句,将数据插入到数据库中。当修改一个bean时,会自动update该bean到数据库中,当销毁一个bean时,会自动生成一个delete语句,将该bean所对应在数据库中的记录删除

 

6、若A机有A事务,B机有B事务,C机主用,并调用A事务和B事务,要保证A事务和B事物都成功,可以在主控程序中调用A事物和B事物的时候保证A事务和B事物,都成功才能够提交,任一一个事务没有成功都不能够提交,但是由于有2个commit,所以假如A事务提交失败,B事务提交成功,那么该怎么办呢?要保证A事务和B事务有一方事务提交失败就回滚可以用两段提交协议来控制

原创粉丝点击