Hihsoft业务基础平台目标定位有两个:
一是通过持续提供丰富的可复用组件和图形化开发方式,降低应用开发人员对技术细节的依赖,提高项目的开发效率;
二是通过业务基础平台拥有良好地编程规范和统一的技术开发框架,保障应用的高稳定性和高扩展性
最终服务于各行业的“信息管理”领域,可用作后台管理类系统、各行业的信息化管理系统建设等。
着力打造一个轻量级、性能良好、快速开发的业务基础平台。
本框架以Spring Framework为核心、Spring MVC作为模型视图控制器、JDBC + Hibernate作为数据库持久化,
体验地址:暂无
用户名:admin 密码:admin
1、使用Apache License 2.0协议,源代码完全开源,无商业限制。
2、使用目前最主流的J2EE开发框架,简单易学,学习成本低。
3、数据库无限制,支持MySql、Oracle、SQL Server、H2等数据库
4、能良好地支持各种应用服务器:Tomcat、weblogic、websphere、JBoss、Jetty等
5、完全兼容目前最流行浏览器(IE7+、Firefox、Chrome等)。
6、模块化设计,MVC架构,层次结构清晰。内置一系列信息管理的基础功能。
7、内置和封装了一系列标签taglibs:字典标签、分页标签、权限标签等
主要应用于集团型企业信息管理系统:例如企业型:集团、股份公司、分公司、网点等不同级别的 综合业务管理系统,例如:企业ERP系统、人力资源系统、客户关系系统等。 不同行业数据集中型的业务管理系统,政府行业的省、市、县、乡镇多级的数据型的业务管理系统: 例如国家财政、两税(地税、国税)、金融、公安、电信等不同体系下的联网系统。 1.6 核心技术
1、 Services相关
Core Framework:Spring Framework 3.2。
2、 Web相关
a) MVC Framework:Spring MVC 3.2。
b) JavaScript Library:JQuery。
c) JSTL:统一标签语言
d) JavaScript/CSS Compressor:YUI Compressor 2.4。
e) Front Validation:JQuery Validation Plugin 1.11。
3、 Database相关
a) ORM Framework:Hibernate 3.6。
b) Connection Pool:BoneCP 0.7
c) Cache:Ehcache 2.6。
4、 模板语言
a) Freemarker:2.3.16
5、 Tools 相关
a) Commons:Apache Commons
b) JSON Mapper:json
c) Log Manager:Log4j 1.2.16
6、 Other
a) Excel处理:jxl
b) 图形化处理:Fusionchart
7、 测试框架
1、分辨率自适应:解决在不同分辨率下,系统能够正常显示。
2、开发语言:系统采用Java 语言开发,具有卓越的通用性、高效性、平台移植性和安全性。
3、分层设计:(数据库层,数据访问层,业务逻辑层,展示层)层次清楚,低耦合, 各层必须通过接口才能接入并进行参数校验(如:在展示层不可直接操作数据库),保证数据操作的安全。
4、双重验证:用户表单提交双验证:包括服务器端验证及客户端验证,防止用户通过浏览器恶意修改 (如不可写文本域、隐藏变量篡改、上传非法文件等),跳过客户端验证操作数据库。
5、安全编码:用户表单提交所有数据,在服务器端都进行安全编码,防止用户提交非法脚本 及SQL注入获取敏感数据等,确保数据安全。
6、密码加密:登录用户密码进行SHA1散列加密,此加密方法是不可逆的。保证密文泄露后的安全问题。
QQ群:80186309,身份验证码:以码会友
E-mail:[email protected]
Github:https://github.com/hihsoft/sso
Open Source Business Base Framework开源业务基础平台雏形V1.0.0
V1.0.0代码提交(2013-06-28)
实现了机构管理、用户管理、角色管理、日志管理、岗位管理、字典管理、子系统管理、文件管理基本功能
V1.0.1(2013-07-28)
改进计划:
1、系统多样式风格的功能,目前未完全实现,页面需要做调整
2、新增扩展功能,满足系统管理范围内的自定义机构、用户的数据项的功能
3、支持一个用户多个岗位的功能
4、更换数据源访问组件,采用性能好的bonecp替换c3op
5、菜单支持嵌套树菜单,支持N级
6、编写会话过滤器来控制会话失效时页面的跳转
7、具体功能窗口目前还不能支持自适应,待改进
8、把开发管理员与超级管理员分开,默认系统有两种账号devadmin/admin
9、只有开发管理员才可以维护超级管理员角色和超级用户的账号以及配置模块管理的模块操作
10、解决框架统一异常的处理
11、进一步简化持久化层的封装,支持范式
12、修复目前系统的BUG(角色管理,授权问题)