InfoQ

新闻

代码生成新工具: J2EE Spider

作者 Ian Roughley译者 孙涛 发布于 2008年3月14日 上午2时29分

社区
Java
主题
工件和工具,
开放源代码
标签
Java EE,
代码生成

J2EE Spider是一个新开源工具,其主要是用来快速开发基于表单的Web应用程序。J2EE Spider的目标非常简单明确:

可以“无论在何时,用无论你所想,以无论任何方式”来产生代码。

无论在何时是指除了可以在项目开始的时候产生代码外,还可以做增量的构建。这种持续构建的概念支持必要时的代码合并,因此任何代码的更改都不会被遗漏。

用无论你所想是指选择框架时的灵活性。这意味着开发人员能充分利用团队已有优势来决定产生代码所要用到的技术。最终的目标是尽可能不受限制地利用的框架来产生代码。

以无论什么方式是指我们可以随意更改代码产生模版,从而使产生的代码能尽可能地符合团队的开发习惯和方法。开发人员可以很方便地向标准的代码产生方法中加入新要素。

J2EE Spider的主要特性如下:

  • 支持以界面引导方式产生代码
  • 支持与Eclipse集成
  • 支持增量构建
  • 支持正向逆向工程
  • 产生代码的国际化
  • 支持利用模版生成代码
  • 支持利用多个框架

J2EE Spider除了提供可定制的页面模版外,还可以在需要时候把新的技术集成进来。不过,其只对以下几种提供“立等可用的服务”:

  • Web 框架:Struts、JSF和Mentawa(一个来自巴西的应用框架)
  • 依赖注入容器:Spring
  • O/R 映射: Hibernate
  • 页面模版:SiteMesh 和Facelets

有关J2EE Spider的文档还不是很多,其中比较好的是几个屏幕截屏,它们展示了此工具目前可用的功能。以下是屏幕截屏的地址:

在你的项目中应用J2EE Spider需要Java 5, Eclipse (带有WTP), JEE或者Servlet容器和J2EE Spider 插件。您可以在J2EE Spider的官方网站http://www.j2eespider.org浏览更多信息和下载J2EE Spider 插件。

查看英文原文:J2EE Spider

相关赞助商

InfoQ中文站Java社区,关注企业Java社区的变化与创新,通过新闻、文章、视频访谈和演讲以及迷你书等为中国Java技术社区提供一流资讯。

3 条回复

回复

不错的东东 发表人 雷 陈 发表于 2008年3月16日 下午8时59分
对java 代码生成器有兴趣的朋友也可以观注一下 YooLive 发表人 Tom zhang 发表于 2008年3月21日 下午10时25分
国产商业版的j2ee代码生成器 wizwork 推荐一下 发表人 tom he 发表于 2008年7月16日 上午7时36分
  1. 返回顶部

    不错的东东

    2008年3月16日 下午8时59分 发表人 雷 陈

    很不错的东东,去了解了解看。

  2. 返回顶部

    对java 代码生成器有兴趣的朋友也可以观注一下 YooLive

    2008年3月21日 下午10时25分 发表人 Tom zhang

    快速构建应用系统原型,提高开发者的产出率,减少需求变更,保证代码质量,为项目经理分忧,请看YooLive 软件工作室的 YooJAG 代码生成器 Java EE Web 应用开发方案. 请访问http://www.YooLive.com

  3. 返回顶部

    国产商业版的j2ee代码生成器 wizwork 推荐一下

    2008年7月16日 上午7时36分 发表人 tom he

    他们的网站 http://www.buposoft.com/demo.htm

独家内容

构建的可伸缩性和达到的性能:一个虚拟座谈会

这个由业界主要专家们参加的座谈会探究了在使应用程序具备尽可能好的伸缩性及性能的过程中所面临的挑战和思考过程。

OpenSocial的分析与实现

本视频主要对OpenSocial进行了分析,并对实现的方式进行了介绍。其中包括:OpenSocial的开发经验、Container Provider的技术准备、平台的构成要素、具体的规范、以及对未来的展望。

缓存系统MemCached的Java客户端优化历程

Memcached在大型网站被应用得越来越广泛,但是Java客户端并不多,本文作者基于现有的开源客户端进行了封装优化,并翔实记录了这一过程。

超越SOA:动态业务应用的新企业应用框架(2)

在他们文章的第二部分,作者探讨了动态业务应用的架构并介绍了资源容器的概念。他们示范了如何在JEE之上构建这个架构,以及它如何影响实现生产力。

使用ClickOnce细分发布版本

ClickOnce让WinForms应用程序的部署轻而易举。David Cooksey演示了如何在ASP.NET中编写一个HttpHandler来实现对ClickOnce部署的版本细分。

敏捷教练,从A到Z

敏捷带来了新的领导者角色,“敏捷教练”。它是不是跟“部门经理”或“技术领导”一样,只是换汤不换药呢?教练Pat Kua在这篇启蒙文章中对敏捷教练一职做了概述。

利用Ruby简化你的Java测试(进阶篇)

本文是Productive Java with Ruby系列文章的第二篇,通过上一篇的介绍,我想大家对如何利用Ruby进行单元测试有了一个基本的了解,从这里开始,我将和大家一起讨论一些利用Ruby进行单元测试时的高级话题。

书评:《应用SOA》

《应用SOA》是由四位一流SOA专家合著关于SOA的新书,其主旨是帮助你成功地实施SOA。尤其是,这本书将帮助你把你的SOA项目与企业架构、IT治理、核心数据和BPM项目结合起来。