功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
技术知识 您所在的位置: 首页 > 技术知识

基于SOA的快速开发平台研究与实现

来源:    作者:    发布时间:2016-08-12 09:16:03    浏览量:

2 快速开发平台实现

  该平台由操作人员通过管理界面的配置来达到项目开发的目的,基本是零代码量来开发系统。配置界面的主要功能有控制器、工作流管理、组织定义管理、数据库管理、图标使用、数据字典等。由于篇幅关系,重点详解控制器类的实现。

  (1)控制器管理。平台中界面展示都是通过各种控制器控制输出的。传统的MVC模式,一个界面对应一个控制器,其界面与控制器是粗粒度的,这也是传统MVC模式在复用方面无法做到更细更深层次的一个根本原因。本系统采用多层次的HMVC模式,使得界面层能够实现从粗粒度到细粒度的灵活复用,即从比较大的界面区域到最细粒度的界面元素都能够得到良好的复用支持。控制器主要包括面板控制器、表格控制器、表格元素控制器、功能树控制器和菜单控制器5类。控制器的建立主要是指这5类元素的建立和搭配,元素的建立都是通过配置界面进行的,用户只需要了解业务流程即可,不需要进行任何代码的编写。控制器的实现如图4所示,主要由MVCControl类实现,DOFormBean类进行业务对象的组织,通过DoViewTemplat模板类进行展示,BIOIstence类是服务总线类,Session类进行服务总线生命周期的控制,CacheMem是加载的系统默认配置数据[2,4]。

004.jpg

  (2)工作流管理。本平台工作流的建立是在可视化操作界面通过拖拽的方式进行的。本平台同时提供了请假流程的用例,以方便用户熟悉工作流的建立。主要通过流程模板、模板变量、节点、业务数据这几个关键部分进行协调工作。

  (3)组织定义管理。本系统对组织结构进行高层抽象,每一个类型的组织结构(如部门、员工、集团公司、事业部等)都可以注册为Parter。组织结构可以增加、删除、替换,所以平台的组织结构是灵活、可扩展的。用户只需简单的设置,就可以拥有自己的组织权限管理功能。

  (4)数据源管理。在数据源中存储了所有建立数据库连接的信息。就像通过指定文件名可以在文件系统中找到文件一样,通过提供正确的数据源名称,可以找到相应的数据库连接。平台提供了3种连接数据库的方式:(1)JNDI方式。数据库的连接信息存储在SEVLET容器或应用程序服务器中(如Tomcat、Weblogic、Websphere等),由其提供数据库的连接池。推荐用这种方式。(2)直接JDBC连接。数据库连接信息存储在平台中,每次数据库访问都会请求一次数据库连接。(3)平台提供的数据库连接池。数据库连接信息存储在平台中,与JDBC唯一不同的是“服务器初始化”选择“是”。数据库访问会从平台提供的数据库连接池请求连接。

3 快速开发平台建立项目的步骤

  应用快速开发平台可以方便地建立各类应用项目,主要分为以下几步:(1)分析需要建立项目的需求,明确业务需求的业务对象;(2)建立工程;(3)选择数据源,可以选择不同地址及类型的数据库;(4)建立数据对象,数据对象的建立可以在页面上逐步录入,也可点击导入已有的建立库表的语句;(5)数据初始化,根据对象,初始化数据、组织权限及业务表数据;(6)系统配置、初始化完成后,工程名的子菜单会显示出所建立的对象名称,每一个对象下面对应的有面板和服务,面板就是对象展示的方式,服务就是对象的处理逻辑,用户可以根据业务需求进入不同的页面进行修改和配置;(7)发布工程,系统配置完成后,点击界面上的“发布工程”,系统自动完成新建工程的部署。

  通过以上几步配置,就能够轻松地实现稳定的MIS系统,几乎是零代码编写量,可以根据业务的变动随时方便地进行配置调整,极大地提高了开发效率,降低了开发成本。

  本文简要阐述了快速开发平台的架构、功能和实现方式,将主流的框架集成于本平台中,为用户呈现一个高效、稳定、可复用、低耦合、通用、功能齐全并且用户体验良好的套件产品。通过平台的集成能力,化繁为简,从而提高了开发效率,让软件工程师将主要精力放在最核心的业务逻辑上,而非写一堆POJO类或页面导航的配置文件这类工作中。基于服务,快速实现业务需求。IT的服务、流程直接反映了业务经营的状况,服务、流程的管理和监控为业务绩效的改进提供了巨大的可能性,它可以告诉工程技术人员在流程的哪些地方存在改进的空间,并为改进业务绩效提供直接的信息支持。

  • 大功率LED驱动电路研究设计摘 要:根据大功率LED的供能要求,从EMI滤波、功率因素校正、半桥谐振转换三个方面着手,以FAN6961和FSFR2100为控制芯片,设计了一款大功率的高效率LED驱动电路,在90~264VAC的线

  • 关于OLED电视你需要知道的知识 除了索尼和LG展示的两台迷你电视机以外,到目前为止,OLED只是普遍用于手机屏幕,未来肯定会用于平板电脑和数码照相机,超级平板技术肯定能用于大屏幕电视机领域--重要的是廉价。您在等待一台OLED电视

  • 如何使太阳能光伏产品更智能、更高效21ic中国电子网讯 太阳照射地球每6个小时产生的能量就足以满足全球整整一年的能源需求。凭借这笔免费的巨额绿色财富,光伏(PV)技术毅然成为了环保运动的象征。然而,光伏/太阳能这种未来能源虽已问世三十

  •