阅读更多

5顶
0踩

编程语言

原创新闻 OpenXava 3.0发布 极简单的java应用程序框架

2008-03-07 14:08 by 资深编辑 withyou 评论(1) 有4575人浏览
OpenXava 3.0发布,OpenXava是一个让使用XML与Java来开发J2EE商业应用程序变得简单的框架.OpenXava不使用常见的MVC架构,它是一个JPA应用程序引擎,你能够通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期实体对象持久化到数据库中去。

使用OpenXava你只需要写model,POJOs,和Java 5 annotations,你不用写view,也不用写controller。



比如你能够这样写一个class:

@Entity
public class Teacher {
   
    @Id @Column(length=5) @Required  
    private String id;
   
    @Column(length=40) @Required
    private String name;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}


如果你要写一个简单的CRUD(创建/读写/更新/删除)应用程序,OpenXava是个好选择。你只需写最简单的java类,通过OpenXava快速的完成程序,不需要XMLs,JSPs,更用不着代码生成器了。

去官网看看:http://www.openxava.org/

5
0
评论 共 1 条 请登录后发表评论
1 楼 ynstudio 2010-02-10 22:43
我们也做了一个类似的东东,不过我们不是写的annotation,而是直接使用的javadoc。感觉这种情形适用annotation不好。
	/**
	 * 告警类别。
	 * @Editor --表示编辑页面如何做
	 * type="optionSelect"
	 * groupId="alarmType"
	 * @SearchItem --表示本字段用作查询条件
	 * displayType="optionSelect"
	 * groupId="alarmType"
	 * @return
	 */
	public String getAlarmType() {
		return alarmType;
	}

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

发表评论

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

相关推荐

  • java中常见的框架

    常见的JAVA框架 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题...

  • Java开源J2EE框架

    阅读提示:本文简要介绍了J2EE的框架,包括Spring Framework、Expresso Framework、Dinamica Framework、EJOSA、Jeenius Framework、jGuard、JdonFramework、realMethods、Bright Side Framework、OpenXava、karma、...

  • Java开源 JEE框架

    输入您的搜索字词 提交搜索表单 ...应用服务器 Web服务器 开发工具 Eclipse插件 IDE 项目管理 Web测试工具 UML建模 源码控制 团队协作 测试工具 项目构建 打包工具 其它 其它项...

  • 常见的JAVA框架

    常见的JAVA框架 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,...

  • JAVA J2EE框架

    J2EE框架 Spring Framework Spring的起源和背景 Rod Johson在2002年编著的《Expert one to one J2EE design and development》一书中,对Java...

  • Java开源——常见J2EE框架简介

    Java开源——常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的...

  • Java开源--常见J2EE框架简介

    Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的...

  • Java开源J2EE框架(2)

    Java开源J2EE框架(2)[@more@]OpenXava OpenXava是一个让使用XML与Java来开发J2EE商业应用程序变得简单的框架。它目前支持IBM WebSphere应用服务器,但在开发过程中可以使用JBos...

  • Open Source J2EE Frameworks

    Open Source J2EE Frameworks Spring Spring is a layered Java/J2EE application framework, based on code published in Expert One-on-One J2EE Design and Development ...

  • eclipse插件说明

    Properties Editor Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式 更多Properties Editor 信息 Colorer Take Colorer Take 能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种...

  • Matlab Toolbox for Interval Type-2 Fuzzy Logic Systems.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 基于java的大学生第二课堂设计与实现.docx

    基于java的大学生第二课堂设计与实现.docx

  • vue+SpringBoot442大学校园快递代取管理系统的设计与实现java毕业设计源码含论文.rar

    jdk版本:jdk1.8+ 前端:vue.js+ElementUI 开发工具:IDEA 或者eclipse都支持 编程语言: java 框架支持:springboot 数据库: mysql 版本不限 数据库工具:Navicat/SQLyog都可以 详细技术:java+springboot+vue+MYSQL+MAVEN 前端采用的Vue框架,后端采用java语言,sprinboot框架,mybatis操作数据源,使用软件:idea,eclipse、MySQL。完成了用户登录管理等模块的设计与实现。完成了系统数据库的设计,并基于MySQL数据库管理系统

  • win和android安卓平台的播放器 .zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

  • application.properties

    application.properties

  • 【语音分离】通过分析信号的FFT,根据音频使用合适的滤波器进行语音信号分离Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 使用 javaEE,MySQL,jsp,jQuery,bootstrap,华为云搭建的小网站——奇异果物品管理平台(毕设&课设&

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

  • MATLAB 中的工具箱用于对架空和地下输电线路进行建模(单位长度参数、传播特性、频率扫描、瞬态模拟).rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • linux常用命令大全.docx

    linux常用命令大全

  • 罗彩琳23002374.cpp

    罗彩琳23002374.cpp

Global site tag (gtag.js) - Google Analytics