-
Notifications
You must be signed in to change notification settings - Fork 6
Home
张弓 edited this page Feb 19, 2021
·
4 revisions
欢迎使用Jmis框架!
开发目的:
-
各类资讯管理系统,如ERP、HR、SCM、CRM等,其均存在共同的特点:如用户管理、菜单管理、权限管理、参数管理等,需要进行简化开发。
-
在企业进行深度使用时,需要进行客制化开发,即需要一套定做一套资讯管理系统,其均存在与通用资讯管理系统一样的架构。
-
各资讯管理系统,需要分段开发,各系统之间要能进行统一的认证登录管理,并相互联接交接,使用同一套框架,才容易实现互联互通。
为解决上述问题,遂有了Jmis框架的价值空间。
-
BeanFactory:系统对象工厂
-
AppConfig:应用配置对象,用于配置本地配置文件名等
-
ServerConfig:服务器配置对象,在此配置mysql、memcached等
-
MyConnection:mysql数据库连接对象,由ServerConfig提供具体配置
-
IHandle: 系统环境接口
-
SessionHandle:系统环境对象
-
CustomHandle:虚拟系统环境对象,方便实现各类具体业务逻辑
-
IService: 业务逻辑接口,派生:AbstractService
-
IRestful:RESTful访问方式设置
-
AbstractService:业务逻辑对象,继承:CustomHandle,接口:IService,IRestful
db包核心对象为 DataSet,其模型参考于Delphi的TDataSet对象,以及.net中DataSet的对象, 对象继承层次为: DataSet->DataQuery
常用对象列表:
- Record:内存数据表,近似于List<Object>
- DataSet:内存数据表,近似于 List<Record> + Record
- DataQuery:实体数据表,近似于 DataQuery + SqlOperator,处理table增删改查
- Transaction:自动事务处理,可嵌套
- BuildQuery:组合查询工具对象
- BatchScript:批处理脚本对象,可一次性编写多条数据更新指令。
summer-footer
summer-db