BAMS 2.5 发布,政企信息系统开发框架
更新记录:
1、修复了日志无法输出的BUG,增加slf4j lo4j绑定,删除commons-logging,统一通过slf4j使用log4j
2、更新 Excel的导入导出功能,使用SpingMVC代替Servlet接收请求,简化代码
3、将Word的导出设置为 多例模式,解决线程安全问题。
4、新增日常工作已办任务撤销功能,重构日常工作部分代码
5、新增util.spring包中可以在ApplicationContext环*获取bean的工具类.
6、重构代码生成部分代码
项目简介
BAMS是一个完全开源的政企信息管理系统基础框架。它是轻量级的,简单易学的(学习成本真的很低,没有extjs,没有easyUI,没有繁琐的js UI库。只要java基础扎实,再稍懂一点js即可,真的是为java开发人员量身定制的一套框架啊),框架以Spring Framework为核心、Jsp+Dwr作为模型视图控制器、Hibernate作为数据库操作层。
BAMS已内置 一系列企业信息管理系统的基础功能,目前包括三大模块,系统管理(SYS)模块、人力资源管理(HRM)模块和在线办公(OA)模块。 系统管理模块,包括企业组织架构(用户管理、机构管理、区域管理)、菜单管理、角色权限管理、字典管理等功能。
BAMS提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据(用户、机构、区域)以及其它常用小工具等。另外还提供一个基于本基础框架的 代码生成器 ,为你生成基本模块代码,如果你使用了BAMS基础框架,就可以很快速开发出优秀的信息管理系统。
BAMS经过了N多项目的锤炼,不管是在架构上,还是在技术细节上,都已经非常成熟稳定。和那些“很炫、很漂亮的”演示型框架比,BAMS才是真正的实战型企业级开发框架。
技术选型
核心框架:Spring 3.1.2.RELEASE
视图框架:Spring MVC 3.1.2.RELEASE
Ajax交互框架:Dwr 2.0.3
持久层框架:Hibernate 3.3.2.GA Spring Jdbc 3.1.2.RELEASE
数据库连接池:proxool 0.9.1
工作流引擎:Activiti 5.16
任务调度:quartz 1.7.2
日志管理:SLF4J 1.7.2、Log4j 1.2.17
邮件管理:Mail 1.4
模板引擎:Freemarker 2.3.20
工具类:pinyin4j 2.5.0(中文拼音转化)、jxl 2.6.12(Excel处理)、jsoup 1.7.2(Html解析)、json-lib 2.3(json处理)、cos 05Nov2002(上传组件)