加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java开发标准和工具(与C#相比)

发布时间:2020-12-15 08:30:19 所属栏目:Java 来源:网络整理
导读:我对 Java平台没有任何了解,我想知道可以使用哪些工具(和方法)来帮助开发用Java编写的可维护代码. 我知道可以使用: 任何环境中的敏捷方法论 jUnit / jMock用于单元测试代码(类似于.net世界中的NUnit / Moq) Checkstyle的编码标准 – 是否与StyleCop或FxCop
我对 Java平台没有任何了解,我想知道可以使用哪些工具(和方法)来帮助开发用Java编写的可维护代码.

我知道可以使用:

>任何环境中的敏捷方法论
> jUnit / jMock用于单元测试代码(类似于.net世界中的NUnit / Moq)
> Checkstyle的编码标准 – 是否与StyleCop或FxCop相似?
>我想你也可以用Java编写分层应用程序(比如.net中不同层的程序集)
>是否有任何自动测试OSS /许可工具值得一提
>是否有任何在Java世界中非常流行的代码生成器

Java开发人员/团队还可以使用我在.net世界中无法访问的任何其他流行工具/方法吗?您会在Java世界中推荐其他工具和方法吗?

解决方法

在java中有很多框架.例如,您不必使用JUnit,您可以使用TestNG基本上同样多的工具支持.还有几个模拟框架.

在编码标准方面,IDE内置了IDE,还有其他几个可用(我最熟悉IDE的,所以我不知道手头的名字).

如果你想要免费的话,你可以将Eclipse作为IDE,以及NetBeans,还有IntelliJ IDEA等等.然后有一些来自大型供应商的IDE旨在支持他们的特定应用服务器.

在构建“程序集”(java世界中的罐子,战争和耳朵)方面,IDE中有一些用于单人项目的内置工具,而Ant或Maven则是一个完整的构建工具.

自动化测试工具有很多选择.如果您的意思是持续集成,那么CruiseControl是免费的,TeamCity可以免费使用.

就代码生成器而言,一般来说Java世界试图偏离它们而不是注释,但想到的名字是xdoclet.在GUI构建中,当然有一堆严格用于构建GUI的代码生成器.

这真的几乎没有触及表面.例如,应用程序服务器(JBoss,Oracle(他们现在拥有Sun购买的两个)和IBM等)是许多Java项目中的一个重要决定点(它取决于什么样的项目).

所讨论的所有类别都不是详尽无遗的,只是足以让您了解需要考虑的内容.每个类别中还有更多.

Java的优点在于有很多选择.关于Java的坏处是有很多选择……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读