Bundle Manager System
开发工具: Eclipse,Maven,jdk1.8,Apache-Tomcat7,MySQL,SVN,Maven,SQLyog
使用技术:Spring + SpringMVC +MyBatis +Apache ACE + Apache Felix + EasyUI
背景描述:该系统为公司内部产品线,管理Bundle 分发为用户提供个性化产品的提供了原型参考实现。Bundle 是基于OSGI 模块化技术的产品,以家庭网关为中心,提供家庭智能设备和手机端互动的服务的载体,Bundle作为应用,用户的有不同需求,模块化技术让个性化服务和供应商基础服务解耦。组成服务的Bundle 就需要开发统一管理技术平台。该系统已交付与Bundle 开发组完成交付,完成所有开发需求,bug 修复和测试。
责任描述:
1.需求分析,完成方案的设计,技术选择。
2.用户登录权限管理模块、Bundle crud、上传、下载、分发等功能实现。
3.Apache ACE 二次开发。
4.Bundle 管理模块和ACE 服务通信。
解决方案:
1.该系统采用垂直型架构设计,前端采用MVC 框架,后端采Mybatis 框架与数据交互。
2.以SSM框架为基础,登录权限管理采用Shiro 框架。
3.Cache技术 在bundle 查询、列表呈现的使用。
4.Apache ACE 二次开发。