上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: Struts2提供的客户端校验尽管这种支持比较弱,但采用Struts2中的客户端校验时需要注意以下几点1..将<s:form validate="true">的validate属性设置为TRUE2..不能将<s:form theme="">的theme属性设置为simple3..建议将<s:form/>的action和namespace属性分开写4..可以在页面中使用<s:head/>标签来引入样式5..最好不要使用Struts2提供的客户端校验设置validate="true"之前和之 阅读全文
posted @ 2012-02-06 10:03 eggbucket 阅读(6434) 评论(0) 推荐(2) 编辑
摘要: Struts2ValidatorStruts2验证框架Action配置中一定要设置input返回页面添加验证只要创建验证的xml文件1.创建xml文件名验证Action中全部方法在Action同包下,创建:Action类名-validation.xml 如:ValidateAction创建ValidateAction-validation.xml验证Action中单个方法<!-- 每个方法单独配置一个Action --><!-- 在Action同包下,创建:Action类名-action方法配置名称-validation.xml --><actionname=&q 阅读全文
posted @ 2012-02-06 10:01 eggbucket 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、application、attr对象放在一起的值栈属于ONGLContext里面的根对象。也就是说它位于整个内存中最最重要的地方,所以叫根对象根对象和另外五个对象是有区别的,根对象可以省写#号,比如<s:propert 阅读全文
posted @ 2012-02-06 08:36 eggbucket 阅读(1823) 评论(0) 推荐(2) 编辑
摘要: Spring自动代理机制(残梦追月原创,转载请注明)本文地址:http://www.blogjava.net/cmzy/archive/2008/08/17/222624.html 我们一直使用ProxyFactoryBean来显式的创建AOP代理。但是在很多场合,这种方式将会使编写配置文件的工作量大大增加;由于要从 ProxyFactoryBean获得代理对象,也会使应用和Spring之间的耦合度增加。下面介绍使用Spring提供的自动代理机制来解决这类问 题。1、使用BeanNameAutoProxyCreator Spring提供的BeanNameAutoProxyCreator类允许我 阅读全文
posted @ 2012-02-06 00:13 eggbucket 阅读(798) 评论(0) 推荐(0) 编辑
摘要: eclipse是非常常用的开发平台,利用eclipse的插件平台,可以将eclipse扩展成为非常优秀的专有语言ide,这里主要提到一个关于eclipse利用jdt插件开发java应用时遇到的问题。 首先我们说明一下elipse对工程的管理。eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个 workspace,也就是说,workspace是当前工作的根目录。我们在workspace中可以随意创建各种java相关的工程,普通的java 应用,java web应用,web service应用等,我们仅拿普通的java application来说明。 . 阅读全文
posted @ 2012-02-05 22:35 eggbucket 阅读(3791) 评论(0) 推荐(0) 编辑
摘要: 在此之前我搜集一些关于测试用例的知识,后来在我们的QQ群里专门定了一期讨论,来探讨测试用例,毕竟这是一个很大的话题,很难做到面面俱到,但我会尽量全面,用通俗的语言来说测试用例。---------------------------------------------------------------------------------------注:我们这里要说的测试用例指功能测试用例。一、什么是测试用例? 测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 通俗的讲:就是把我们测试系统的操作步骤用按照一定的格式用文字描述出来 阅读全文
posted @ 2012-02-02 15:25 eggbucket 阅读(547) 评论(0) 推荐(1) 编辑
摘要: Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:写道#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appender.class log4j.ap.. 阅读全文
posted @ 2012-02-02 15:13 eggbucket 阅读(1906) 评论(1) 推荐(1) 编辑
摘要: JUnit4概述JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。想具体了解可以看Core Java2。废话不多说了,直接进入正题。我们先看一下在JUnit 3中我们是怎样写一个单元测试的。比如下面一个类:public clas 阅读全文
posted @ 2012-02-02 13:56 eggbucket 阅读(105552) 评论(40) 推荐(60) 编辑
摘要: 这一节我们将学习进行批量处理,假如我们有多的测试,怎样进行批量处理,请跟着我做。---------------------------------------------假如我们写了两个被测程序。如下:T.javapackage com.junit4.cc;publicclass T { publicint add(int x ,int y){ return x+y; } publicstaticvoid main(String args[]){ int z=new T().add(3,5); System.out.println(z... 阅读全文
posted @ 2012-02-02 13:05 eggbucket 阅读(2551) 评论(1) 推荐(2) 编辑
摘要: 上一节初步介绍了什么是单元测试,为什么要做单元测试,以及junit4的初步使用,这里我们接着说一下junit4中的注解。 =============本节知识点============================* Error和Failures* Junit4 Annotation==================================================================1. 在讲注解之前,先来认识 Error和Failures这两种错误有什么不同。Errors:表示程序本身错误@Test publicvoid testAdd() { ... 阅读全文
posted @ 2012-02-02 13:02 eggbucket 阅读(2084) 评论(2) 推荐(2) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页