企业Java建模
这是范围很广的话题,但Eclipse为JEE项目提供了一些非常好的建模工具。这并非我习惯的开发类型,但最近在一个企业项目中我需要向开发者实现这一点。尽管我可以更新现有Eclipse实例,但我选择了只下载完整的Eclipse IDE for JavaEE安装包,来为我基于Web的工作安装一个专门的Eclipse。
它所实现功能的数量非常惊人,从Web服务创建向导、优秀的JSF和JPA建模,到XML编辑功能。
这是一个很简单的功能,但我非常喜欢其服务器(Servers)视图,可以让你控制和部署到选择的服务器。如果你的服务器不在列表之中,你一般需要通过插件来支持该服务器。
使用Eclipse进行企业Java开发,已经在业内得到普遍认可。最近发布的GlassFish v3包含了一个GlassFish Bundle for Eclipse,同时SpringSource工具套装可以完全使用Eclipse和Mylyn来为Spring开发者实现高质量的建模。
模型驱动开发
Eclipse建模项目为使用EMF和相关建模技术的人提供了许多好用的建模工具。借助于支持EMF模式的Ecore Tools,你可以通过一个标准树结构来创建和修改你的ecore,或者使用可视化Ecore图标编辑器。
当然,如果想从这些工具中获益,你需要正在使用EMF,不过这些工具本身也有理由说服你使用EMF进行建模。
其它更小的功能
除了以上四个功能外,在Eclipse中还有许多其它小功能可以帮助开发者减负。
视角(perspectives)是其中一个重要功能。借助于它,能够轻松在插件开发、JEE、调试或你自己创建的一个视图之间切换。
整合JUnit是另外一个漂亮的功能。我知道并非仅有Eclipse做到这一点,不过它这一点的确做的很好,可以让你直观地完成测试任务。
在Eclipse Marketplace中你能发现许多有用的插件,有的可以帮助你检查代码风格,有的可以帮你进行统计分析,或者连接到你的版本控制系统。