摘要: 持久化对象的状态:瞬时对象(Transient objects):使用new创建的对象不是立刻就持久的,它们的状态是瞬时的,也就是说没有跟数据库表相关联的行为,只要应用不再引用这些对象,它们的状态就会丢失,并由垃圾回收机制回收。持久化对象(Persist objects):持久实例是任何具有数据库标示的实例,它有持久化管理器Session统一管理,持久实例是在事务中进行操作的,它们的状态在事务结束时同数据库进行同步,当事务提交时,通过执行sql的insert,update和delete语句把内存中的状态同步到数据库中。持久化对象不会被垃圾回收,因为Session相当于一个一级缓存,该对象在执行 阅读全文
posted @ 2011-02-15 22:28 魔战 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Configuration对象:读取hibernate配置文件两种配置方法:hibernate.properties--->构造方法 Configuration cf=new Configuration();hibernate.cfg.xml--->构造方法:Configuration cf=new Configuration().configuration();SessionFactory对象:一个实例对应一个数据库,通常只创建一次,所以可以写成单例Session对象:非线程安全,生命周期和事务一致,代码了与数据库之间的一次操作,管理了缓存和持久化Tranasction对象:事务 阅读全文
posted @ 2011-02-15 22:10 魔战 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 假设前端代码:<a href="user/add.do?command=add">添加用户</a><br><a href="user/del.do?command=del">删除用户</a><br><a href="user/modify.do?command=modify">修改用户</a><br>模式匹配的过程:假设用户请求<a href="user/add.do?command=add">添加用户</a><br>那么会根据请求地址转到相应acti 阅读全文
posted @ 2011-02-15 15:08 魔战 阅读(292) 评论(0) 推荐(0) 编辑
摘要: DispatchAction避免每个Action创建一个类。如果只使用一个UserAction来实现User的增删改查,那么UserAction继承DispatchAction,UserAction中的方法参数与excute的参数相同,该Action不复写execute方法。/*** 用户CRUD* @author Administrator**/public class UserAction extends DispatchAction {@Overrideprotected ActionForward unspecified(ActionMapping mapping, ActionFor 阅读全文
posted @ 2011-02-15 14:23 魔战 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 步骤1,自定义一个异常类,该类继承RuntimeException,并在该类中放置错误码,该错误码要与在国际化消息文本相同。package com.bjsxt.struts;public class ErrorCodeException extends RuntimeException {private String errorCode;private Object[] args;//错误码中无占位符的构造方法public ErrorCodeException(String errorCode) {this(errorCode, null);}//存在占位符的构造方法public ErrorC 阅读全文
posted @ 2011-02-15 13:22 魔战 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一,局部exception把action中产生的异常配置到struts-config.xml中,哪个action出现异常就在哪个action的配置中进行配置。<action path="/login"type="com.bjsxt.struts.LoginAction"name="loginForm"scope="request"validate="false"input="/login.jsp"><!-- <exception key="user.not.found" type="com.bjsxt.struts.UserNotFoundException" path 阅读全文
posted @ 2011-02-15 13:20 魔战 阅读(426) 评论(0) 推荐(0) 编辑