JSF IDE比较 | |||
集成 | |||
特性 | Exadel | My Eclipse | |
所支持的J2EE技术 | jsp,servlet,javabean,ejb等. | jsp,servlet,ejb等. | |
所支持的MVC框架技术 | 支持Struts、JSF、Shale等MVC框架。具体操作过程与MyEclipse类似。 | 可视化的 JSF 、 Struts、Tapestry 开发;包含生成 Web应用的自动工具;帮助创建Web项目的向导并产生项目的所有主要的组件如action/form/ManagedBean等。包含很多好的创建MVC应用和编辑配置文件的向导。你可以通过几次点击就能Action或者用向导来完成其他功能。这些方法更接近于模板 | |
所支持的持久层解决方案 | Hibernate,包含配置文件的生成、O/R Mapping代码的生成 | Hibernate, 包含编辑Hibernate配置文件和执行SQL语句的工具。还包含其他的工具如配置Hibernate框架的数据库连接及SQL浏览器 | |
所支持的其它技术 | WebService | ||
是否支持二次开发 | 不支持,没有开放二次开发接口 | 不支持,没有开放二次开发接口 | |
CVS支持 | 插件不支持,延续使用Eclipse的功能 | 插件不支持,延续使用Eclipse的功能 | |
与第三方开发工具的集成 | |||
开发 | |||
特性 | Exadel | My Eclipse | |
项目建立过程 | 支持直接创建struts、jsf、shale项目,项目创建完成后,项目的目录结构、需要的配置文件和jar包自动配置完成 | 不支持直接创建struts、jsf、tapestry项目,只能先创建先创建J2EE Project(WEB 项目),然后在增加对以上类型项目开发的支持。 | |
开发方法 | 向导式开发 | 不支持,树形节点+右键菜单+属性窗口 | 支持,可以在新建对话框中选择新特定的对象类型,按照规定的向导和提示步骤创建 |
开发向导可定制 | 不支持 | 不支持 | |
UML设计的支持 | 完全不支持 | 部分支持,支持画UML类图 | |
程序编辑器的特点和优点 | |||
代码走查支持 | 不支持 | 不支持 | |
现有产品(fsframe)组件开发的支持 | JSTL组件(页面标签) | 部分支持 可以增加到Exadel开发环境组件面板中,也可以拖放到JSP页面中,生成标签代码。但是不能与JSF/Struts项目的控制层交互,因为它的赋值机制与FsFrame的Result对象和head.jsp页面控绑太紧密,无法拆分 | 不支持。 |
JavaScript(客户端)组件 | 不支持,fsFrame中的客户端组件,如:浮动窗口、页签等,独立性较差,组件之间的偶合太强,暂时无法拆分。 | 与Exadel 相同 | |
Java组件 | 可以,但是需要将组件从垂直开发的方向打包,包括组件的JAVA代码和配置文件,以及组件所依赖的其它组件。 | 可以,但是需要将组件从垂直开发的方向打包,包括组件的JAVA代码和配置文件,以及组件所依赖的其它组件。 | |
调试 | |||
特性 | Exadel | My Eclipse | |
程序的调试特点 | |||
web的远程调试 | |||
团队的联合调试 | |||
发布 | |||
特性 | Exadel | My Eclipse | |
支持的发布服务器 | Tomcat/WebLogic/WebSpare/Jboss等主流的Web容器和J2EE应用服务器 | Tomcat/WebLogic/WebSpare/Jboss等主流的Web容器和J2EE应用服务器 | |
组件发布的支持 | |||
发布方式的特点 | |||
其他 | |||
特性 | Exadel | My Eclipse | |
成熟度 | 发布较晚,稳定性/成熟度有待考验,用户基础较差 | 有很多的开发人员在使用My Eclipse进行开发J2EE应用程序,所以成熟度和稳定性相对较高,用户基础较好 | |
易用性 | 操作风格 | 大部分配置方式和功能操作都采用树行菜单和功能按钮结合的方式 | 采用向导式窗口加以引导,符合大部分人的思维和操作习惯 |
配置文件生成机制 | GUI方式 在配置文件中各种元素的属性对话框中设置属性的参数值,然后利用DOM4J/JDOM技术,根据DTD文件生成配置文件。 在配置文件编辑窗口工具栏中触发。 | GUI方式。 生成机制与Exadel相同。 支持两种触发方式(创建向导、配置文件编辑窗口工具栏)。 | |
XML/TLD文件的编辑 | 提供两种方式:树形菜单+右键菜单+属性窗口和手工编辑XML文件。 根据文档的 DTD,可为元素或其它标记名称、属性名称及属性值提供辅助。 格式化文档、根据DTD/Scheme校验文档。 支持用户自定义TLD/Scheme文件 | 提供两种方式:表格+右键菜单和手工编辑。 更改 XML 语法突出显示的缺省设置。 根据文档的 DTD,可为元素或其它标记名称、属性名称及属性值提供辅助。格式化文档、根据DTD/Scheme校验文档。 支持用户自定义TLD/Scheme文件。 支持将界定符转换为不同操作系统(Windows/Unix/Mac OS)下的格式。 | |
扩展性 | 组件栏 | 可扩展 开发人员可以自己按照JSF、JSTL的标签扩展机制,继承特定的基类,编写满足特定功能需求的标签类和TLD文件,然后注册到插件的组件棉板中。 | 不支持 |
项目模板 | 开发人员可以将已有项目保存为项目模板,以后新建项目时以此模板为基础,减少开发公用功能模块和配置项目信息的工作量 | 不支持 | |
JSP文件模板 | 开发人员可以将已存在的JSP文件保存为文件模板,以后新建JSP文件时以此模板为基础,减少页头和页尾,以及同类页面的内容区的开发。JSP文件模板类型:列表页面模板(分页和不分页)、增加/修改页面模板、详细信息页面模板 | 不支持 | |
性能 | |||
版权 | 试用版免费试用15天。 Exadel公司版权所有 | 试用版免费试用30天。 Genuitec 公司版权所有 |
JSF IDE比较
最新推荐文章于 2024-09-16 18:00:58 发布