摘要: http://www.redsaga.com/hibernate-ref/3.x/zh-cn/html/index.htmlhttp://hi.baidu.com/hitscs/blog/item/b53a3fd3fb8f3b023bf3cfc9.html使用Hibernate就是将对象模型的数据存放到关系模型的数据库中。实体的类对应关系上的一张表。实体中的属性对应关系数据库中表中的列。实体中的一个实例,对应关系数据库中的一条记录。Hibernate是O-R映射框架,把对象数据映射存储到一张关系表中,另外他还做了一些缓存处理。Hibernate简介:一 历史与背景1 应用程序的分层体系结构 随 阅读全文
posted @ 2009-03-16 15:36 刘阳 阅读(410) 评论(0) 推荐(0) 编辑
摘要: Struts中配置文件的详细讲解:Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的.   Web应用的发布描述文件:   web应用发布描述文件可以在应用开着者,发布者和组装者之间传递配置信息,Web容器在启动的时候从该文件中读取配置信息,根据它来装载和配置web应用.文档类型定义DTD对XML文档的格式做了定义,DTD吧XML文档划分为元素,属性,实体每一种XML文档都有独 阅读全文
posted @ 2009-03-14 15:58 刘阳 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 采用DispathAction* 如果覆写DispathAction中的execute方法,必须显示的用super调用execute方法* parameter参数值不能是execute或perform* 了解action标签中的parameter的含义* 了解DispathAction中的unspecified方法的含义DispatchAction 的定义: public abstract class DispatchAction extends Action 这是一个抽象的Action,它会根据request 中的parameter来执行相应的方法。通个这个Action类可以将不同的Ac 阅读全文
posted @ 2009-03-14 14:54 刘阳 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 在Struts国际化中处理个性化的异常消息:在实际开发中,有些应用需要做国际化(I18N),估计大部分都是采用Struts的国际化机制吧,虽然JSTL也可以做国际化,但是真正要用得上国际化的项目,肯定少不了Struts类似的框架。国际化消息包括页面的硬编码、动态提示信息、异常提示信息等,当我们配置好了国际化资源文件以后,对于硬编码,我们只需要在页面中使用bean:message key=””/即可显示国际化消息;对于动态提示的信息我们可以在程序中构建ActionMessage来传递消息,然后在页面中使用html:message /或者html:errors/来动态显示信息。本人写这 阅读全文
posted @ 2009-03-13 21:21 刘阳 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 编程式异常 :即我们在Action中调用业务逻辑层对象的方法时,用try{}catch的方式来截获异常之后,手工对异常进行处理。在编程式异常处理的时候,我们可以使用struts的消息处理机制来对这些异常信息进行处理。编程式异常的处理过程:1,截获异常,2创建相应的异常信息,3传递异常信息,4转向相应的页面处理异常。声明式异常(自动处理的异常):声明式异常(自动处理的异常) * 在struts-config.xml文件中配置exeception/标签 * 理解局部和全局exception * 注意局部exception/标签需要配置到forward/标签的前面,详见dtd中的约束 阅读全文
posted @ 2009-03-13 20:59 刘阳 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Struts1.1及以上版本在提供了DynaActionForm的同时,配合数据验证的需要,还提供了表单输入自动验证的功能,即使用Validator验证框架。第一步:提供国际化支持:动态验证框架的配置需要加入国际化,因为动态验证框架和国际化结合的和紧密。他读的是国际化消息文本,国际化配置 message-resources parameter="MessageResources" /第二步:添加所需要的配置文件:在使用Validator验证框架时,需要用到二个基于XML的配置文件进行验证规则的配置,一个是validator-rules.xml(系统的规则文件),在这个文件里有valida 阅读全文
posted @ 2009-03-13 15:33 刘阳 阅读(798) 评论(1) 推荐(0) 编辑
摘要: ActionMapping对应了配置信息,在struts配置中,一个Action标签就对应了一个ActionMapping实例,即会把Action标签中的所有的属性都放到ActionMapping里。在Struts中,ActionServlet只是任务的分派者,它依请求分配任务给其它的对象来执行,而分配的依据是请求的URI以及struts-config.xml的action-mappings卷标所设定的内容。 action-mappings用来描述一组ActionMapping对象,当中的每一个action卷标都对应一个ActionMapping对象,当客户端发出请求至Action 阅读全文
posted @ 2009-03-12 17:35 刘阳 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: ActionForward是做什么的?他是用来封装转发路径的。在struts-config.xml中forward name="error" path="/login.jsp"/forward默认的是安转发处理,转发的特点:是使用同一个request,而重定向的url地址会改变,而转发的url地址是不变的。而且重定向使用的不是同一个request,等于又发送了一个请求,所以他的url地址会改变。在这想变为重定向,需要使用另一个属性:redirect="true",设置成true,就变成重定向了。forward name="error" path="/login.jsp"/forw 阅读全文
posted @ 2009-03-12 16:44 刘阳 阅读(2618) 评论(0) 推荐(0) 编辑
摘要: ActionForm空字段问题ActionForm空字段问题是指:当表单中没有这个输入域,使用EL表达式去取值的情况和采用jsp脚本去取值的情况。另一种是表单中有这个输入域,但是没有值,使用EL表达式去取值的情况和采用jsp脚本去取值的情况。结果如下:在表单中没有input输入域,jsp脚本接收到的值为null,字符串是null,整型是0。el表达式接收到的值为空串如果表单中的值,没有输入,那么jsp脚本和el表达式接收到的值都为空串ActionForm之struts类型转化器Struts对ActionForm的自动搜集过程: * 将页面数据放到map中,其中map中的key为页面中的名称, 阅读全文
posted @ 2009-03-12 11:57 刘阳 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 我们以一个例子来说明ActionForm之文件上传:(不需要引入任何jar包)在页面建一表单:li测试struts上传文件/libr form action="upload.do" method="post" enctype="multipart/form-data"//enctype="multipart/form-data"这个属性就是用于上传的,需要添加标题:input type="text" name="title"br 文件:input type="file" name="myfile"br//type类型为fileinput type="submi 阅读全文
posted @ 2009-03-11 19:57 刘阳 阅读(474) 评论(0) 推荐(0) 编辑