Java开发工具大全(2014版)
2014-04-02 10:09
344 查看
Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。本文对初学者常使用的Java开发工具作一介绍,有助于初学者了解Java常用开发工具并做出选择。
项目管理
Ant,项目管理事实上的标准工具,几乎所有的开源项目都会带ant的脚本,几乎所有的开发工具都提供对它的支持。
开发工具
Eclipse,以其完全开放的架构和强大的功能吸引了几乎所有Java厂商的支持,并获得大部分的开发人员的青睐。 如果同时使用MyEclipse插件,Java开发项目将会更加快速而顺畅。
.Netbeans,另外一个开放的IDE工具,因为是SUN所产,对于新的JDK的支持比较及时。
JDeveloper,具有商业水准的免费IDE工具,和Borland同根所出。
IntelliJ IDEA,IntelliJ在业界被公认为最好的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
测试
单元测试:JUnit,单元测试事实上的标准工具,和ant一样,几乎所有的正规的开源项目都提供基于它的测试用例工具,几乎所有的开发工具都提供对它的支持。
J2EE测试:Cactus,强大而开源的J2EE测试工具。>>>力荐12款最常用的Java测试工具>>>26款开源的Java测试工具等你检验
服务器
Tomcat,JSP/Servlet容器的标准工具,任何一个新的JSP/Servlet规范出来后,它几乎都是第一个进行支持的,并且是SUN推荐的JSP/Servlet容器。
JBoss,开放而强大的J2EE服务器,对于新的J2EE规范的支持也比较及时。
O/R映射
Hibernate,轻量而强大的O/R映射工具,可以说是进行O/R的首选方案。>>> .Net映射工具eXpress Persistent Objects (XPO)
Web框架
Spring:让广大的开放人员充分了解IoC和AOP的强大威力的MVC框架,并以其本身的设计思想吸引广大开放人员学习、参考和使用。
Struts,应用最广泛的MVC框架,开发相对简单,资源丰富,功能成熟,扩展支持比较多。 >>>JAVA首选五款开源Web开发框架
日志
Log4j,应用比较广泛的日志工具包,开源项目的首选。
辅助工具
Jakarta Commons,提供丰富的工具集,短小精悍,也是学习系统设计和好资源。
代码质量
FindBugs,静态提升代码质量和防止一些逻辑问题的小工具。
设计
ArgoUML,开源好用的UML设计工具,虽然比起Rose等重量级工具还有距离,但是基本功能都有了。
报表引擎
JFreechart,报表引擎的事实上的标准,很多其他的报表工具都是以它为核心。
项目管理
Ant,项目管理事实上的标准工具,几乎所有的开源项目都会带ant的脚本,几乎所有的开发工具都提供对它的支持。
开发工具
Eclipse,以其完全开放的架构和强大的功能吸引了几乎所有Java厂商的支持,并获得大部分的开发人员的青睐。 如果同时使用MyEclipse插件,Java开发项目将会更加快速而顺畅。
.Netbeans,另外一个开放的IDE工具,因为是SUN所产,对于新的JDK的支持比较及时。
JDeveloper,具有商业水准的免费IDE工具,和Borland同根所出。
IntelliJ IDEA,IntelliJ在业界被公认为最好的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
测试
单元测试:JUnit,单元测试事实上的标准工具,和ant一样,几乎所有的正规的开源项目都提供基于它的测试用例工具,几乎所有的开发工具都提供对它的支持。
J2EE测试:Cactus,强大而开源的J2EE测试工具。>>>力荐12款最常用的Java测试工具>>>26款开源的Java测试工具等你检验
服务器
Tomcat,JSP/Servlet容器的标准工具,任何一个新的JSP/Servlet规范出来后,它几乎都是第一个进行支持的,并且是SUN推荐的JSP/Servlet容器。
JBoss,开放而强大的J2EE服务器,对于新的J2EE规范的支持也比较及时。
O/R映射
Hibernate,轻量而强大的O/R映射工具,可以说是进行O/R的首选方案。>>> .Net映射工具eXpress Persistent Objects (XPO)
Web框架
Spring:让广大的开放人员充分了解IoC和AOP的强大威力的MVC框架,并以其本身的设计思想吸引广大开放人员学习、参考和使用。
Struts,应用最广泛的MVC框架,开发相对简单,资源丰富,功能成熟,扩展支持比较多。 >>>JAVA首选五款开源Web开发框架
日志
Log4j,应用比较广泛的日志工具包,开源项目的首选。
辅助工具
Jakarta Commons,提供丰富的工具集,短小精悍,也是学习系统设计和好资源。
代码质量
FindBugs,静态提升代码质量和防止一些逻辑问题的小工具。
设计
ArgoUML,开源好用的UML设计工具,虽然比起Rose等重量级工具还有距离,但是基本功能都有了。
报表引擎
JFreechart,报表引擎的事实上的标准,很多其他的报表工具都是以它为核心。
相关文章推荐
- String深入学习笔记
- eclipse中设置java、xml文件的字体大小以及代码自动提示功能
- 自定义Struts2表单验证后的错误信息显示格式
- java变量,初始化快,构造函数的执行顺序
- java容器之Set接口
- Java enum的用法详解
- Java VM 参数描述
- eclipse的虚拟内存、物理内存的设置疑惑
- SSH旅程(六)Spring和struts结合(方案一)
- Java生成验证码
- 解决org.openqa.selenium.WebDriverException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms org.springframework.beans.BeanInstantiation
- 转:成为JavaGC专家Part I — 深入浅出Java垃圾回收机制
- java中number & 0xff什么解释? 0xff是指255,关键是&是怎么计算的?
- java 报表 可以直接打开,或下载
- java学习笔记九——接口
- Struts2-OGNL表达式
- java中静态的代码块,静态变量,静态方法
- Failed to load JavaHL Library.
- java学习笔记八——关键字
- java学习笔记七——类