科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道[Oracle ADF]从数据库表格创建Java对象

[Oracle ADF]从数据库表格创建Java对象

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

对于那些刚接触Oracle应用程序开发的人来说,ADF是一个集成到了Oracle JDeveloper里的合集。它有一个底层的Java框架,支持MVC(模型视图控制程序)的所有三个层,有一系列ADF向导,帮助你开始进行开发。

作者:开发者在线 来源:开发者在线 2007年8月22日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

点击“下一步(Next)”会显示表格的可用属性列表。你甚至可以为这个对象创建属于它自己的属性;再强调一遍,对于这个第一次尝试,我准备坚持严格使用底层表格模型。再次点击“下一步(Next)”会显示下面的“属性设置(Attribute Settings)”画面:

[Oracle ADF]从数据库表格创建Java对象

到了这一步情况就有点复杂了。一般来说,你可能可以将每个属性都设置为默认。在本文中,我碰巧知道ID字段有一个触发器来自动递增ID。我想要告诉ADF这是一个自动递增字段,这样在更新和插入的时候它就知道自动同步了。这就是为什么在上面的屏幕截图里,你会看到我在ID字段里把类型选择为DBSequence。

严格来说,如果只是要创建一个视图对象,你可能就不用担心这个。但是,如果你计划通过这个模型对象进行更新/插入操作,那么你应该像刚才那样告诉它ID字段应该如何设置。

你可以点击“下一步(Next)”完成后面几个画面的设置,但是在这个时候,你还可以点击“完成(Finish)”让JDeveloper为你创建对象。你现在应该可以看到“模型(Model)”下面有一个叫做“应用程序来源(Application Sources)”的文件夹。你新建的实体对象就会出现在这个文件夹下面。

现在你要创建一个“视图对象(View Object)”来使用这个实体。右击模型节点,选择“新建(New)”,就创建好了视图对象。与实体对象的向导类似,视图对象最开始的一个屏幕显示是让你选择创建一个视图,用来更新或者只显示来自实体的数据。(我觉得再选择映射实体之前就进行这一步操作是十分奇怪的。就我看来,你应该首先选择实体,然后指定是取得、是可以更新、还是可以查看。)你先前创建的实体应该会在视图对象向导里出现。选择它然后选择你想要包含在这个视图里的所有属性。这个时候,你可以点击“完成(Finish)”让它创建一个新的视图对象。

但是等一下……我们还没有全部完成。最后,你会重复相同的步骤,但是这一次创建的是“应用程序模块(Application Module)”。在使用向导的时候,刚刚创建的视图对象应该会出现,你会希望选择它用于新应用程序模块。一旦看到这个屏幕显示,点击“完成(Finish)”就可以了。

到了这个时候,JDeveloper已经为你创建了很多Java和XML文件。你可以在“结构(Structure)”窗格中看到它们,但是你最想做的事情恐怕是要看看它们能够正常工作。

我想这是ADF更酷的一个特性之一。它这个时候不会让你制作一个真正的用户界面,它有一个内置的测试框架,让你检查新的应用程序模块是否工作正常。右击应用程序模块的名字,从弹出菜单中选择“测试(Test)”。JDeveloper会编译代码并通过一个窗口提示你选择一个应该用于这个测试的连接。选择你先前使用过的同一个连接,点击“连接(Connect)”。

组件浏览器(Component Browser)启动了,你的应用程序模块列在左边的一栏里:

[Oracle ADF]从数据库表格创建Java对象

在窗口的底部应该显示有先前在这个应用程序模块里连接的视图对象的名字。双击视图对象,如果连接正常,它会打开一个到表格的数据库浏览器。你可以插入新的纪录并浏览已有记录,以检验是否一切正常。

我知道有的人确实对JDBC非常非常在行,但是这些向导在大约30分钟里生成的代码可能会花掉我好几天的时间(如果不是一周的话)。明证就在用户界面里——从中间真的看得出一切是否值得。

我的下一步是看看你是否能够把这些后端组件连接到Web用户界面上。

责任编辑:德东

查看本文的国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章