- 浏览: 916313 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1031HTTP文件断点上传 http://www.cnblogs.c ... -
使用 Eclipse Memory Analyzer 检测内存泄漏问题
2013-05-05 19:01 864转:http://blog.csdn.net/moneyice ... -
Java字符编码根本原理
2013-04-03 16:33 868Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就 ... -
StringUtils常用方法说明
2013-01-28 09:21 1003http://www.iteye.com/topic/1128 ... -
中文排序要注意的问题
2012-12-08 10:10 1150遇到了中文排序问题,比如想用拼音排序, String[] ... -
位运算
2012-11-21 17:50 954程序中的所有数在计算 ... -
HashMap的2中遍历方式比较
2012-11-20 11:47 1008http://smallnetvisitor.iteye.co ... -
java计算校验和:对“消息头+会话头+事务头+操作信息”按32位异或,对异或结果取反后的值为校验和。
2012-08-14 17:41 3540java计算校验和:对“消 ... -
java中对Byte字符数组定长截取的方法
2012-08-14 16:33 2106今天在在处理从网络上接收到的字符串,因为是从后台C语言过来的一 ... -
用java流方式判断文件类型
2012-06-28 09:50 1758原文:http://rainsilence.iteye.com ... -
ConcurrentHashMap分析
2012-02-07 16:36 1042ConcurrentHashMap分析 http://w ... -
Webservice调用方式:axis,soap详解
2011-11-29 12:41 1544转自:[url] http://blog.csdn.net/b ... -
java使用相对路径读取xml文件
2011-11-24 20:16 2839java使用相对路径读取xml文件: 一、xml文件一般的存放 ... -
Java 加载配置文件的方式
2011-11-24 20:15 942Java 加载配置文件的方式 http://liuzidon ... -
如何获得request response session 对象
2011-10-10 18:39 1323如何获得request response se ... -
JDBC DAO设计
2011-07-05 14:52 1136Connection的含义 Conn ... -
通过分析JDK源代码研究 Hash 存储机制
2011-07-01 15:53 1265HashMap 和 HashSet 是 Java Collec ... -
java判断数组内有无重复元素
2011-03-23 16:50 5293/** * 判断数组内有无重复元素 * @param ... -
java监听组合键
2011-03-18 15:13 1141监听普通ctrl+c的代码 public void keyP ... -
jdbc中执行一系列sql语句时一个简单事务的实现
2011-01-23 22:35 1658以下代码并没有用到第三方的东西,完全是在java jdk的接口 ...
相关推荐
这份"图解java设计模式_学习笔记"是针对Java开发者深入理解和应用设计模式的重要资源。在这里,我们将深入探讨Java设计模式的核心概念、分类以及它们在实际开发中的应用。 设计模式分为三大类:创建型、结构型和...
Java相关课程系列笔记之八JavaScript学习笔记(建议用WPS打开) Java相关课程系列笔记之二Oracle学习笔记(建议用WPS打开) Java相关课程系列笔记之九Servlet...Java相关课程系列笔记之一Java学习笔记(建议用WPS打开)
"Java学习资料_java_climatelsm_"这个标题表明这是一份专门针对Java初学者的学习资源,可能涵盖了从基础到进阶的多种主题。"climatelsm"可能是项目名或特定领域的缩写,暗示了学习资料可能与气候模拟、环境科学或者...
本知识点的标题为“Java学习笔记(必看经典)”,意味着所整理的内容是针对Java初学者的一系列核心概念和原理的总结。 首先,面向对象编程是Java语言的核心,它与传统的面向过程编程有显著的不同。面向对象编程强调的...
Java相关课程系列笔记之一Java学习笔记 Java相关课程系列笔记之四JDBC学习笔记 Java相关课程系列笔记之六HTML学习笔记 Java相关课程系列笔记之七CSS学习笔记 Java相关课程系列笔记之八JavaScript学习笔记 Java相关...
SpringBoot经典学习笔记是针对Java开发者的宝贵资源,它涵盖了SpringBoot的核心概念、特性以及实践应用。SpringBoot是由Pivotal团队开发的框架,旨在简化Spring应用的初始搭建以及开发过程,通过“约定优于配置”的...
Java学习笔记主要涉及Java语言的历史背景、语言特点、应用平台和学习建议。以下是对这些内容的详细解析: ### Java语言的历史背景 Java起源于1990年代初的Sun公司(现为Oracle公司的一部分)的“绿色项目”计划,...
林信良的Java学习笔记是对于初学者和有经验的开发者来说宝贵的资源,它涵盖了从基础概念到高级特性的全面讲解。这份笔记可能包括了类、对象、接口、继承、多态等核心概念,以及异常处理、集合框架、IO流、多线程、...
【Java学习笔记模版】 Java实习工程师在学习过程中,会涉及到许多关键知识点,尤其是在企业级开发的场景下。从给出的四天学习笔记来看,实习生正在逐步掌握Java Web开发的基础和核心技能。以下是对这些知识点的详细...
### Java学习笔记经典知识点解析 #### 一、面向对象编程基础 **面向对象**是一种重要的编程范式,它改变了传统的面向过程的编程思路,强调通过对象来组织代码,提高代码的复用性和维护性。 **面向对象的核心概念*...
"Java学习笔记全部课件和源代码"是一个针对初学者的资源包,它包含了一系列关于Java编程的学习材料和实例代码,旨在帮助新手快速掌握Java语言的基础和实践应用。 在Java学习的初期,理解基础概念至关重要。这包括...
根据提供的信息,我们可以深入探讨Java学习过程中的几个关键知识点,主要围绕JDK的安装与配置、JDK常用命令工具、JDK文档的重要性以及应用服务器(AppServer)的基本概念展开。 ### 1. JDK (Java Development Kit) #...
### Java学习笔记知识点总结 #### 第一章:Java语言入门 - **1.1 Java的诞生** Java由Sun Microsystems公司于1995年推出的一种可移植、面向对象的编程语言。最初的设计目标是为消费电子产品提供一种通用编程语言...
- **面向过程**:侧重于功能分解,将程序划分为一系列相互独立的函数,强调执行顺序。 - **面向对象**:侧重于数据抽象,将程序设计为相互作用的对象集合,强调对象之间的交互和数据的封装。 #### Java中的面向对象...
JAVA学习笔记最新ppt版1 JAVA 是一种面向对象的程序语言,具有更高的跨平台可能性。它是 Sun 公司 GreenProject 中撰写 Star7 应用程序的一个程序语言,由 James Gosling 创造。Java 的特性包括简单、面向对象、...
"Java 学习笔记" Java 是一种面向对象的程序语言,具有跨平台的可能性。Java 的特性包括简单、面向对象、网络、解译、坚固、安全、可携和高效能。Java 平台包括 Java SE、Java EE 和 Java ME, Java SE 是 Java ...
Java相关课程系列笔记之一Java学习笔记