- 浏览: 925791 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
1.单元测试:
要求:
要有边界值的分析,主要针对分支语句的临界点
语句覆盖,保证写的任何语句都要运行到
判定覆盖,所有判断的地方都要覆盖掉
条件覆盖,保证所有条件都要覆盖掉
路径覆盖,所有分支都要测试到
步骤:
1、针对每个类写一个TestCase,在setUp方法中初始化要测试类,在tearDown方法中将测试类置为null
2、逐一编写以test开头的方法
3、新建一个套件类,再把所有的TestCase类加入套件类
2.Ant:用于对项目的整体构建、修改及部署等操作
Ant的下载:
去阿帕奇官方网站下载
在eclipse的eclipse3.2\plugins\org.apache.ant_1.6.5
建立ant的步骤:
1、写类:src和build.xml必须自己写,src中的源程序要按照包结构去构建好
projectName
classes
src
build.xml
2、写build.xml
3、ant配置环境变量
Path->org.apache.ant_1.6.5\bin
ClassPath->org.apache.ant_1.6.5\lib
4、运行
3.创建可运行的jar文件:
1、先建起一个空文件夹
2、把所有的源文件拷贝到该文件夹下
3、javac -d . * 编译此文件夹下各源文件
4、删除源文件
5、jar -cvf test.jar * 完成第一次打包
6、jar -xvf test.jar 解压
7、删除test.jar
8、改META_INF中的文件,加上Main-Class: MenuFrame (注意中间有空格),保存
9、jar -cvfM test.jar *
10、java -jar test.jar 可以运行
4.重构:
在不改变软件任何功能的前提下对代码进行修改,调整其结构,提高其可读性,降低其修改的成本。
重构的基本思想就是集中精力使设计简化,并且在新的需求出现时提供一个持续发展(而非扩展)的环境。
重构是一项功能强大的技术,但需以微小的步伐修改程序才行。
重构的优点:
重构可以改进软件的设计;
重构可以使你的代码看起来更易理解;
重构可以找出潜伏的Bug;
重构可以帮助你提高编程的速度――在一次次的迭代过程中阻止系统崩溃变质,减少在调试中所花的时间;
重构可以使我们更快速的开发软件,甚至还可以提高我们的设计质量。
利用eclipse重构代码:
代码封装
方法移位(父类<->子类)
抽取方法
提炼接口
要求:
要有边界值的分析,主要针对分支语句的临界点
语句覆盖,保证写的任何语句都要运行到
判定覆盖,所有判断的地方都要覆盖掉
条件覆盖,保证所有条件都要覆盖掉
路径覆盖,所有分支都要测试到
步骤:
1、针对每个类写一个TestCase,在setUp方法中初始化要测试类,在tearDown方法中将测试类置为null
2、逐一编写以test开头的方法
3、新建一个套件类,再把所有的TestCase类加入套件类
2.Ant:用于对项目的整体构建、修改及部署等操作
Ant的下载:
去阿帕奇官方网站下载
在eclipse的eclipse3.2\plugins\org.apache.ant_1.6.5
建立ant的步骤:
1、写类:src和build.xml必须自己写,src中的源程序要按照包结构去构建好
projectName
classes
src
build.xml
2、写build.xml
<?xml version="1.0" encoding="GB2312" ?> <!-- 一个项目,可包含很多任务组(target) --> <project default="main" basedir="."> <!--属性部分,可以写类似全局变量--> <property name="src" value="src\test" /> <!-- 项目中的一个任务组,可包含很多任务(task:javac,java...) --> <target name="main" description="begin build"> <!--创建目录--> <mkdir dir="classes" /> <!--编译--> <javac srcdir="${src};src" destdir=".\classes"/> <!--运行--> <java classname="test.Test"> <classpath> <pathelement path=".\classes"/> </classpath> </java> </target> <!--清除所有class--> <target name="clean" description="begin clean"> <delete dir="classes" /> </target> <!--重新建立项目--> <target name="all" depends="clean,main" description="begin all"> </target> </project>
3、ant配置环境变量
Path->org.apache.ant_1.6.5\bin
ClassPath->org.apache.ant_1.6.5\lib
4、运行
3.创建可运行的jar文件:
1、先建起一个空文件夹
2、把所有的源文件拷贝到该文件夹下
3、javac -d . * 编译此文件夹下各源文件
4、删除源文件
5、jar -cvf test.jar * 完成第一次打包
6、jar -xvf test.jar 解压
7、删除test.jar
8、改META_INF中的文件,加上Main-Class: MenuFrame (注意中间有空格),保存
9、jar -cvfM test.jar *
10、java -jar test.jar 可以运行
4.重构:
在不改变软件任何功能的前提下对代码进行修改,调整其结构,提高其可读性,降低其修改的成本。
重构的基本思想就是集中精力使设计简化,并且在新的需求出现时提供一个持续发展(而非扩展)的环境。
重构是一项功能强大的技术,但需以微小的步伐修改程序才行。
重构的优点:
重构可以改进软件的设计;
重构可以使你的代码看起来更易理解;
重构可以找出潜伏的Bug;
重构可以帮助你提高编程的速度――在一次次的迭代过程中阻止系统崩溃变质,减少在调试中所花的时间;
重构可以使我们更快速的开发软件,甚至还可以提高我们的设计质量。
利用eclipse重构代码:
代码封装
方法移位(父类<->子类)
抽取方法
提炼接口
发表评论
-
HTTP文件断点上传
2013-05-14 00:10 1043HTTP文件断点上传 http://www.cnblogs.c ... -
使用 Eclipse Memory Analyzer 检测内存泄漏问题
2013-05-05 19:01 884转:http://blog.csdn.net/moneyice ... -
Java字符编码根本原理
2013-04-03 16:33 883Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就 ... -
StringUtils常用方法说明
2013-01-28 09:21 1018http://www.iteye.com/topic/1128 ... -
中文排序要注意的问题
2012-12-08 10:10 1167遇到了中文排序问题,比如想用拼音排序, String[] ... -
位运算
2012-11-21 17:50 973程序中的所有数在计算 ... -
HashMap的2中遍历方式比较
2012-11-20 11:47 1036http://smallnetvisitor.iteye.co ... -
java计算校验和:对“消息头+会话头+事务头+操作信息”按32位异或,对异或结果取反后的值为校验和。
2012-08-14 17:41 3558java计算校验和:对“消 ... -
java中对Byte字符数组定长截取的方法
2012-08-14 16:33 2123今天在在处理从网络上接收到的字符串,因为是从后台C语言过来的一 ... -
用java流方式判断文件类型
2012-06-28 09:50 1775原文:http://rainsilence.iteye.com ... -
ConcurrentHashMap分析
2012-02-07 16:36 1061ConcurrentHashMap分析 http://w ... -
Webservice调用方式:axis,soap详解
2011-11-29 12:41 1559转自:[url] http://blog.csdn.net/b ... -
java使用相对路径读取xml文件
2011-11-24 20:16 2859java使用相对路径读取xml文件: 一、xml文件一般的存放 ... -
Java 加载配置文件的方式
2011-11-24 20:15 956Java 加载配置文件的方式 http://liuzidon ... -
如何获得request response session 对象
2011-10-10 18:39 1341如何获得request response se ... -
JDBC DAO设计
2011-07-05 14:52 1150Connection的含义 Conn ... -
通过分析JDK源代码研究 Hash 存储机制
2011-07-01 15:53 1278HashMap 和 HashSet 是 Java Collec ... -
java判断数组内有无重复元素
2011-03-23 16:50 5309/** * 判断数组内有无重复元素 * @param ... -
java监听组合键
2011-03-18 15:13 1161监听普通ctrl+c的代码 public void keyP ... -
jdbc中执行一系列sql语句时一个简单事务的实现
2011-01-23 22:35 1669以下代码并没有用到第三方的东西,完全是在java jdk的接口 ...
评论