致远OA协同办公系统A8插件开发规范

致远OA协同办公系统A8插件开发规范

ID:44964059

大小:313.00 KB

页数:13页

时间:2019-11-06

致远OA协同办公系统A8插件开发规范_第1页
致远OA协同办公系统A8插件开发规范_第2页
致远OA协同办公系统A8插件开发规范_第3页
致远OA协同办公系统A8插件开发规范_第4页
致远OA协同办公系统A8插件开发规范_第5页
资源描述:

《致远OA协同办公系统A8插件开发规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、A8插件开发标准1.0编制人:谭敏锋日期:2007-11-23提纲概念设计原则插件结构启动插件的步骤插件规范插件定义文件命名规范代码规范功能权限插件安装和卸载插件接口需要改造的点什么是插件插件——在A8平台上独立开发的功能模块,依托于A8平台运行,一般由二次开发完成代码编写。预制插件——随A8产品一同发布的标准插件,通过加密狗来确认是否启用。设计原则框架基于A8框架:Portal、Spring、Hibernate自动装配插件,无须修改产品本身任何代码代码有无插件不影响产品的正常运行允许新增数据结构不允许独立的SessionFact

2、ory和ApplicationContext插件开发既要遵循插件开发规范,还必须要遵循A8开发规范插件的代码可以直接访问A8产品的接口,反之不可以安装预制插件是否启动将进行加密狗验证不支持热启动/卸载插件修改插件配置,需要重启应用服务器插件的结构A8平台A8插件classjsp/js/css/imageshibernatemapping文件SpringbeanXML文件properties文件菜单/角色插件定义文件SessionFactoryApplicationContextPropertyHolderConfigurerUrl

3、HandlerMapping插件是一个相对完成的功能模块,具备相应的代码结构。通过插件定义文件,将插件相关的配置文件告知平台启动插件的步骤系统启动前期PluginSystemInit从固定位置(conf/plugin/*.xml)读取所有的插件定义文件,获取所有的插件定义信息根据加密狗验证插件的有效性,过滤掉无效的插件系统启动中期PropertyHolderConfigurer,将插件的properties注入ApplicationContext,将插件的Spring-Bean-XML注入SessionFactory,将插件的*.

4、hbm.xml注入SimpleUrlHandlerMapping,将插件的url-mapping注入系统启动后期把插件定义的角色写入系统组织模型-角色管理把插件菜单合并到系统菜单插件规范-插件定义文件功能描述了插件各种配置文件的位置、菜单等基本属性技术与系统统一采用spring的技术,符合Spring-bean规范系统提供基础JavaBean(com.seeyon.v3x.plugin.PluginDefintion),一般情况可以直接使用预制插件,需要重写PluginDefintion的isAllowStartup方法,再此验证

5、加密狗所有的插件定义文件统一放置在WEB-INF/classes/conf/plugin下,其它位置无效内容id——插件的标识(全局唯一)name——插件的显示名称properties——配置文件的路径contextConfigLocation——功能SpringBeanXML的路径hbmResources——新增的表结构的hbm.xmlurlMapping——新增controller的url-mappingaccountRoles——新增的单位角色(将在单位管理员-角色管理中出现)departmentRoles——新增的部门角色

6、。(将在单位管理员-部门管理出现)userMenus——前端用户的一级菜单(0-N个)accountMenus单位管理员的一级菜单(0-N个)groupMenus集团管理员的一级菜单(0-N个)systemMenus系统管理员的一级菜单(0-N个)menuI18NResource国际化资源每个一级菜单下面可以配置二级菜单(名称,权限,链接,图标)1-N个插件规范-命名每一个插件必须有一个全局唯一的标识包名com.seeyon.v3x.plugin.标识.***Spring-XML标识-***.xmlProperties文件标识-*

7、**.propertiesURL-Mapping/标识***.doJSP/WEB-INF/JSP/plugin/标识/***Resource/seeyon/apps-res/plugin/标识/***菜单不重名插件规范-代码规范开发环境系统预制插件的代码要独立,插件定义文件统一放在V3XApp/v3x_congif/conf/plugin下运行环境①处:插件资源(js/css等)存放位置②处:插件的class存放位置③处:插件定义文件存放位置④处:插件JSP文件存放位置插件的xml、properties文件放在②处功能(菜单)权限

8、描述了插件的菜单的访问权限只针对二级菜单控制权限当没有二级菜单时,一级菜单不显示角色插件的功能权限采用系统的角色管理组件统一管理支持单位/部门角色系统启动时会把插件定义的角色写入角色管理组件通过单位管理的角色管理界面设置人与角色的关系(统一组件)通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。