- 浏览: 59466 次
- 性别:
- 来自: 北京
最新评论
文章列表
Maven1.0已经历了几年的时间,并且作为Ant的替代品已被广大的开发人员所接收,但它并没有在很大程度使开发人员从Ant的build.xml文件中解脱出来。Maven1.0速度慢并且笨拙,使用起来的困难度并不亚于使用Ant的项目。事实上,它的核心是基于Ant实现的。在经过了几乎彻底的重写后,Maven2.0诞生了。
一个Java项目中最困难的地方就是如何着手启动它。在启动项目之前,我们必须配置好所有的逻辑关系。比如,Java源代码应该放在何处?单元测试应该在何处进行?依赖的jar包应该如何放置?如何构建项目,如何形成文档,如何测试和部署项目?在这种情况下,开发人员不同的处理选择将会影响项目 ...
- 2011-04-14 23:08
- 浏览 374
- 评论(0)
在Struts2中最简单的验证数据的方法是使用validate。我们从ActionSupport类的源代码中可以看到, ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口, Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法中验证,如果发生错误,可以根据错误的level选择字段级错误,还是动作级错误。并且可使用addFieldError或addActionError加入相应的错误信息,如果存在Action或Field 错误,Struts2会返回“input”(这个并不 ...
- 2011-04-08 22:33
- 浏览 296
- 评论(0)
在Struts2中最简单的验证数据的方法是使用validate。我们从ActionSupport类的源代码中可以看到, ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口, Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法中验证,如果发生错误,可以根据错误的level选择字段级错误,还是动作级错误。并且可使用addFieldError或addActionError加入相应的错误信息,如果存在Action或Field 错误,Struts2会返回“input”(这个并不 ...
- 2011-04-08 22:33
- 浏览 317
- 评论(0)
如何自定义Struts2表单验证后的错误信息显示格式/样式_第二话 如何自定义Struts2表单验证后的错误信息显示格式/样式_第二话 李顺利 2010年9月28日 Googel 标签: 李顺利 ;Java ;Java EE ;struts2 ;验证 ;错误信息 ;显示格式 ;自定义 ;换行 ;黑点 ;sfielderror ;后面 前面写过如何自定义Struts2表单验证后的错误信息显示格式/样式,文章,收到了几位好友的一些意见和支持感到很开心,现在网上类似问题的解决文章已经很多了,今天在这里,也仅是整理和学习,其中也算有一种新的方法来分享给大家。(Struts2 显示错误的时候出现黑点和换行 ...
- 2011-04-08 16:56
- 浏览 591
- 评论(0)
native2ascii使用(转载)文章分类:Java编程 背景: 在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。 1、native2ascii简介: native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为U ...
- 2011-04-07 17:40
- 浏览 362
- 评论(0)
从数据库中读取Blob对象图片并显示
第一种方法:
大致方法就是,从数据库中读出Blob的流来,写到页面中去:
Connection conn = DBManager.getConnection();
String sql = "SELECT picture FROM teacher WHERE id=1";
PreparedStatement ps = null;
ResultSet rs = null;
InputStream is = null;
- 2011-04-07 09:54
- 浏览 914
- 评论(0)
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。 没有JNDI的做法: 程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到数据库。 就像以下代码这样: Java ...
- 2011-04-07 09:49
- 浏览 323
- 评论(0)
我来解释一下验证码的作用! 验证码是用来防止暴破(暴力破解)的! 要知道如果防止,我们就要先知道暴力破解原理是什么! 暴力破解就是利用程序,在短时间内按照一定的规律,来输入用户名和密码,逐个的测试! 效果如:用户名111 密码 111 ;用户名 222 密码 222 ;用户名 333 密码 333。。。。。。 比较容易破解用户名和密码简单的用户! 验证码在每一次刷新的过程中,就会更换为其他的数字,没有任何规律,如果没有填写验证码或验证 码不正确,系统也不用去和数据库中比对密码,直接返回,从而暴力破解无法进行。 验证码为什么既不是图片也不是数字? 道理很简单,如果是图片或是数字 ...
- 2011-04-07 09:48
- 浏览 517
- 评论(0)
1. importjava.io.IOException;
2. importjava.io.Reader;
3. importjava.sql.Clob;
4. importjava.sql.SQLException;
- 2011-04-07 09:45
- 浏览 696
- 评论(0)
1. importjava.io.IOException;
2. importjava.io.Reader;
3. importjava.sql.Clob;
4. importjava.sql.SQLException;
- 2011-04-07 09:45
- 浏览 563
- 评论(0)
删除MyEclipse6.5.1版集成的Maven:
关闭Eclipse程序, 进入MyEclipse插件目录/eclipse/features删除com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806目录,
接着删除plugins目录下的
com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806, org.maven.ide.components.archetype_common_2.0.0.20080331-1600, org.maven.ide.components.maven_ ...
- 2011-04-07 09:42
- 浏览 500
- 评论(0)
A Java RunTime Environment(Jre) or Java Development Kit(JDK) must be available in ordr to run Eclipse. No java virtual machine was found after searching the follow
locations:C:/Program File/eclipse/jre/bin/javaw.exe
加了环境变量也不行
错误就出在jdk的路径或则名字问题
找到eclipse所在目录里的eclipse.ini文件,修改-vm下的jdk路径为C:/program ...
- 2011-04-06 18:31
- 浏览 2634
- 评论(0)
一、自我认识: 1、类似world的编辑器 2、所见即所得的编辑器 二、资料下载: 1、官方网站:http://www.fckeditor.net/ 2、Docs文档页面 3、Download页面 4、FCKeditor2.***.zip和FCKeditor.Java 需要下载fckeditor-java-2.5-bin.zip 演示工程:fckeditor-java-d ...
- 2011-04-02 13:28
- 浏览 424
- 评论(0)
跳到该属性文件的路径下 native2ascii [-reverse] [-excoding 编码] 要转文件名 转出的文件名
- 2011-03-31 11:35
- 浏览 453
- 评论(0)
public static void main(String[] args) throws FileNotFoundException, IOException {InputStream is=new FileInputStream("resource.properties");byte[] b=new byte[is.available()];swhile(is.read(b)!=-1){//System.out.print(new String(b,"utf-8"));}String str=new String(b,"utf-8" ...
- 2011-03-31 10:53
- 浏览 478
- 评论(0)