好好学习,天天向上!
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页
摘要: 1.导入junit包,2.测试方法格式public void test_*(){}继承 TestCase 包(keep the bar green to keep the code clean)单元测试不是为了证明你是对的,而是证明你没有错误。http://junit.org/ 阅读全文
posted @ 2013-06-28 01:51 忍性而为 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 包含成员变量及方法的注解称之为元数据,不包含任何成员的注解称之为标记。用@interface定义注解,使用类似于接口方法的方式来定义注解的属性,其中返回值成为属性的类型,方法名为属性的名称。public @interface HelloAnnocation(){ public String name();}调用注解:@HelloAnnocation(name="abc") 可以修饰类,属性方法jdk的元Annocation用于修饰Annocation定义 阅读全文
posted @ 2013-06-28 01:19 忍性而为 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Hibernate Compatibility MatrixPackageVersionCoreAnnotationsEntityManagerValidatorSearchShardsToolsHibernate Core3.2.6 GA-3.2.x, 3.3.x3.2.x, 3.3.x3.0.x3.0.x3.0.x3.2.x3.3.2 GA-3.4.x3.4.x3.1.x3.1.xNot compatibleNot compatibleHibernateAnnotations3.3.1 GA3.2.x-3.3.x3.0.x3.0.x3.0.x3.2.x3.4.0 GA3.3.x-3.4.x 阅读全文
posted @ 2013-06-27 23:26 忍性而为 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1.什么是OGNL?2.Struts 2 OGNL 表达式 ====================== 华丽丽的分割线 ====================== 1.什么是OGNL?1.0. OGNL简介:OGNL(Object Graphic Navigation Language)对象导航语言,OGNL是一种功能强大的EL(Expression Language,表达式语言),可以通过简单的表达式来访问Java对象中的属性,而不是直接调用对象的获取和设置方法。这可以提供许多应用,比如:在XML文件中嵌入OGNL表达式语法,在JSP页面使用OGNL表达式语法,都将使界面更简洁。配合St 阅读全文
posted @ 2013-06-20 09:07 忍性而为 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 1、提到Struts2的传值功能时,经常会见到Stack Context和ValueStack等概念,那么它们到底是什么,有什么作用呢。ValueStack(值栈):Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。ActionContext:一次Action调用都会创建一个ActionContext 如:ActionContext ctx = ActionContext.getContext();Stack Object:放入stack中的对象,一般是action。Stack Contex 阅读全文
posted @ 2013-06-20 08:58 忍性而为 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识:1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上下文实际上就是一个Map对象,由ognl.OgnlContext类表示。它里面可以存放很多个JavaBean对象。它有一个上下文根对象。上下文中的根对象可以直接使用名来访问或直接使用它的属性名访问它的属性值。否则要加前缀“ 阅读全文
posted @ 2013-06-20 08:33 忍性而为 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点:1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象)2. Struts2中的OGNL表达式语言的根对象是一个ValueStack,ValueStack中的每一个对象都被视为根对象。Struts2框架将实例化的Action对象放入ValueStack中,如果是Action链,则多个Action都存在于ValueStack中。而ValueStack中除了Action外,Struts2框架还将parameters,request,respo 阅读全文
posted @ 2013-06-20 08:24 忍性而为 阅读(220) 评论(0) 推荐(0) 编辑
摘要: IoC(Inversion of Control,以下译为控制反转)随着Java社区中轻量级容器(Lightweight Contianer)的推广而越来越为大家耳熟能详。在此,我不想再多费唇舌来解释“什么是控制反转”和“为什么需要控制反转”。因为互联网上已经有非常多的文章对诸如此类的问题作了精彩而准确的回答。大家可以去读一下Rod Johnson和Juergen Hoeller合著的《Expert one-on-one J2EE Development without EJB》或Martin Fowler所写的《Inversion of Control Containers and the 阅读全文
posted @ 2013-06-18 10:56 忍性而为 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.Struts2的属性驱动.Struts2的属性驱动指的是在action中JSP页面的每一个form中的name都对应在action中有一个属性与之对应。看下面代码片段:<form action="register.do" name="RegisterForm" method="post"> Username:<input type="text" name="uname"><br> Password:<input type="password 阅读全文
posted @ 2013-06-17 11:57 忍性而为 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Struts2即支持属性驱动,也支持模型驱动属性驱动:在Action中提供与表单字段一一对应的属性,然后一一set赋值模型驱动:使得表单字段都自动被set到一个JavaBean中,类似于Struts1.X的ActionForm采用属性驱动的方式时,是由每个属性来承载表单的字段值,运转在MVC流程里面采用模型驱动的方式时,是由模型对象来承载所有的属性值,运转在MVC流程里面若使用模型驱动方式的话,就必须单独提供一个JavaBean可能与持久层打交道的JavaBean不太一样,因此很可能要对每个对象提供两个JavaBean比如Struts1的ActionForm,一般来说绝对不会把ActionFo 阅读全文
posted @ 2013-06-17 11:53 忍性而为 阅读(731) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页
好好学习,天天向上!