当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

操纵RSA V7.5中的UML-to-JPA转换加快JPA开辟[Java编程]

赞助商链接



  本文“操纵RSA V7.5中的UML-to-JPA转换加快JPA开辟[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

本文介绍 Rational Software Architect(RSA)V7.5 中最新的 UML-to-JPA 转换,它答应利用者在 UML 对象模子上举行 JPA 配置和数据模子计划,并能快 速生成带 JPA 注解的 Java 类,可以将开辟人员从频繁的反复工作中约束出来 .当在 O/R Mapping 开辟历程中因需求改变而带来模子和代码的频繁改变时, 利用 RSA 的 UML-to-JPA 转换工具可以有效的降低项目迭代中的反复工作,同 时也有利于保证对象模子和数据模子的一致性,关于利用开辟人员和计划人员都 有侧重要的实际意义.

本文主要面向 Java 长期化开辟和计划人员,假 定读者对 Java O/R Mapping 和 JPA 有基本的理解,您也可以拜见参考资料以 理解更多 JPA 和 Java 长期化相关的知识.本文将主要介绍利用 JPA Transformation 开辟 JPA 利用.

预备工作

JPA 简介

持 久化就一向是 Java 开辟人员关心的话题,由于 EJB 的长期化过于重量级,产 生了很多的 Java 长期化框架,O/R Mapping 可以将我们从沉重的数据库存储和 对象序列化的工作中约束出来,并且使得开辟人员可以机动的应对需求的改变而 带来的数据库的改变和对象模子的改变,可以削减保持此他们之间的映射的代码 的改变.最新的 JPA 的标准更规定了 Java 长期化的尺度 API 和配置方法,他 同时支持注解和配置文件.在实际的利用历程中,我们领会到 JPA 功效的强盛 ,同时也感遭到一定程度的不便利.利用映射配置文件时,每次数据库大概对象 模子的细小改变都需求重新改正配置文件,假如利用注解,固然元素据和 Java 代码绑定,但是假如代码是由 UML 等模子转换过来,那么每次改正后重新转换 ,还需求重新增添 JPA 元素的注解.同时,注解是分离在每个 Java 类文件中 的,贫乏一种有效的集合管理机制,改正和保护也不是很便利.因此假如可以从 UML 模子直接转换成 JPA 的注解,我们便可以在模子层次上一致的来管理 JPA 的元数据,很大程度上削减了开辟人员的工作量.本文将侧重介绍在 RSA7.5 中 若何配置 JPA Transformation 的 profile 和 stereotype,将不具体介绍 JPA 注解本身以及 RSA 开辟 JPA 的通例办法,读者若有需求,请参考相关资料.

JPA Transformation UML profile 简介

从 UML2.0 开始,UML 标准引入了一个非常重要的概念:UML profile (概要),它答应 UML 语言能 被适配到特定的范畴,用户可以安闲的实现客户化的 UML profile,并基于这些 UML profile 的扩大本领成立特定的范畴模子.UML profile 为独立于范畴的 UML 供应了简单的扩大机制,它可以支持定义范畴特定的实体和法则.最新版的 RSA7.5 版本中就内置了一些帮忙我们开辟和建模的 UML profile,此中包含我 们本文利用到的 JPA Transformation profile.您可以参考“用于软件服 务的 UML 2.0 profile”一文以理解更多在 RSA 中利用 UML profile 的 用法. profile 主要由 stereotype (构造型)构成,构造型定义哪个 UML 类 (元类)与其关联、该类上的属性以及有关构造型元素若何与其他元素关联的约 束.比方,在 RSA 中的 JPA Transformation profile 中,Entity 构造型扩大 Class UML 元类.它阐明我们可以将一个 UML Class 声明为 JPA 这个范畴内的 一个实体.一样关于 Entity 类中的属性,profile 规定了我们可以对其利用的 一些构造型如 ID,Column 等,通过对对象模子利用差别的构造型,并对这些构 造型设置呼应的属性值,JPA Transformation profile 答应我们完好的表达 JPA 的语义.配合 JPA Transformation 功效,用户可以将经过定制后的类图可 以直接转化会带注解的 JPA Java 类,可以加快利用 JPA 作为长期层的开辟过 程,并使对象模子和长期化模子保持一致.

示例利用的 UML 模子

本文将采取图 1 中描写的对象模子为例来阐明 若何利用 RSA 中的 UML-to-JPA 转换功效来加快 JPA 的开辟.

图 1. 示例用对象模子


  以上是“操纵RSA V7.5中的UML-to-JPA转换加快JPA开辟[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 操纵RSA V7.5中的UML-to-JPA转换加快JPA开辟
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .