BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

OpenXava框架发布3.0版本

| 作者 Ian Roughley 关注 0 他的粉丝 ,译者 曹云飞 关注 0 他的粉丝 发布于 2008年4月3日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

OpenXava提供了一个允许开发者快速而高效地创建Web应用和Portlet的框架。3.0版充分利用了JPA的优势,允许用户仅仅使用POJO和Annotation来创建完整的应用。

对于最简单的用例,用户可以通过带有附加的OpenXava Annotation的POJO模型来生成一个完整可用的应用。对于稍微复杂一些的用例,完全使用附加的Annotation也可以应对:

对于更复杂的用例,用户可以在模型类中加入变化事件,实现定制的控制器,覆盖缺省的控制器中的特征。

OpenXava的其他特征有:

  • 成熟的开源项目:3年,6万次下载,成千的论坛信息,等等。
  • 用于开发企业应用的时间已超过一年。
  • 对于开发商业应用有高的生产效率。
  • 平滑的学习曲线并且易于使用。
  • 灵活性很强,可以创建复杂的应用。
  • 可以在该框架中的任意地方插入你自己的功能。
  • 没有代码生成:可以在几秒钟内开始编码你的应用。
  • 基于商业组件的概念。
  • 尽管用户界面是自动生产的(动态的),框架依然允许进行细致的界面布置。
  • 可以与遗留的数据库模式工作。
  • 支持任意的应用服务器(Tomcat、JBoss、WebSphere等等)。
  • 支持JSR-168:所有的OpenXava模块都是标准的portlet。
  • 支持持久化引擎:EJB3 JPA、Hibernate或者EJB2 CMP。由你选。
  • 与许多门户软件做过测试:JetSpeed 2、WebSphere Portal、Liferay和Stringbeans。
  • 可以方便的与JasperReports产生的报表集成。
  • 采用LGPL许可。你可以使用OpenXava开发商业应用。
  • 有大量的英语和西班牙语文档。
  • 所有的标签和信息都有英语、西班牙语、德语、波兰语、印度尼西亚语、法语和加泰罗尼亚语的版本。更多的语言版本还在陆续增加中。

欲得到更多关于OpenXava的信息并下载最新的代码和例子,请访问http://www.gestion400.com/web/guest/home

查看英文原文: OpenXava 3.0 Released

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

我们也在做类似的东东 by Ma PengJu

我们做了两套,一个是代码生成的,在pojo里添加javadoc,
另外一个是运行时界面生成的。
后者起源于CMS系统。

1. /**
2. * 告警类别。
3. * @Editor --表示编辑页面如何做
4. * type="optionSelect"
5. * groupId="alarmType"
6. * @SearchItem --表示本字段用作查询条件
7. * displayType="optionSelect"
8. * groupId="alarmType"
9. * @return
10. */
11. public String getAlarmType() {
12. return alarmType;
13. }

我们做成了一个eclipse插件,执行后,CRUD的代码,包括配置文件都生成了,编译后,CRUD的界面可以直接操作。可以省去不少机械劳动,但没有做的很复杂。
抽空我也写点东东介绍一下我们的做法。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT