月份:2012年7月

ant 学习(5)–打包war文件和部署war包到tomcat

如图新建一个web项目:

web.xml代码如下,Servlet代码就不贴出了,就是一个简单的后台跳转

贴出最主要的ant脚本文件:

ant 学习(4)–打包zip文件和生成api文档

如图看下项目目录结构:

看下几个相关类的代码
BO类

Dao接口类

Dao实现类

最后看下ant的脚本文件:

等到下一节最后学习下ant怎么发布web项目,ant学习就结束了,后边开始学习maven了

ant 学习(3)–生成junit测试报告

用ant生成junit测试报告,这里只贴出build.xml的代码,其他的源文件和测试类参考第二篇文章中的,是一样的,只是ant的脚本不一样

ant学习(2)

这节就只介绍了怎么整合junit,等下个文章再介绍怎么生成junit的测试报告,以及打包成jar包,最后学习下怎么用ant发布web项目
目录结构图:

src的AntStudy代码

AntStudyTest代码

build.xml的代码,这个就是最重要的了,ant就是依赖这个玩意了,代码如下

ant学习(1)

如图创建一个普通的java项目

看下这个简单java项目的ant脚本,仅仅介绍了创建property属性、删除、初始化的创建文件夹,复制,编译,打包,打成jar包

最后提供一个ant的属性介绍的文档;是百度文库的,用到不认识的一些属性的时候可以查看下
http://wenku.baidu.com/view/2228cda00029bd64783e2cf9.html

java collection学习–ArrayList (2)

记录下自己平时还可能用到的AyyayList的其他方法,后边研究下google的collection框架,据说是比sun实现的效率要高点

基本就这些了,后边接着看下LinkedList,还有谷歌的collection

java collection学习–ArrayList (1)

就学习下用的最多的几个集合类
List list = new ArrayList()//看看这句话执行完了,ArrayList都干了什么

下边再看看如果执行一个add方法的话,ArrayList会有怎么样的操作呢?

同样的,ayyayList还有一个方法是在指定的位置增加元素,就是下边这个方法
public void add(int index, E element) {} ,其中的代码和上边的差不多,就是有一个数组的拷贝过程,但是把指定要插入元素的位置空留出来,最后再给这个位置上赋值,大家可以自己看看源码的,但是要注意add方法一般是添加对象的,不能添加原生的数据类型的,必须把原生的数据类型转化成对应的包装类型,下边再看看ArrayList的get方法

最后还有ArrayList的两个remove方法
public E remove(int index) {}
上边这个remove方法返回的是删除的这个对象,和增加元素的代码其实是差不多的,先得到指定位置的元素,然后做一些位置上的计算后,开始拷贝数组
E oldValue = (E) elementData[index];

int numMoved = size – index – 1;
if (numMoved > 0)
System.arraycopy(elementData, index+1, elementData, index,
numMoved);
elementData[–size] = null; // Let gc do its work

public boolean remove(Object o) {}
这个返回的是一个boolean值

Myeclipse 6.6-Myeclipse 10下载地址

网上搜集的,自己整理下,方便大家
======================================================10.0==============================================================================
http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/MyEclipseForSpring-10.0-offline-installer-windows.exe
http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/MyEclipseBling-10.0-offline-installer-windows.exe
http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/myeclipse-10.0-offline-installer-windows.exe
http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/installers/myeclipse-blue-10.0-offline-installer-windows.exe
======================================================9.1===============================================================================
MyEclipse For Professional 9.1下载地址   http://u.115.com/file/dngg7b4b
MyEclipse For Blue 9.1下载地址           http://115.com/file/aqvtw0jr
MyEclipse For Spring9.1下载地址          http://115.com/file/clj4oweh
MyEclipse For Bling 9.1下载地址          http://115.com/file/cljmibhh
注册机:http://115.com/file/aqvtio9s(可以用在10.0上边,注册方法可以搜博客里边有一篇文章)
======================================================8.6===============================================================================
http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.6.0-win32.exe
http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipseforspring-8.6.0-win32.exe
http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-blue-8.6.0-win32.exe
======================================================8.0===============================================================================
http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-win32.exe
用户名:LauCheng
注册码:YLR8ZC-855550-6765665204902409
======================================================6.X===============================================================================
http://downloads.myeclipseide.com/downloads/products/eworkbench/6.6.0/MyEclipse_6.6.0_E3.3.2_Installer.exe
http://downloads.myeclipseide.com/downloads/products/eworkbench/6.5.0GA/MyEclipse_6.5.0GA_E3.3.2_Installer_A.exe