`

关于Java的开发工具,到底应该长个什么样子?

阅读更多
Eclipse应该是目前最为流行的Java IDE了。
但仍然会有MyEclipse,JBoss IDE及Spring IDE等。
还有很多大的企业会用其它的IDE,或者是自己开发基于Eclipse的IDE。
我本身是做Eclipse插件的,也很想知道大家到底是需要什么样的IDE呢?
我问过一个在小公司工作的朋友,说最好能按照公司的规范和框架开生成代码,执行规范,提高开发效率。
我还问过大企业的项目经理,他说对于大系统,开发在整个系统中所占时间并不大,他更关心,如果通过IDE来有效地定义系统的结构,特别是模块化,以及模块间和模块内部代码的管理。

两者说的都有相应的道理,不知道其它的朋友是否有更多的想法。
分享到:
评论
10 楼 Rooock 2010-04-12  
LucasLee 写道
目前我觉得需要改进的部分是Tomcat plugin。目前主要用Sysdeo,
1.不支持多个Tomcat Web工程。目前多个工程得用多个Workspace,配置多个Tomcat实例实现。不能在一个Workspace一个Tomcat实例上实现。


我用的也是sysdeo. 不知道你是怎么配置的.
在我本机上, 每建一个tomcat工程. 会在{tomcat_home}\conf\Catalina\localhost中生成一个xml文件.
文件内容指定了context. 这样.完全可容纳多个工程.
9 楼 lbfhappy 2010-04-12  
一直用的是netbeans,感觉功能很好用.
比如代码模版,eclipse到现在都还没有(不要告诉我用alt+/)
我要的代码模版是按TAB键就可以自动展开的.
8 楼 LucasLee 2010-04-12  
对于Java Web开发的人,目前我觉得需要改进的部分是Tomcat plugin。目前主要用Sysdeo,但这个东西有几个问题,如果能改进则更好了:
1.不支持多个Tomcat Web工程。目前多个工程得用多个Workspace,配置多个Tomcat实例实现。不能在一个Workspace一个Tomcat实例上实现。
2.导出war不支持排除一些文件。
7 楼 rubys 2010-04-12  
Zahir 写道
别在我刚输入两个字母不小心按到内容补全时 整个界面失去响应就行了

me too
6 楼 wl95421 2010-04-12  
Rooock 写道
我觉得LZ还没想清楚, 你的作品是需要面对什么客户.

如果是项目经理, 更看中的是流程控制.
如果是开发工程师. 则着重的是开发的便利快捷.
.....
如果你要做个大而全的IDE...一定不要做成MyEclipse那样臃肿.
就我而言, 很简单, 要求是基于eclipse的. 能自定义links插件的.
占用内存小. 运行速度快.就行了.
目前的eclipse3.3 + tomcatPlugin + springIDEPlugin + spket + svn 已经满足了我.
关键在于,能定制.


说得非常到位,我的确是没有想清楚。
不过有两点是确认的:
1、基本不做MyEclipse相同的内容。
2、如你所说,可定制。
5 楼 wxq594808632 2010-04-12  
一直在用NetBeans.
4 楼 Rooock 2010-04-12  
我觉得LZ还没想清楚, 你的作品是需要面对什么客户.

如果是项目经理, 更看中的是流程控制.

如果是开发工程师. 则着重的是开发的便利快捷.

.....

如果你要做个大而全的IDE...一定不要做成MyEclipse那样臃肿.

就我而言, 很简单, 要求是基于eclipse的. 能自定义links插件的.

占用内存小. 运行速度快.就行了.

目前的eclipse3.3 + tomcatPlugin + springIDEPlugin + spket + svn 已经满足了我.


关键在于,能定制.
3 楼 Angel_Night 2010-04-12  
首先运行要够快...

开发的时候永远不可能只开一个ide
而有些ide利用占用系统资源的办法迫使你只能开一个...

提示智能点...
每次我用NetBeans写java代码 就怀念eclipse
用eclipse写web代码 就怀念Netbeans
后来..我在Netbeans中引入eclipse工程了...
2 楼 cyberniuniu 2010-04-12  
平时主要用NetBeans,eclipse很少用到,因为在Swing界面应用开发方面,eclipse可以说一无是处,好一点的界面设计器要收费,免费的又太水货了,和NetBeans自带的Matisse设计器差得不是一个档次。其他领域的开发,比如java ee方面的,NetBeans也有很多好用的插件,所以我们公司这里现在很少用到eclipse。我其实最希望的就是eclipse能够有免费而且好用的界面设计器,能达到NetBeans的Matisse级别的就行。
1 楼 Zahir 2010-04-11  
别在我刚输入两个字母不小心按到内容补全时 整个界面失去响应就行了

相关推荐

    java反编译工具

    好的Java反编译工具应该具有以下特点: 1. **易用的界面**:提供直观的用户界面,使得非技术背景的用户也能轻松操作。 2. **代码可读性**:生成的源代码尽可能接近原始编写的样子,便于理解和分析。 3. **全面性**:...

    java class文件反编译工具

    总之,Java Class文件反编译工具是Java开发和研究过程中不可或缺的辅助工具,它们为我们揭示了Java字节码背后的秘密,使得理解和操作已编译的代码变得可能。在使用这些工具时,要确保遵守软件许可协议,并尊重他人的...

    JAVA高级软件工程师培训笔记

    Java的流行部分得益于其强大的标准库和开发工具,以及丰富的社区支持。 #### 二、Java编程的必要性与优势 - **跨平台特性**:Java的“一次编写,到处运行”的理念,使其成为开发跨平台应用程序的理想选择。 - **...

    Java8的default方法能做什么?不能做什么?Jav

    Java8的default方法是一个强大的工具,它扩展了接口的灵活性,同时也带来了新的挑战,如接口间的冲突问题。在实际开发中,合理利用default方法可以提高代码的可维护性和复用性,同时要注意避免可能出现的冲突,确保...

    DJ JavaDecompiler v2.9.9.61

    总之,DJ JavaDecompiler v2.9.9.61是一个强大且实用的Java反编译工具,它为开发者提供了查看和理解Java字节码的能力,从而在各种场景下提高开发效率和问题解决能力。在日常开发中,正确使用这类工具能够为程序员...

    Java培训笔试题

    安装Java开发工具包(JDK)通常涉及以下几个步骤: 1. **下载**:从Oracle官方网站或其他可信来源下载对应操作系统的JDK安装包。 2. **安装**:双击下载的安装包,按照提示完成安装过程。 3. **配置环境变量**:...

    一个简单的Java的多人网络聊天室

    这部分可能使用了Java的Swing库,这是一个用于创建图形用户界面(GUI)的工具包,能够帮助开发者快速构建美观且功能丰富的界面。 “服务端”是整个聊天系统的中心,负责处理来自各个客户端的连接请求,管理用户会话...

    川大软件工程开发与环境黄武的作业全

    2. **编程语言**:可能涉及了多种编程语言,如Java、Python或C++,作为软件开发的基础工具。 3. **版本控制**:可能讲解了Git或SVN等版本控制系统,用于协同开发和代码管理。 4. **软件设计模式**:介绍了常见的设计...

    swarm for java 经济学仿真

    【Swarm for Java经济学仿真】是一种基于Java的二维空间仿真工具,特别适合非专业人士使用,具有高度的适用性和鲁棒性,尤其适用于复杂适应性系统的模拟。在编程领域,Java是一种广泛使用的面向对象的编程语言,它...

    JAVA反编译软件-超级好用

    Java反编译是将已编译的Java字节码(.class文件)转换回源代码的过程,这在软件开发、逆向工程、调试和学习已有的开源库时非常有用。标题“JAVA反编译软件-超级好用”暗示我们将探讨一些高效、易用的Java反编译工具...

    三维交互开发(2)-DxStudio的hello world

    在本篇中,我们将深入探讨三维交互开发的第二个部分,主要关注DxStudio这一工具的“Hello World”项目。DxStudio是一款强大的实时三维场景编辑器,它允许开发者创建、编辑并导出交互式3D内容,广泛应用于游戏开发、...

    21天学通java

    Java的开发环境通常包括Java Development Kit (JDK),这是一个工具集,包含了编译器、解释器、调试器等工具,用于编写、编译和调试Java应用程序。此外,集成开发环境(IDE)如Eclipse、IntelliJ IDEA等也广泛用于...

    javac.zip 总之就是这个样子的了,要看的话可以直接下载看看

    `javac`是Java开发工具包(Java Development Kit, JDK)的一部分,用于将源代码编译成可执行的字节码。这个压缩包可能包含了一些关于如何使用`javac`进行Java程序开发、错误处理和调试的笔记。 【描述】提到这是...

    Java源码管理-java-git:源代码管理演示

    本主题聚焦于Java源码管理,特别使用了Git作为工具进行演示。Git是一种分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建,现已成为全球开发者广泛使用的代码管理工具。 Git的强大之处在于其版本控制能力...

    java反编译软件jad

    5. **插件系统**:JAD支持扩展,可以通过安装插件来增加更多功能,例如与其他开发工具集成。 6. **跨平台**:由于Java本身的跨平台特性,JAD可以在任何支持Java的平台上运行,如Windows、Linux和Mac OS。 7. **...

    java编写的简易词法分析器

    Java编写的简易词法分析器是一种工具,它利用编程语言(在这种情况下是Java)来实现对C语言源代码的初步解析。词法分析是编译器设计中的第一步,它的主要任务是将源代码分解成一系列有意义的、独立的单元,这些单元...

    java反编译器

    6. **与其他工具的兼容性**:jad可以与其他开发工具如IDEs(如IntelliJ IDEA、Eclipse等)或版本控制系统集成,方便开发者在日常工作中使用。 在实际应用中,使用jad反编译器通常包括以下步骤: 1. **下载和安装**...

    jsp bbs 留言板

    4. **Myeclipse开发环境**:Myeclipse是Eclipse的一个扩展,提供了更丰富的Web开发工具,支持JSP、Servlet、JavaBean等Java Web项目的创建、调试和部署,为开发者提供了便捷的开发体验。 5. **Tomcat应用服务器**:...

Global site tag (gtag.js) - Google Analytics