您的位置: 新闻频道 Java新闻

原创新闻 MyEclipse 6.5M1值得关注的特性

2008-05-19 by 资深记者 robertlyc
评论(26) 有8352人浏览 myeclipse

MyEclipse 6.5M1 值得关注的特性

MyEclipse 6.5 m1中有许多功能的增强和易用性的提高,包括portal的支持,增强的JSF/Facelets可视化编辑器,Spring Tools(Spring 2.5库)和JAX-WS 2.0 webservices。MyEclipse6.5 正式版预计会在6月发布,其中还包括对maven的支持(计划中)。

 

  • JSF/Facelets
    • Enhanced Preview
    • Custom Facelet Library
    • Enhanced JSF Config Editor
    • web.xml Editor
  • Portlets
    • Portal Project Wizard
    • Portlet Wizard
  • JAX-WS 2.0 Web Services Framework Support
    • Web Services project wizard
    • Top down/bottom up services generation
    • Clinet generation
  • Spring Tools
    • Spring 2.5
    • Explorer
    • AOP support
    • Refactoring
    • Validation Control
    • Mylyn integration
    • Web flow

 

JSF设计器:增强 Myeclipse页面设计器提供一个预览,使用户可以看到Facelets页面的效果,包括了位置和构成

 

 

预览同样可以渲染扩展的JSF标签,包括MyFaces Tomahawk库

 

 

自定义的Facelet库: 页面编辑器在编辑TLD的时候也可以使用代码提示(context assitant)和验证

 

 

增强的JSF配置文件编辑器: JSF配置文件编辑器新增了编辑和导航功能

 

 

web.xml编辑器: 新的web.xml编辑器使得编辑和导航变得容易。

 

 

Portal项目向导:Portal向导能让你现存的web应用部署为兼容JSR168的portals.

 

 

Portlet向导:Portlet向导能创建一个预定义好的portlet项目

 

 

JAX-WS 2.0的支持: MyEclipse6.5 引入了对JAX-WS框架的支持,它是基于Metro 1.1的。Metro是JAX-WS的JavaEE 5的参考实现。它支持包括了契约优先(top down)和代码优先(bottom up)的web services以及web services客户端程序。

新的Web Service项目向导: 你可以新建一个web services项目或是在已有的Myeclipse中的web项目增加web services支持。

 

 

生成Top down和Bottom up的service: web services 可以通过WSDL或是已有的Javabeans中生成

 

 

Top Down Generation: 指定一个WSDL文件来生成web service

 

web service生成中会更新web.xml和sun-jaxws.xml

 

注意:如果你部署的服务没有包含JAX-WS栈,你必须要把JAX-WS的jar包和运行时类库增加到你的项目中,否则运行会失败。

 

Bottom Up Generation: web service的客户端可以直接用WSDL文件生成。

 

 

 

 

 

JAX-WS 2.1 API和运行期容器需要被添加到客户端项目中

 

 

Spring:MyEclipse 6.5 Spring 工具基于Spring IDE 2.0.4并且做了增强和优化来和MyEclipse的应用开发做到无缝结合。

Spring 2.5: MyEclipse 6.5增加了Spring2.5的支持,6.5M1版本使用的是Spring 2.5.4版

 

Spring 2库同样也被更新到了2.0.8版

Spring  Explorer :Spring Beans视图被Spring Explorer视图所代替。Spring Explorer是一颗过滤树,可以显示你工作区中所有的Spring项目,包括任何beans, config sets和Spring Web Flow元素。这个视图是名称空间感知的(namespace aware)可以被任意自定义和过滤。

 

 

Spring Explorer视图可以注释任何通过Spring定义或是Java配置的Bean

 

 

Project Explorer:在Project Explorer视图中,所有的Spring 项目都包含一个"Spring元素"。这个扩展到展示beans,config sets和web flow的定义,如同在Spring Explorer描述中的。这个能力帮助所有的bean列表引用特定的java类,也是一个关键的特性。

 

像Spring Explorer,Spring元素也可以被自定义和过滤。你也可以使用一个特殊的Spring working set来去除Project Explorer中的杂乱。

 

 

AOP支持:Beans 交叉引用视图 可以展示所有的beans是如何被advise(译者按:AOP术语,找不到合适的中文。所有AOP术语都使用英语,下同。)

 

Spring 配置编辑器和java编辑器也可以展现特殊的记号,表明那些方法和类被你的AOP配置所影响。

 

 

 

Spring AOP 事件跟踪视图 将给你一个埋在深处的真相,通过内建的Spring IDE的internal AOP模型。

 

AOP支持需要AOP Reference Model Builder,它可以在项目层或是全局层启动或关闭。如果你在项目中不使用AOP,你可以在全局设置时关闭。

 

 

PointCut Matches: 在bean search中增加了PointCut Matches功能,可以在search菜单中找到

 

 

名称空间支持:新的Spring Bean定义向导允许你很容易在创建配置文件时使用名称空间

 

Spring 配置编辑器同样是名称空间自感应的,还提供了代码提示和验证功能。

 

 

重构:重命名Java文件会自动在bean定义中改变。在bean配置中改变名称同样会影响到Java文件的名称

 

beans id也会被重命名

 

重命名bean的property属性会改变对应的java文件

 

 

验证控制:验证可以在项目层中设置(Project Properties > MyEclipse > Spring)或是在全局层(Window > Preferences > MyEclipse > Spring)

 

 

Mylyn 集成:如果你继承了Mylyn,那么Spring Explorer,Beans Cross References 和Project Explorer视图会让你过滤展示内容。

 

 

Spring Web Flow:MyEclipse 6.5同样增加了Spring Web Flow的支持,M1版本目前采用的是Spring Web Flow 1.0.5的库

 

 

 

Web Flow编辑器:使用图形化编辑器来创建states,actions和transitions。

 

 

 

 

web flow的定义文件可以被xml编辑器编辑,同样有代码提示功能

 

web flow定义文件的验证功能是可以自定义的

 

 

下载地址:http://www.myeclipseide.com/index.php?name=Downloads&req=viewsdownload&sid=24

 

译者后记:

终于迎来了MyEclipse 6.5的更新,虽然仅仅是m1。这次更新的亮点在于Spring和web service上的强化,但乏有新意的地方,这也是这种大而全的full-stack IDE的归宿。MyEclipse在ajax/javascript方面的支持也是乏善可陈,不知道半年后的7.0会被会给人惊喜。

如同青菜萝卜各有所爱,一个IDE的必然有支持者和反对者,如果你是一位vim或者Emacs的粉丝或者仅仅因为MyEclipse是收费IDE就攻击它,很遗憾,本文没有给你带来更多的帮助。

PS:myeclipse官网最近似乎无法登入,译者是tor过去才发现这片文章,原文有很多图片,无法显示,可以进入下面链接看原文


来自:www.myeclipseide.com

评论 共 26 条 发表评论

BeanSoft 2008-06-15 10:58
安装包425MB,比6.1大了200多MB,比5.5大了300多MB,安装后就更大了,天啊,现在的IDE软件真是撑死人不负责,该好好学学Netbeans的发布策略了。
smallsir 2008-06-04 15:43
zz....down个下来尝尝鲜
linbzh 2008-05-21 23:07
struts2z支持吗
mkclawhammer 2008-05-21 21:12
用了的各位,你。。。付钱了吗?
xfan 2008-05-21 16:58
还有一个tomcat的插件
xfan 2008-05-21 16:58
eclipse3.3+xmlbuddy+spket+freemarkerIDE+color非常爽
ray_linn 2008-05-21 13:40
我改用WTP了,简单轻巧。JSF对我没什么吸引力,还不如ASP.NET
insky 2008-05-21 11:47
付费的软件,不敢用
penghongzhang 2008-05-21 10:56
用过jbuilder的人都知道MyEclipse还是挺不错的
dmewy 2008-05-21 09:02
spring tools 很期待..
realvalkyrie 2008-05-21 08:06
moses3017 2008-05-21 05:55
去用用netbeans吧,免费开源的IDE,功能相当强大。
piggy 2008-05-20 22:55
支持支持,想用spring2.5及struts2
jiyanliang 2008-05-20 20:18
myeclipse网站访问不了,谁能转一个可下载的链接.
-------------
一直能上
realvalkyrie 2008-05-20 19:51
比6.0启动内存少了10M,
dlpower 2008-05-20 17:22
myeclipse网站访问不了,谁能转一个可下载的链接.
laiseeme 2008-05-20 14:00
struts2
rockjava 2008-05-20 13:56
都用上10天了,没啥感觉就是对JSF支持越来越好
dogstar 2008-05-20 11:07
其实最好的还是想dacaoyuan一样,自己定制自己的IDE.哈哈
lyxh_2003 2008-05-20 11:03
JSF支持度越来越强了。。。

发表评论

您还没有登录,请登录后发表评论