前些天发了个 开发web尤其框架用eclipse好,现在想来其实还是各有应用前景吧!
此文宣布作废,可能是我的使用习惯不当造成的,我一般舍不得把所有jar包都引入,觉得小点好,越小越好。netbeans是通过tomcat的方式启动服务器的,而eclipse是通过开一个线程。如果缺少jar,netbeans下就容易出错,因此需要补全jar,此文现只留给和我还范一样错误的初学者。我的具体原因就是当时有struts框架是没有引用 commons-codec 还有bsf这两个,以前没大出错,尤其eclipse下,但是netbeans下就不行了,偶尔会部署不成功,这说明这两个jar在运行时条件触发时需要他们。
下面内容是以前写的,以斜体保留,如果愿意读的话,可以参考下。
netbeans对服务器支持比较差,当使用很多框架时,部署特别容易出错,而且部署没eclipse快,这些很令人赌气吧,可以这样说,但是netbeans第一次启动部署时是不会出错的,就是会发生在连续修改类文件时,eclipse我觉得只是监听了下键盘敲击事件,只有在设定的时间内不再敲击键盘它才会重新部署,而netbeans一旦改动类文件就会部署,有时候甚至关闭一个类文件,它也会自动部署,netbeans在自动部署时机这应该学学eclipse。
不过呢,我发现netbeans这样设置在开发小型的web,比如只用jsp或jsp+servlet 甚至加一些JPA(toplink实现的)还是不错的。加上菜单简洁,容易创建文件。
而eclipse对SSH支持相当好,它主要是会推迟自动部署,有时候次数太多,就不给部署了,即使出现内存溢出,它也能够停掉服务器,反观netbeans一旦出错,就得任务管理器。
综上,我觉得,netbeans适合初级应用,以及高熟练下的高端应用,eclipse适合中级以及高级。
观点是这样的,因为人的认识总有变化,因此应该会有局限性,说下理由吧,可能欠妥!
根据前面分析的特点,netbeans开发小型的,因为改动就自动部署,且一般不会出错,因为框架少,甚至没框架,因此不必eclipse慢。至于高熟练下,我觉得是应该是比较熟悉开发流程了,能够快速编写应用,并很少出错,因为netbeans的代码生成相当厉害,熟练的人应该能够一气呵成,并且再一气呵成整个测试,因为netbeans并不支持测试的方法级运行,只能整个测试类一起运行。然后改动前台页面的显示就可以了,启动服务器重点调试前台页面的显示。
eclipse,小型开发它并不一定比netbeans快以及方便,尤其带有点JPA的话,netbeans使用正向的生成策略,非常容易控制,且生成的很完美。不过对于SSH或使用JPA来访问ORM框架的话,如果不太熟悉开发流程,此时很可能要一块代码一块代码的调试,并且跟着做前台页面,因为这也是一个开发方法,就是一个模块一个模块的做,此时,特别需要运行着的服务器的稳定,因为需要时不时地重新部署,而开发者又不老道,无法一口气都做完再做前台,因为模型层需要哪些数据都是根据当前需要来一点一点添加的,而不是一下子就知道都需要哪些数据。因此使用eclipse就比较好。
我想我就是,一开始什么都不熟,总是想找个自动化高的IDE,于是才上了netbeans这趟车,发现确实好用,但是随着自己进一步熟悉,自己思维比以前快多了,想出来,马上就能写,因此,总是需要快速改动后重新部署,于是netbeans我就不能很好的使用了,转而使用eclipse起来了,不过又怀念netbeans的代码生成好处,因为自己对整个业务流程不能够把握的细致入微,就谈不上写好一大块,并测试,然后专心调整前台页面,因此处于这个阶段,就用起eclipse起来了,自己手写一些映射代码,其实还能够加深对它们的理解,也是件好事。现在,我就是写点,就看前台下,然后再改动,因为页面我都是自己现做的,甚至图片都自己去找,有时候做按钮还得fireworks下。
可能写的比较乱,以后在修整!
09-12-29日新增:
netbeans自动部署不能完成,很有可能是缺失类库造成的。可能有些类库在启动和运行时并不需要,但是在代码运行某些情况的时候,很可能会用到。前天,我改了点代码,netbeans我一连启动了5次,总是先初始化spring,然后又关闭spring,访问页面时总是访问不到,这说明spring启动后被马上关闭了,日志窗口还提示org.apache.catlina.log之类的提示。具体记不清了,我百度了下,才知道这是典型的缺包的问题。 我习惯用哪些包就放哪些包,看来这是冒险的做法,实际上一般情况,不会少那么1、2M空间的。我把struts中我没放的2个包 一个是bsf.jar,另一个忘了,我给放进去了,就不在发生部署完不成的情况了。 不过netbeans依然需要任务管理器的帮忙,因为tomcat一旦内存超过上限,就会内存溢出,而netbeans不能强制停止服务器,eclipse倒是可以,不过有些慢,不如直接用任务管理器快。 正常情况下,netbeans不会出问题了。
昨天,自己还安装了下jdk7b78试了试,感觉效率提高不少,就是有些问题,一般是netbeans的空指针异常。初始化JPA,cpu明显比以前低了很多,部署也很快。
分享到:
相关推荐
3. **处理特殊文件**:在Eclipse和NetBeans之间转换项目时,可能会遇到如nbproject等特定于某一IDE的配置文件。这些文件虽然对另一个IDE来说是多余的,但在源IDE中却是必要的。通常,可以忽略这些文件,但如果它们...
netbeans的颜色和字体配置一直不如eclipse要好一些,这款修改后的netbeans主题很像Eclips Vibrant Ink。 使用方法:netbeans中工具-》选项—》字体和颜色->导入zip文件就可以了。最好配套Monaco字体。
5. **项目管理**:Eclipse的项目导航和构建系统是其特色之一。NetBeans在Eclipse风格下,会优化项目结构的显示和管理,使得项目构建、运行和调试的操作流程更加一致。 6. **插件兼容性**:尽管NetBeans和Eclipse的...
NetBeans和Eclipse是两款非常流行的Java集成开发环境(IDE),它们各自都有独特的特性和优势。本文将深入探讨NetBeans与Eclipse在性能参数上的对比,帮助开发者更好地理解这两款工具的性能差异。 NetBeans是由...
通过这篇指南,读者将学习如何使用 NetBeans IDE 创建、编译和运行 Java 应用程序。 知识点: 1. NetBeans IDE 基本概念:NetBeans IDE 是一个集成开发环境(IDE),它提供了一个完整的开发环境,包括项目管理、...
- **步骤**:Eclipse无需安装,只需解压即可使用。 ##### 3\. 解压Android SDK - **步骤**:同样无需安装,解压即可使用。 #### 四、Eclipse配置 ##### 1\. 安装Android开发插件 - **步骤**: - 打开Eclipse,...
一共分两卷,这是第一部分。 Written for Java™ developers of varying skill and familiarity with the open source NetBeans™ IDE as well as Java IDEs in general, Pro NetBeans™ IDE 5.5 Enterprise ...
为了帮助开发者更好地理解和掌握在NetBeans、Eclipse和JBuilder等集成开发环境(IDE)中设置索尼爱立信模拟器的方法,本文将详细介绍具体的步骤以及相关的功能特性。 #### 准备工作 在开始之前,确保已安装以下软件...
使用Eclipse创建和运行Java程序 使用Eclipse开发Java程序 Java程序的运行机制 了解常用的集成开发环境 掌握使用Eclipse创建和运行Java程序 集成开发环境 集成开发环境(Integrated Development Environment,IDE)将...
【Android学习笔记之开发环境搭建(Eclipse和NetBeans)】 Android开发对于初学者来说,第一步通常是搭建开发环境。本文将详细介绍如何在Eclipse和NetBeans中设置Android开发环境,以便进行应用程序的编写和调试。 ...
Tomcat 服务器是最流行的 Java 服务器之一,本文将详细介绍如何在 Netbeans 和 Eclipse 中添加 Tomcat 服务器。 首先,需要下载 Tomcat 服务器文件夹,可以从官网下载 zip 文件,解压到当前文件夹,放到 C 或 D 或 ...
Eclipse和NetBeansIDE Javadoc设置
NetBeans 是一个功能强大且流行的集成开发环境(IDE),它提供了一个有助于快速设计 GUI 的图形化界面。通过使用 NetBeans,可以轻松创建复杂的 GUI 界面,而无需编写大量代码。 NetBeans 中的 GUI 设计主要涉及到...
Apache NetBeans是一个开源开发环境,工具平台和应用程序框架。 建造状态 GitHub动作 TravisCI: Apache Jenkins: Linux: 视窗: 要求 吉特 蚂蚁1.9.9或以上 JDK 8或11(用于构建NetBeans) JDK 9或更高版本...
Eclipse快捷键指南+NetBeans快捷件大全
3. 创建实体类:使用NetBeans创建一个新的实体类,并配置实体类的属性和关联关系。 4. 生成JPA:使用NetBeans生成JPA(Java Persistence API)实体类。 详细知识点 1. 新建项目:在NetBeans中新建项目需要选择项目...
**生成`.classpath`和`.project`文件**:Eclipse通过这两个文件来识别项目的信息,包括项目名称、类路径等。可以通过手动修改这些文件或者编写一个简单的Ant任务来实现。 2. **调整`build.xml`**:由于Eclipse和...
- 作为一款IDE,NetBeans提供了代码编辑、调试、构建和部署等一系列功能,极大地提高了开发效率。 2. **Java编程支持**: - NetBeans对Java的支持非常全面,它内建了对Java SE(标准版)、Java EE(企业版)和...