本节书摘来自异步社区《jquery easyui开发指南》一书中的第1章,第1.4节,作者:王波著,更多章节内容可以访问云栖社区“异步社区”公众号查看
常用的java web开发工具有netbeans、jbuilder、eclipse等。在开发工具的选择上,这里不做太多的赘述。在国内java web开发领域,基本上都是以eclipse为主流开发工具的,就连java培训班也是。
但是,如果选择eclipse作为开发工具,又存在一个问题:到底是用eclipse还是用myeclipse呢?其实,这个问题是值得去研究的,如果要做出最好的选择,就需要了解这两款软件的区别。
eclipse是一个开源的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse附带了一个标准的插件集,包括java开发工具(java development kit,jdk)。
最初,是没有myeclipse的。eclipse的发展目标是包容万象,不但支持java开发,也要支持其他语言的开发,它的功能扩展,是基于插件来完成的。这样的目标虽然让eclipse显得很全面,但却使其没有了针对性。这时候,myeclipse就应运而生了。
myeclipse是在eclipse基础上加上自己的插件开发而成的企业级集成开发环境,主要用于java、java ee以及移动应用的开发。myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持。
myeclipse企业级工作平台(myeclipse enterprise workbench)是对eclipse ide的扩展,利用它我们可以在数据库和javaee的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的javaee集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html、struts、jsp、css、javascript、spring、sql、hibernate。
通过这两段引自官方的描述,可以大概了解这两个工具的区别。简单而言,myeclipse是eclipse的插件,也是一款功能强大的javaee集成开发环境,支持代码编写、配置、测试以及除错,myeclipse 5.5以前的版本需先安装eclipse,原来它并不是独立的。自myeclipse 5.5起,安装时不再需要安装eclipse,也就是说,直到这个版本的发布,myeclipse才真正意义上成长起来,之前都是依靠eclipse的。
其实,用eclipse和myeclipse都是可以的。这一点,在软件开发中,更倾向于自己的喜好。myeclipse支持的插件很多,包括java web中很多常用的插件。毫无疑问,使用myeclipse会更节省时间。
综合起来说,myeclipse更适合java web领域的开发,因为它对java web开发中经常使用的框架(如struts、spring、hibernate等)进行了集成,使用户经过简单的配置就可以使用。
在本书的管理系统项目中,我们选择使用myeclipse 10作为开发工具。为了规避项目开发过程中的一些问题,大家最好都安装myeclipse 10。当然,这个办法被证实有效,却并不提倡,每个人都有自己的喜好,不应该把自己的理念强加给别人。