EMF&JPA Teneo
来源:互联网 发布:农村淘宝合伙人这么难 编辑:程序博客网 时间:2024/06/06 09:31
【EMF-JET】
Java代码生成模板:org.eclipse.emf.codegen.ecore_2.4.1.v200808251517.jar/templates/model/Class.javajet
生成方式:
1)准备model源:anotation java interfaces/uml/ecore
2)根据model源import as EMF Model(XXX.genmodel,XXX.ecore)
3)XXX.genmodel生成
3.1)Model Code,对interface的实现极其辅助类。
3.2)Model Edit Code,plugin编辑器模型
3.2)Model Editor Code,plugin编辑器UI
3.2)Model Test Code,单元测试代码
优点:模型与代码可以双向同步,生成的代码包含元数据信息,可以通过元数据进行更模型的深入操作,属性具有通知功能(通过添加Adapter),很适合UI模型。
缺点:不适合作持久化模型,生成代码过于复杂(多),且采用生成机制,便不能对生成的类进行修改(为什么不用abstract呢,这样用户可以放心更改具体实现)。
【JPA-JET】
Entity生成模板:org.eclipse.jpt.ui_2.0.101.v200809030200.jar/templates/annotated_entity.javajet
标注的两种方式:标注在字段上(Field)、标注在属性上(Peroperty),在创建过程中有选择,也可以在生成的代码中手工修改为另一种标注方式。
EclipseLink插件(jpa实现)非常让人省心,mode与database双向同步。
EMF+JPA结合的开源项目Teneo
http://www.eclipse.org/modeling/emf/downloads/?project=teneo
- EMF&JPA Teneo
- EMF's teneo代码库
- GMF+Teneo
- EMF
- EMF References
- EMF Compare
- EMF入门
- EMF Demo
- EMF指导
- 使用 EMF Query 查询 EMF 模型
- EMF学习系列之:初识EMF
- emf转png emf转jpg
- JPA
- JPA
- JPA
- JPA
- JPA
- JPA
- 浪潮之巅 第八章 没落的贵族 摩托罗拉2. 黄金时代
- UrlRewrite 实现 二级域名 重写(完整解决方案)ASP.NET
- GUI Design Studio
- java拷贝文件的小手段
- linux configure参数
- EMF&JPA Teneo
- 证券核算
- CPS系统特性介绍—— 3.低成本、高效率
- 学习BEGIN TRAN ||COMMIT TRAN
- Data Binding Overview
- 一些AV
- 关于软件防止破解的思考,如何避免简单的跳转指令型的验证方法,如何设置更复杂的验证方式。
- 北大天网搜索引擎TSE分析及完全注释[1]寻找搜索引擎入口
- excel中添加控件