易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客java学习 EJB3进阶


我今天学习了徐老师讲的EJB3的知识,我做了简单的笔记:
      
       SLSB无状态会话Bean的编程规则;
EJB类
编程规则
  至少有一个业务接口
  必须是具体类.不能是final或抽象的.
  必须有空构造
  可以是其它sessionbean或pojo的子类
    @Stateless
    public CustomerManagerBean extends BaseManagerBean
                        implements CustomerManager {
       ...
    }
   生命周期回调方法可以定义在bean类中或超类中.
   注解继承需要受到限制,超类中@Stateless or @Stateful注解在部署时将
   要被忽略.但定义的任何回调方法和资源注入都要被继承.
业务方法名不能以ejb开头,可能会干扰ejb底层处理.必须定义所有的方法为
  public的,但不能是final或static的.在远程业务接口中的定义的参数和返回
  值类型必须实现java串行化接口.
会话状态和Session bean类型
  如果bean要维护会话状态,记住上次交流的结果,这是有状态的会话bean.这意味
  着bean会从方法调用中存储数据到实例变量,并使用缓存的数据来处理下一次方
  法调用.
  SLSB不维护任何状态,SFSB趋向于对多个步骤的工作流进行建模,SLSB则趋向与
  对常规目的进行建模. SFSB典型案例就是购物车.
SLSB-生命周期回调
Bean的生命周期回调
  session bean有生命周期,意味着会有一系列状态的转变.客户端和bean都不
  负责bean实例何时创建,何时销毁,何时进行优化.这些行为都由容器进行管理.
  生命周期事件:
  可以归结为几个阶段或事件.最明显的是创建和销毁,所有的bean都需要这两个事
  件.SFSB还会有passivation(钝化)/activation(激活).
  bean初始化时,会发生如下过程:
    1.容器调用newInstance方法.
2.如果bean使用DI,所有依赖的资源、bean和环境组件都要注入进来.
回调方法是被注解标注的方法.比如@PostContruct和@PreDestroy.方法可以是
公有、私有、受保护和包保护的.
PostConstruct:实例创建并DI之后调用.
PreDestr


相关文档:

Java读取Properties文件的六种方法

 使用J2SE API读取Properties文件的六种方法
1。使用java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);
2。使用java.util.ResourceBundle类的getBundle()方法
示例: ResourceBundle rb = Resou ......

java 包的编写(package)

(注意:下面文件都在f:\myjava中)
{
3个源文件:MyApp.java,MyLib.java,PrintSchool.java;
建文件夹org\Jie
其中MyLib和PrintSchool放在包org.Jie中(import org.Jie)
在cmd.exe中运行
    javac  -d org\Jie MyLib.java    //在org\Jie\org\jie生成了MyLib.class文件,将该文件 ......

传智播客java学习 hibernate映射


我今天学习了徐老师将的hibernate框架知识,我做了简单的笔记:
       集合属性大致分为二种:
单纯的集合属性,像List,Set或数组等集合属性。
              2,Map集合属性,每个属性值多有相对应的Key映射。
&nb ......

传智播客java学习 jpa进阶_ejb初步


我今天学习了徐老师讲的ejb3的知识,我做了简单的笔记:
       上午讲的是jpa的知识,下午讲的是EJB3的知识:
       JPQL语句:hibernate的HQL语句一样。
简单查询:
  Query query = em.createQuery("SELECT c from Customer c");
  retur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号