摘要:
本节讲述一下Hibernate中一对一关系的配置和使用。一对一关系也是比较常见的一种关系,在Hibernate中可以分为单向一对一关系和双向一对一关系。分类的原因一般是由于需求决定的,单双向是站在不同的角度去看认为规定的。一对一关系相对来说比较少见。但是在某些时候也会用到。比如学生和学生证两个实体就是一对一的。单向一对一单向一对一是站在其中的一端看的,主要是根据需求决定的。单向标明一端持有另一端的引用,而另一端则没有引用。如下UML图:这里面Student持有Card的引用,在加载Student的时候,Hibernate会自动加载上Card来。它们的hbm配置文件如下:Student.hbm. 阅读全文
随笔档案-2012年5月19日
Struts2 Action与ServletAPI的解耦、耦合
2012-05-19 16:41 by myjava2, 2647 阅读, 收藏,
摘要:
转自:http://blog.csdn.net/jadyer/article/details/5887488单元测试在开发中是非常重要的一个环节程序员在写完代码时,相应的单元测试也应写完整,否则你的代码就是不能让人信服的Struts2将Action与Servlet的API进行解耦之后,就使得单元测试变得非常容易了比如HttpServletRequest对象,它是由Tomcat容器给我们提供的,我们自己产生不出来若Action中充斥者ServletAPI,哪怕仅一个,那么一般意义上的JUnit单元测试便无法进行若Action中耦合了ServletAPI,可以采用apache的Cactus对它进行 阅读全文
Struts2 Action多方法调用
2012-05-19 16:32 by myjava2, 209 阅读, 收藏,
摘要:
Action多方法调用 方式一: 在struts.xml中的action标签中添加method值如: <!-- 没有method属性值则这是MyTestAction默认的调用方法即execute方法将被调用 --> <action name="myTest" class="com.mengya.action.MyTestAction"> <result name="success">/index.jsp</result> </action> <!-- method属性值 阅读全文
Struts2体系原理图以及详解
2012-05-19 16:18 by myjava2, 202 阅读, 收藏,
摘要:
Strut2的体系结构如图所示:一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;4、如果ActionMapper决定需要调用某个Action,Fi.. 阅读全文