补充一篇:关于netbeans和eclipse

前些天发了个 开发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明显比以前低了很多,部署也很快。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题没有一个明确的答案,因为每个人的需求和偏好都不同。NetBeansEclipse都是流行的Java集成开发环境(IDE),它们都有自己的优点和缺点。 NetBeans是一个开源的IDE,它的界面简单易用,适合初学者。它内置了很多功能,如代码自动完成、调试器、版本控制等等。同时,NetBeans也支持多种编程语言,如Java、C++、PHP等等。 Eclipse也是一个开源的IDE,它的界面更加灵活,可以根据用户的需求进行自定义。Eclipse也有很多插件可供选择,可以扩展其功能。Eclipse也支持多种编程语言,如Java、C++、Python等等。 总的来说,NetBeans适合初学者和小型项目,而Eclipse适合有经验的开发者和大型项目。但是,最终选择哪个IDE还是要根据个人需求和偏好来决定。 ### 回答2: NetBeansEclipse都是Java开发中很流行的集成开发环境,它们都具备丰富的功能并且都是开源软件,因此对于哪一个更好这个问题有很多争议,而选择其中一个取决于个人需求和习惯。 首先,NetBeans的主要优点是易用性和直观性,它具有良好的集成开发环境,可以快速地实现和开发Java应用程序,也可以使用其他语言和开发平台进行开发。它的编码自动完成和错误高亮功能都做得不错,也有一些强大的拖拽式界面编辑器。它还有非常强大的调试功能和其他可定制的插件。 而Eclipse则更加注重扩展性和自定义性,它有庞大的开发社区和插件库,内置有很多强大的功能和插件,可以让开发者在写代码、调试和测试过程中得到更好的支持和帮助。但是它的学习曲线比较陡峭,需要一定的学习成本和时间。 综上所述,两个开发工具各有千秋,选择哪一个更好取决于个人需求和偏好。如果您更注重易用性和快速开发,那么NetBeans可能是更好的选择;如果您需要更多的扩展性和自定义性,那么Eclipse会更适合您。最好的办法是使用这两个开发工具进行比较和试用,找到最适合自己的。 ### 回答3: NetBeansEclipse都是当前比较流行的开源集成开发环境(IDE),它们在很多方面类似,但也有一些不同。以下是我的意见: 1. 用户界面:Eclipse的用户界面比NetBeans更加简约,适合那些更愿意 DIY 和专注于代码编辑的程序员。NetBeans则更注重用户体验,界面更加友好,适合初学者和非技术人员使用。 2. 扩展性:Eclipse插件的数量加速增加,因此对于需要大量定制化和插件的高级开发者来说,Eclipse是绝佳选择。NetBeans虽然有一些插件,但是Eclipse更加丰富和灵活。 3. 管理工具:NetBeans捆绑了一个强大的项目管理工具,因此对于那些需要集成开发环境和工具来管理项目的开发人员来说,NetBeans可能是首选。Eclipse则不像NetBeans那样有强劲的项目管理能力,因此对于一些小型和简单的项目,Eclipse可能是更好的选择。 4. 编辑器:NetBeans拥有更加用户友好的编辑器,你可以直接在编辑器中运行代码和测试代码等。Eclipse也有强大的编辑器,但是对于初学者来说,NetBeans会更加友好,易于上手。 基于上述理由,我个人认为,NetBeansEclipse都有他们优点和劣势。不同的项目和需求需要选择适合的IDE。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值