Aurora框架开发基础总结 hand 汉得

Aurora框架是什么

aurora 框架是 hand(汉得)公司开发的一套主要由java、ajax、js、等技术封装起来的基础框架,用来解决的问题是上游企业供应商之间的问题列如采购商,供应商之类的。

SRM

供应商管理其缩写为 Supplier Relationship Management ,SRM的最基本内容包括以下四个方面:供应商分类选择、战略关系发展、供应商谈判和供应商绩效评价。SRM系统的功能一般包括:供应商寻源审批,比价招投标管理,订单的执行过程管理含库存可视化对账等,供应商绩效的评估,质量协,同等等整个采购过程的管控与协同支持。

在做一个系统时,理解其业务是非常重要的一件事情。这是我最近收获到的一些东西,我想做自己的产品那么业务是必须要深入了解的!你学这么多知识,关键点在哪里,关键点在能做出好的产品。产品做不出学在多都无用,白费功夫!

如何开发

由于是一个基础框架,所以很多东西已经封装成了套件,直接调用就可以了。
然后主要开发的就是三件套:bm,svc,screen。

bm 操作数据库( 被 svc 和 screen 调用)
svc 方法流程逻辑代码( 被 screen 调用,不是必须)
screen 页面展示(调用 svc 或 bm)

开发流程

  1. 在 PLSQL 中创建好表。
  2. 在 PLSQL中写出对应的存储过程和函数(相当于一个服务层)
  3. 写 BM 文件(相当于对应的控制层,BM其实就是调用对应的PLSQL中的存储过程来获取数据)
  4. 写 SVC 文件 (做一些简单逻辑,可以没有)
  5. 写 SCREEN文件(切记要写DATASET来绑定对应的BM文件,这些就是数据。DATASET就是一个数据集合模型)。

组件介绍

bm是什么

AURORA框架,就是为了实现快速实现srm系统由汉得公司自行研发的一套框架!当然,在不断的前进过程中不只有srm系统,不过现在我现在开发的就是通过此开发的!这个系统是通过 plsql 写 orcale 存储过程 做逻辑处理,aurora框架做数据流转!在其中最关键的一个点就是bm。当Plsql中做完业务逻辑处理后返回的数据集合就是bm,也可以通过 bm 调用 oracle 中的 存储过程。可以这么来看待bm,bm就相当于在做SSM框架时,充当 Model 的那一层,所有与数据库的操作都是经过它。

screen文件是什么

screen文件主要做数据展示,中文意思就是屏幕,简单的说就是界面。他是整个框架的展示层。简单、好用、高效,缺点就是离开它就啥都不会了 。
Screen文件和svc文件。Screen是画页面,svc用来页面流转像serlvert。比如头行结构的表。整个modules放的就是页面文件和svc文件。主要是在这块,画好以后通过plsql做数据的处理。

screen 调用 svc

<a:dataSet id="con555_detail_result2_ds" autoQuery="true"  model="cont.CON541.con_content_query_detail_2" pageSize="10"  queryUrl="${/request/@context_path}/autocrud/cont.CON541.con_content_query_detail_2/query?contract_id=${/parameter/@contract_id}"  selectFunction="con555_cdd_selectFunc" selectable="true">
                <a:fields>
                    <a:field name="document_table"  defaultValue="CON_CONTRACT_ASSET"/>
                    <a:field name="paper_required" checkedValue="Y"  defaultValue="N" uncheckedValue="N"/>
                    <a:field name="sign_required_flag" checkedValue="Y"  readOnly="true" uncheckedValue="N"/>
                    <a:field name="paper_required" checkedValue="Y"  defaultValue="N" uncheckedValue="N"/>
                    <a:field name="attachment_required" checkedValue="Y"  defaultValue="N" uncheckedValue="N"/>
                    <a:field name="sys_flag" defaultValue="N"/>
                    <a:field name="document_id"  defaultValue="${/parameter/@contract_id}"/>
                    <a:field name="cdd_list_id"  defaultValue="${/parameter/@cdd_list_id}"/>
                    <a:field name="note"/>
                    <a:field name="note2"/>
                    <a:field name="note3"/>
                    <a:field name="note4"/>
                    <a:field name="note5"/>
                </a:fields>
            </a:dataSet>

~ 未完待续,下次继续

aurora 官方资料

Aurora 官方帮助文档

Aurora JavaScript Doc

Aurora 标签 Doc

资料文档下载

Aurora 框架介绍.pptx
Aurora实践.doc
aurora_参考文档.pdf
Oracle_PLSQL 培训_V1.0.pdf
hand/Oracle_SQL 培训_V1.0.pdf
WebServiceInAurora.pdf

相关文章

转载请注明: 转载自 浮生一程
本文链接地址 Aurora框架开发基础总结 hand 汉得

评论

  1. xxjs
    4 月前
    2024-8-01 13:43:36

    您好,请问一下有对应的eclipse启动项目的教程吗?这个aurora框架起不起来,直接使用tomcat终端能运行,集成到eclipse就老404了,看配置也没问题,百度好久了

    • 博主
      xxjs
      4 月前
      2024-8-03 17:37:18

      请问有安装插件吗?看下这篇文章是否可以帮到你 Aurora 汉德移植到新版 Eclipse

      • xxjs
        浮生一程
        4 月前
        2024-8-07 20:24:48

        安装了的,不知道什么原因,大佬,有没有简单的aurora的demo示例,一整个项目看的太复杂了,邮箱:1458545629@qq.com

        • 博主
          xxjs
          4 月前
          2024-8-07 20:32:48

          抱歉我这边也没有相关demo了,我这边接触到 aurora 也是好几年前的一个项目,当时也是到处摸索着开发,官网相关的资料比较少,原始框架开发人员也联系不上了。隐约记得,当时就是一直开着 tomcat 跑着项目,在编辑器中编辑完了某个代码文件,直接复制到 tomcat 替换对应文件,即可实时看到效果,一点点调试着开发的。

          • xxjs
            浮生一程
            4 月前
            2024-8-07 20:36:13

            好的,谢谢大佬,那我也模仿这样吧,主要感觉这样来回替换有点麻烦,哈哈哈,害,项目太老了,二次维护没办法,害,再次感谢大佬的耐心回复

  2. 小然
    4 月前
    2024-7-15 14:53:01

    您好,荣幸看到您的文章。我对Aurora框架很感兴趣,在下载您分享的资料时,发现Aurora框架介绍和Aurora实践.doc文档无法下载。您是否方便分享一下呢? 万分感谢!

    • 博主
      小然
      4 月前
      2024-7-15 17:06:19

      链接重新处理了,现在可以下载了

      • 小然
        浮生一程
        4 月前
        2024-7-18 16:38:34

        非常感谢。已下载。 现在官网好像不能外部访问了呢?

        • 博主
          小然
          4 月前
          2024-7-20 10:16:05

          毕竟是hand集团一个很老的自研框架了。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇