SG-UAP weblet的使用

 

           接着上一篇博客继续介绍SG-UAP平台。

          SG-UAP的核心框架是MVC3层结构      

SG-UAP weblet的使用_第1张图片

 

在目前的开发过程中遇到一些问题是框架的持久层无法解决的,就自己直接写代码调用hibernate 接口完成功能。

前端使用的是Weblet,除了index页面是jsp的其他的都是js代码编写的

Weblet运行在客户端,是包含展现逻辑、多个用户界面、可独立执行的RIA应用程序或运行时库。
 Weblet小程序是web应用的最小逻辑单元,它将页面文件、脚本文件和资源文件按照一定的目录结构管理。
可视化设计器是为基于MX框架的二次开发人员提供的集成开发工具,方便开发人员快速构建一个web应用

 

SG-UAP weblet的使用_第2张图片

 

 

UAP项目开发流程,

SG-UAP weblet的使用_第3张图片

 

 Uap项目:一个轻量级的Web应用,一个空的Web应用框架,为模块化的应用系统提供Web容器
模块项目:为应用系统中每个功能模块开发一个独立的符合OSGi规范的模块
扩展模块项目:当需要对开发平台的某个模块进行修改时,可以创建扩展模块,在扩展模块中对同路径同名资源进行修改。被扩展的模块称为主模块。
场景代码生成:根据不同场景快速生成代码的工具,场景代码生成包括前端的weblet,MX类以及视图三部分,服务端包括持久层,控制层代码

MX Weblet:以模板方式快速生成Weblet,根据不同的场景生成不同的前端Weblet。
MX类:以模板方式快速生成MX类。
界面模型:通过拖拽工具面板上的模块图标,在模块设计图中创建模块。
离线开发:在IDE中集成模块仓库,使用户在断网状态下仍能使用IDE进行开发、运行和调试。

 

 

 

模块项目

SG-UAP weblet的使用_第4张图片

 

datasource.xml文件显而易见是配置数据库信息的;

policy.xml是配制模块信息的,在此文件下配置的模块信息都可以通过该uap项目调用;

在repository下modulelist中 cilent_exlude_modules是用于配置应用不需要启动的项目。

client_include_modules则是用于配置需要启动的项目。

这篇博客就简单介绍到这里。

创建UAP项目比较简单,困难的是模块的创建和UI的设计,目前提交了很多的问题给SG-UAP项目开发组,反馈回的问题也不少不过有很多的还是没解决的,有的则是平台的局限性需要更改UI了。在这个项目里 几个开发人员痛苦着并痛苦着。

 

你可能感兴趣的:(SG-UAP weblet的使用)