回 帖 发 新 帖 刷新版面

主题:用天翎myApps快速开发平台十分钟搭建完美OA系统

myApps 软件柔性定制平台是一个前沿的集成化的软件[url=http://www.teemlink.com]快速开发平台[/url],它的目标是无需任何编码,也可以轻松构建各种类型的信息化软件系统。myApps内建工作流引擎(Workflow Engine), Form构建器,Report设计器等可视化工具,涵盖了对业务数据采集、流程处理、报表展示等多方面的软件开发需求,并且提供需求分析,设计,快速开发部署,仿真测试,运行维护,更新和发布,流程绩效分析和管理,流程改进等绩效管理全生命周期支持。 

myApps全部采用IE操作无需安装特定的开发环境,随时修改随时生效,不用重新发布,比如用myApps配置一个OA系统,我们只需要下载个myApps客户端,然后解压,然后在网页上输入相应地址(即点客户端的webstart.bat文件就可以出现IE登陆界面),进入后台通过模板或者自己直接配置OA(配置是可视化的,就像word一样),配置好在前台登陆即完成OA配置。当然用模板更快,几分钟搞定,而且模板myApps时刻在更新,跟市场上的OA同步,完全满足企业要求。

回复列表 (共3个回复)

沙发

GAP全称是UFIDA Software Engineering Global Application Platform,是用友工程软件(现瑞友科技)集多年开发实施经验所提炼的快速应用构件化开发平台。它不仅是一套快速开发应用软件的辅助工具,而且是一套提供高复用度的大规模软件定制开发模式。它致力于解决当前软件开发过程中的三个关键问题:人员分工问题,软件复用问题,快速开发问题。并通过对这些问题的解决为客户提供更好的软件质量,降低客户的总体拥有成本。
GAP依据对组织模型、数据模型、业务过程、应用功能的抽象和建模,来达到快速构建应用系统的目的。提供整合的开发环境,快速代码生成和流程图形化,提供对Web开发的框架支持及辅助控件支持,方便迅捷的开发应用功能。
以下是关于GAP软件开发平台的概要性介绍。
从技术角度而言,GAP平台完全面向Business Service编程,整个技术体系中的核心是Business Service,也就是业务服务,所有的业务服务以IOC的方式注入到系统中,系统的业务逻辑,事务,领域模型,数据仓库都由业务服务单元处理,各个业务单元通过组合,可以形成一个业务组件(Component)为上层体系提供服务。符合SOA规范。
每个业务服务都可以通过接口服务平台对内外提供多种访问方式,包括最普通的本地调用,为异构系统提供基于SOAP和WSDL的Web Service访问,为富客户端提供Rmi远程调用,同时还提供一些轻量级的远程访问方式,例如HttpInvoker和hessian、burlap等分布式远程访问等,可以支撑各种异构系统的集成和数据交换。
同时业务服务还可以注册到工作流平台中,通过业务表单的形式为企业流程管理提供服务
GAP平台主要功能特性如下:
一、提供了一套完整的基础环境
    主框架:提供了对系统日志、缓存、异常、事务、配置、连接池、分布式等操作的封装;
    集成开发环境:提供集成开发工具,集成开发工具在提供标准IDE开发调试功能的基础上,集成了大量快速的开发和部署插件,以满足软件开发人员的使用。
    远程调用:基于IOC和AOP机制的远程代理服务,开发过程中不用考虑业务服务的部署场所,只须针对业务服务的接口进行编程。远程调用代理服务解决了分布式、群集、负载均衡、冗余等企业级应用的需求,而所有这些对系统开发来说都是透明的。另外,将一个对本地服务的调用改为远程调用只需要对配置文件进行简单的修改就可以完成。
二、提供了基础应用组件平台
    组织权限模型:支持可扩展的网状组织单元和结构,细粒度的权限控制,可以达到字段级数据权限。
    工作流平台:业务流程重组,强大的B/S方式的流程设计、运行、监控支持
    消息平台:基于Spring和ActiveMQ技术实现的消息平台,同时对外提供短信,邮件的网关接口。使用消息平台可以解决异步和同步消息数据交换,提供标准的产生、发送和接收接口,简化开发。
    接口服务平台:基于接口的服务管理平台,核心架构思想是SOA,面向服务的架构,解决同构或异构系统的数据集成和交互,内部服务的管理,外部服务集成
    数据字典:通过对元数据、业务层和界面层的描述实现自定义数据、业务和界面的功能,同时可以在系统运行态更改业务指标和实现新的业务需求
三、具有丰富的组件库
    Web控件:提供了web应用开发常用控件的支持,如列表、打印、界面校验、树控件等
    业务日志:提供了企业管理业务系统中常用业务日志管理功能,通过配置可以实现同步或异步,编码和申明的方式记录业务日志等
    规则引擎:实现了数据同逻辑的完全解耦,把可抽去的易变更的业务逻辑通过配置文件统一管理,让它们能在运行时动态地管理和修改 
    报表工具:报表设计器,报表引擎,报表模板管理(9种常用报表模型),报表打印导出等,支撑通用报表开发
    全文检索:全文检索具备建立索引和提供查询的基本功能,此外还提供方便的用户接口、面向web的开发接口、二次应用开发接口,支持针对各类型文件和数据库大字段的全文检索服务
    任务调度:任务调度主要包括:任务调度控制台,作业管理,作业组管理,触发器管理,日志管理等
    站内短信:站内短信提供了企业内部网络的短消息发送和离线接收功能,主要功能包括收件箱、发件箱、新消息、发消息、消息管理和消息轮询配置、消息显示方式配置等,并提供了二次开发接口和MSN消息集成的示例,方便扩展。
    预警平台:由预警定义、预警扫描器、定时服务器、消息管理器、企业应用预警插件等组成,允许用户建立一定的预警触发机制来对企业很多关心的数据进行实时或者定时的数据监测
GAP平台支持如下系统环境,因此有良好的移植性:
服务器操作系统:Linux,Windows 2000/2003, Aix, Solaris, HP-Unix
应用服务器:WebLogic, WebSphere, JBoss, Tomcat...
数据库服务器:Oracle, SqlServer,DB2...

需远程试用请联系 
孙 义 山 /  Johnny Sun 
     中国事业部
     北京瑞友科技股份有限公司上海分公司(原北京用友软件工程有限公司)
     地址:上海市黄浦区北京东路668号科技京城东楼12楼
    M P: 138 1729 1565 ( 24Hour’s Service )
  QQ: 115381942
     传真:(86-021) 3250 4881
邮件:sunyishan@use.com.cn
网址: 
www.sunyishan.com
http://www.rayootech.com

板凳

使用说明
1.    环境准备
a)    Jdk 1.4.2以上
b)    Oracle/SqlServer/DB2 通用版本(本试例以oralce为例)
2.    解压缩包到C盘根目录下
     
3.    双击venustools.exe启动开发平台,内有试用项目GAPDemo
 
4.    数据库准备(以Oracle10g数据库为例)
a)    在Oracle建立数据库实例(实例名自定)
b)    建立表空间与项目名相同(此处为GAPDEMO)
c)    新建用户
d)    修改构建配置文件GAPDemo\db\build.properties
#Oracle ConfigInfo
oracle.driver=oracle.jdbc.OracleDriver
oracle.url=jdbc:oracle:thin:@192.168.186.130:1521:gapdemo------数据库IP地址:端口:数据库实例名
oracle.username=gap37----------数据库登录用户名
oracle.password=1---------数据库登录密码
oracle.driver.jar=ojdbc5.jar
#authority.oracle.exclude.sql=authority_standard_oracle.sql
authority.oracle.exclude.sql=authority_extend_oracle.sql
e)    在开发环境中打开ant视图,加载构建文建build.xml
 
f)    利用ant中的执行功能运行所选择的目标构建数据库基本结构
 
 
g)    修改本试例项目数据库配置信息GAPDemo\gap\WEB-INF\conf\db.xml
       <DB_SRC name="MAIN" 
useProvider="1"         conProvider="venus.frames.mainframe.db.conpool.provider.ProxoolProvider" 
        drvName="oracle.jdbc.OracleDriver" 
        port="1521"------数据库端口
        usrName="gap37" ---------数据库登录用户名
        pwd="1" ---------数据库登录密码
        databaseName="gapdemo" ------数据库实例名
     conUrl="jdbc:oracle:thin:@192.168.186.130:1521:gapdemo" ------数据库IP地址:端口:数据库实例名
        maxActiveTime="1800000"
        maxActive="200"/>
5.    部署项目:
在项目上右键启动功能菜单中的GAPTools->部署功能部署到web服务器上
6.    启动WEB服务器
在游览器中输入http://localhost:9999/gap/ 访问部署好的GAP试用项目
         
7.    访问组织权限平台
点击主界面右侧的"3.组织权限平台"即可进入组织权限平台,默认管理员账户为admin密码为admin,此界面也为开发完成后的系统登陆界面.
 
8.    代码生成器的使用
a)    点击“文件->新建->其它”(或者使用Ctrl + N快捷键),进入新建选择向导界面:
     
b)    点击“下一步”,进入生成向导页面,如下图:
  在下拉框中选择合适的数据库驱动,然后在“数据库地址”后面的输入框中输入数据库的地址,在用户名和密码的输入框中输入数据库的用户名和密码。点击“连接”按钮,连接到数据库,如下图所示:
 
数据库中所有的表在“数据库中的表”中显示,然后在“数据库中的表”中选择所需要的表,点击 
所选择的表都会在“您选择了的表”中显示出来。
点击“项目路径”后面的”浏览“, 选择一个项目。
填写web应用名,注释作者。
设置java基本包名,java真实路径,jsp基本目录名。(可预先在项目中设置好各个模块的路径,然后点击“浏览”进行选择。)
c)    在“您选择了的表”中双击某个表,进入设置表界面,如下图所示:
 在“表名规范”中选择你所需要的规范:
default:默认以表名作为生成的代码的包名、类名前缀等。
如果表名有下划线则类名也会有下划线,这就不符合类名的命名规范,所以在这种情况下不推荐使用。
lowercase:以表名作为生成的代码的包名、类名前缀等,且全部小写。
minus:以表名减去关键词作为生成的代码的包名、类名前缀等。
例如:表名为EIP_APPLY,表名规范为minus,关键词为EIP_,则生成的Bs代码的类名为ApplyBs。
该选项如果在上一界面(即“生成向导”界面)使用的话,可以对所有您选择了的表进行统一处理。
specify:强制指定以关键词作为生成的代码的包名、类名前缀等。
在“关键词”的输入框中输入此表的关键词,仅在表名规范为minus和specify时有意义。
在“汉化”的输入框中输入此表的中文名称,该名称会在生成的jsp页面中体现,请认真填写。
在“主键”的输入框中输入此表的主键,一般按默认就行,不用修改。
对“主表外键”,按默认就行,对生成单表代码而言没有意义,不用修改。
利用“关键列”可以指定当以该表作为参照页面时所返回的字段。
“原始列名”前面的“构建”框表示是否在jsp页面上构建这些字段,如果选中,则生成的jsp页面中会出现这些字段,如果没有选择,在生成的jsp页面上则不会出现这些字段。(注意:USABLE_STATUS到ATTRIBUTE5是统一添加的附属字段,不要在构建的选择框中选择,这些字段不需要在jsp页面上显示。)
在“中文名”一列输入这些字段的中文名称,该名称会在生成的jsp页面中体现,请认真填写。
“java标准类型”可以修改字段的java变量类型。
“人性化展现方式”可以指定字段在jsp页面的表单类型。
“关键字”仅在“人性化展现方式”选择为字典表参照时有用,这时要填该字典表的关键字。
点击“确定”,设置此表完毕,继续设置下一张表。
所有的表都设置完毕后,点击完成,生成所有的代码,包括前台的jsp页面和后台的action,bs,dao,vo以及相关的配置文件都会生成到你所选择的相应目录中。



注:其它模块的使用请参照gap3.7-reference.chm中的具体章节

3 楼

选择千锋 选择卓越 千锋3G 手机软件开发培训第一品牌

[url=http://www.mobiletrain.org/]iOS培训[/url] [url=http://www.mobiletrain.org/]北京iOS培训[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册