- 博客(37)
- 资源 (1)
- 收藏
- 关注
使用Ant 以致Java JARs打包变起来简单,也更可靠
日常生活中,我们都知道:因开发版本的不断改变而导致的项目进度混乱,系统bug蚕生,以及源码知识库破坏,开发队伍很长一段时间以来都争议着版本号与内部识别系统的关系,比如发布、修正、转折点、建立号。这些只限于办公室的讨论很少见于数据表格,网站,以及CDs中。然而,相比于办公室的版本号,他们的争议往往显得更加有用,尤其是当回答一个新的bug出现时提出的“这在这一版本号中有什么区别?”的问题的时候...
2012-01-11 09:25:47 149
利用ant编译的同时,运行junit来检查编码
我们都清楚,日常开发中,最常用的功能是:编译、打包、运行junit testcase、检查编码规范。在此给出这些最常用功能的一个ant模板文件,与各位共享。 ...
2012-01-06 09:50:51 124
分享ANT 中,几个实践经典案例分析
编译和部署Java应用需要使用包括特定平台的脚本、Make文件、不同的IDE以及手工操作等组成的大杂烩。现在,几乎所有的开源Java项目都在使用Ant,许多公司的开发项目也在使用Ant。Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求。 1. 采用一致的编码规范 Ant用户不管是喜欢还是痛恨XML构建文件的语法,都愿意跳进这一迷人的争论中。让我们先看一些保持X...
2012-01-04 09:02:23 145
换中思路,Eclipse中用Ant来编译J2me
相信很多朋友都有过这样的经理,不小心把eclipse的一个j2me项目中的verified/classes目录中的东东删除了。之后才发现eclipse再也不会在这个目录中生成class了,这下子就可纳闷了。 eclipse为何不是跟netbeans那样用ant来编译、运行j2me的项目呢?我近期都在研究ant,城市用了2小时做了个比较完善的ant脚本可以来弥补...
2011-12-30 11:20:29 134
给点实例,Struts-Menu的实现还有配置
一、简介 Struts-Menu是一组从基于XML的配置文件中生成多种样式的菜单的JSP Tags,并且可以结合API开发通过数据库生成的动态菜单。Struts-Menu支持国际化和多种权限控制。 二、运行环境 Windows 2000 Professional JDK 1.4.2_03 Eclipse 3.1 Tomcat 5.0.28...
2011-12-29 12:22:14 120
分享自己在编译中,Java Struts1.2中文乱码的处理
直接分享代码:建立文件,继承filter接口,如下: package org.wkj.zfx.fileEncoding; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet...
2011-12-28 13:08:59 106
用实例来讲解Struts原理与实践
Struts原理的例子功能非常简单,假设有一个名为lhb的用户,其密码是awave,程序要完成的任务是,呈现一个登录界面给用户,如果用户输入的名称和密码都正确返回一个欢迎页面给用户,否则,就返回登录页面要求用户重新登录并显示相应的出错信息。这个例子在我们讲述Struts原理的基础部分时会反复用到。之所以选用这个简单的程序作为例子是因为不想让过于复杂的业务逻辑来冲淡我们的主题。 ...
2011-12-27 09:48:10 121
几个Struts2所谓配备的Jar包
终于推出Struts2.1.x正式版,下载后按照Struts 2.0.14版进行配置,抛出异常说无法装载 (org.apache.struts2.dispatcher.multipart.MultiPartRequest),异常信息提示摘不到 org.apache.commons.fileupload.RequestContext类,搜索struts2.1.6带的所有jar包,发现Reque...
2011-12-26 10:06:32 116
共同分析一下Struts2 OGNL的
在编程中,Struts2 OGNL基础上的增强1、值栈(ValueStack)Struts2 OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为Struts2 OGNL的根对象。我们知道,Struts2 OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上下文中的其他对象则需要使用...
2011-12-23 17:43:30 80
分享汇总Struts HTML标签库
< html:form>< ?xml:namespace prefix = html />< html:form>用来创建表单,< html:form>必须包含一个action属性,否则JSP会抛出一个异常. 常用属性: Action 指定用户提交的表单由哪个组件来处理 Enctype 指定表单所用的MIME编码 Method ...
2011-12-23 09:22:26 100
Struts中各大jar包解析
commons-beanutils.jar Commons-Beanutils 这个是jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值Java Bean的属性,同时解决每次都要写getXXX和setXXX的麻烦。commons-digester.jarDigester本来仅仅是Jakarta Struts中的一个工具,...
2011-12-21 15:20:40 125
原创 演练Ant实战之Jar文件数字签名
代码 build.properties ================================== #public info module = test JAVA_HOME = C:\\j2sdk1.4.2_04 keystore = Yoinn.store # 别名 alias = Yoinn # keyst...
2011-12-20 08:38:59 113
浅谈Java中的Set,List,Map的区别
就学习经验,浅谈Java中的Set,List,Map的区别 对JAVA的集合的理解是想对于数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型....
2011-12-20 08:21:39 92
java选择法排序
public class SelectSortApp{ public static void main(String[] args) { int maxSize = 100; // array size ArraySel arr; // reference to array ...
2011-12-16 10:20:36 92
XMLHttpRequest简介
XMLHttpRequest简介 Ajax的一个最大的特点是无需刷新页面便可向服务器传输或读写数据(又称无刷新更新页面),这一特点主要得益于XMLHTTP组件XMLHTTPRequest对象。这样就可以和桌面应用程序一样,只同服务器进行数据层面的交换,而不用每次都刷新界面也不用每次将数据处理的工作提交给服务器来做,这样即减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。 ...
2011-12-13 09:01:40 122
关于JDBC 中的几个类
关于JDBC 中的几个类DriverManager类: DriverManager类是JDBC的管理层,作用于用户和驱动程序之间。跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。Connection类: Connection对象代表与数据库的连接。连接过程包...
2011-12-07 10:40:39 370
几个常用的JS正则表达式
几个常用的JS正则表达式 //校验是否全由数字组成 [code] function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } [/code] //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 [code] funct...
2011-12-06 09:12:34 201
原创 weblogic简介
WebLogic是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,webserver是用来构建网站的必要软件用来解析发布网页等功能,它是用纯java开发的。weblogic本来不是由bea发明的,是它从别人手中买过来,然后再加工扩展。目前weblogic在世界application server市场上占有最大的份额,其他还有象...
2011-12-05 15:48:29 244
分享:快速排序实例
快速排序实例代码如下:import org.rut.util.algorithm.SortUtil;public class QuickSort implements SortUtil.Sort{ public void sort(int[] data) { quickSort(data,0,data.length-1); }...
2011-12-05 09:17:11 126
Java语言11个主要特性
Java语言11个主要特性 Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: 1) Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了...
2011-12-01 09:19:16 115
原创 Hibernate的五种查询方式
Hibernate的五种查询方式Sql、Criteria,object comptosition Hql: 1、 属性查询 2、 参数查询、命名参数查询 3、 关联查询 4、 分页查询 5、 统计函数 ...
2011-11-30 13:02:10 87
Java堆和栈的区别
Java堆和栈的区别栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不...
2011-11-30 08:52:36 74
原创 jswdk和jsdk和jdk到底分别
jswdk和jsdk和jdk到底分别JDK: Java Development Kit (Java开发包)JSDK: Java Servlet Development Kit (Java Servlet开发包)JSWDK: JavaServer Web Development KitJDK是进行Java开发的必备工具,JSDK是开发Servlet的工具,JSWDK是JSDK的增...
2011-11-29 08:46:37 588
StringBuilder、StringBuffer和String三者的联系和区别
StringBuilder、StringBuffer和String三者的联系和区别1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但...
2011-11-29 08:40:30 167
原创 优化Hibernate 七部曲
优化Hibernate 七部曲1.使用双向一对多关联,不使用单向一对多 2.灵活使用单向一对多关联 3.不用一对一,用多对一取代 4.配置对象缓存,不使用集合缓存 5.一对多集合使用Bag,多对多集合使用Set 6. 继承类使用显式多态 7. 表字段要少,表关联不要怕多,有二级缓存撑腰...
2011-11-25 09:31:35 90
深入了解JVM 、JRE、JDK三者的联系
深入了解JVM 、JRE、JDK三者的联系JVM:JavaVirtualMachine(Java虚拟机)。所谓“虚拟机”顾名思义就是模拟出来的东西。就像是我们在用电脑看电视,但是电脑里并没有像电视机里面一样的硬件支持,但是我们仍然可以从电脑里接受电视台的节目。那是因为我们编写了一个可以模拟电视机硬件工作的软件运行在电脑的平台上面的原因。同样JVM就是模拟了电脑的硬件,它同样有着像CPU...
2011-11-25 09:30:40 93
原创 Hibernate工作原理八部曲
Hibernate工作原理八部曲1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory ...
2011-11-24 09:18:46 66
自己写的一个选择排序和Shell排序例子
选择排序:import org.rut.util.algorithm.SortUtil;public class SelectionSort implements SortUtil.Sort { public void sort(int[] data) { int temp; for (int i = 0; i < data.length; i...
2011-11-24 09:15:54 128
我认识的所有runtime exception
ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException...
2011-11-23 12:36:50 91
原创 POI简介
第一章 POI简介 在我们实际的开发中,表现层的解决方案虽然有多样,但是IE浏览器已成为最多人使用的浏览器,因为大家都用Windows。在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象我...
2011-11-21 09:15:04 300
自己写的一个插入排序和冒泡排序例子
自己写的一个插入排序和冒泡排序例子插入排序:public class InsertSort implements SortUtil.Sort{ public void sort(int[] data) { int temp; for(int i=1;i0)&&(data[j]...
2011-11-21 09:12:24 109
使用POI读取一个word里的内容的一个例子
读取一个word里的内容,只能读取纯文字,word里不能有图片表格等,否则图片和表格就会成为乱码。输出结果在后台显示,代码如下:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.apache.poi.hwpf.e...
2011-11-18 10:08:13 135
JSP中的三种注释
每一种编程语言,无论是C/C++、Java、C#,还是.NET它们都提供了注释。文档和程序中的注释用于阐明文档或程序的内容。注释不会对程序带来额外的处理开销,因为编译器和解释器将忽略它们。 由于JSP允许用户将Java、JSP、HTML标记混合在一个页面中,所以JSP页面中就有了多种注释方法。其中,HTML注释在经由JSP编译而成的HTML源代码中是可见的,同时浏览器使我们很容易看...
2011-11-17 08:38:59 1188
谈谈EJB与JAVA BEAN的区别
Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内C...
2011-11-17 08:36:56 159
Overload和Override的区别
方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。 重写 Overriding 是父类与子类之间多态性的 一种表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding) 。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的...
2011-11-16 09:24:49 73
写JAVA必须知道的几个关于java的特征
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类...
2011-11-12 12:50:22 52
原创 浅谈abstract class和interface有什么区别
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代...
2011-11-12 12:22:55 227
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人