# c1
**Repository Path**: cplus/c1
## Basic Information
- **Project Name**: c1
- **Description**: c1开发平台(card one)
针对高性能高并发高可扩展及对复杂业务的技术支撑
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: 2.0.5
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 29
- **Created**: 2022-04-30
- **Last Updated**: 2022-04-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#c1开发平台(card one)
针对高性能高并发高可扩展及对复杂业务的技术支撑。
1、基于spring、 spring JdbcTemplate、spring mvc的极简式封装。
2、持久层在 spring JdbcTemplate的基础上封装,比mybatis更加方便,其特点有:支持通过sql标识自动获取到动态sql、sql存储到文件中方便后期维护、按业务规则自动路由到不同的数据源(读写分离、垂直和水平切分)、多数据库类型混用。
3、封装开发企业级应用所需的基础构件:配置、权限、用户中心、流程、维护。
4、安全的持续改进:禁止跨站点提交、防止sql注入、防止com/css/c.js注入、核心业务加密存储...。
5、功能的持续改进:同域名或跨域名的单点登录支持、excel导入及导出、加密数据的搜索、对群集的支持(文件上传到到文件服务器、ftp服务器或记录服务ip地址,方便文件的下载)、定时服务的监控及重试、遵循AMD规范解决前端JS依赖、集成工作流引擎Activiti,支持在线编辑流程图并开发通用任何工作流引擎的配置管理及历史记录管理、...。
6、性能的持续改进:对群集的支持(避免同时在多个服务上同时执行同一个定时服务、调用短信接口及其它外部接口)、模板解析二级缓存、用内存数据库支持复杂权限的查询、前端使用阿里的seajs按需加载js及css、...。
7、在products中将基于开发平台,开发一系列开源产品:办公自动化系统(oa)、内容管理系统(cms)、人力资源管理系统(hrm)。
8、完善的文档支持,后期将提供基于PowerDesigner的全套文档(需求、概念、物理、流程、...)及必要的开发手册(pdf、html、chm)。
9、代码生成支持,生成po、dto、vo、dao、service、validator、controller这几层的实用代码,开发时只需写具体的业务规则。