Aurora框架是一个上海汉得公司开发的框架,开发方式主要为xml配置还有储存过程PL/SQL编写,不是很清楚。但是主要目的应该是为了更快速的开发,稍微粗略的写一下学习过程中学的的一些东西
1.前端组件
其实我们的很多代码都不太建议自己写,因为大部分人(只有我的话我的名字就叫大部分人)写的样式都很丑,对浏览器的支持也不一定很好,所以代码能copy就尽量copy(然后根据自己的需求做稍许改变),前端开发中很多前端组件我理解就是比较常用并且复用性比较高的代码集。我觉得了解一下常用的前端组件有哪些是非常有必要的
2.JSON
客户端(前端)和服务端(后端)之间的通讯都是通过JSON格式的数据进行通讯的(Aurora是这么介绍自己的),至于为什么要用JSON,应为JSON是一种轻量级的数据格式(了解过JSON,扪心自问一下感觉确实信息已经很精简了),并且利于解析(key value键值对确实我自己写也能实现,这里还要说一遍尽量不要自己写)
3.双向数据绑定,与数据对象,与数据验证
可能好多小伙伴不知道什么是双向数据绑定,其实两句话就能说清楚(1以前我们要展示数据,$(#id).html等)实现,如果要获取数据呢(通过$(#id).val等实现)。2.但是有了双向数据绑定以后,我们展示数据就只需要将数据变量高数展示的地方,同时展示的数据发送了改变,数据变量也发送改变,当然变量发生改变,数据对象也发生改变,双向数据绑定一会,获取值的方式和展示值的方式都简单了很多。并且有利于有的造轮子的人做数据验证,比如一个表单,提交的时候做验证,你只要把数据对象给他,他就能告诉你那些是不符合校验的。
4.代码的编译时运行与运行时运行.
5.基础应用平台
大部分系统都共有的东西(似乎有感受到ctr+c和ctr+v又或是git clone在蠢蠢欲动),比如:
A.定时任务
B.权限管理方式
C.工作流(工作流的23张表了解一下)
D.事务机制
E.多语言支持(这个不是很了解)
F.一些基础数据
6.JNDI
说了这么多,最后还是要说一下Aurora的一些概念性的东西
A. Aurora的架构是SOA的架构,即面向服务的架构,具体的架构图如下
类比一下我们常用的java项目,
1.screen
浏览器(前端) 层,在Aurora中一般称之为screen,采用xml配置(除了数据库,Aurora都是通过配置方式改变)的方式实现,通过JSON实现与服务层的交换.Aurora也严格按照MVC的模式做框架,这个层次相当于mvc中的视图层.并且给予
2.Business Model
业务模型,也是基于业务模型的,PL/SQL