XinSite核心是多语言版本的实现,努力打造多套前端模板,.net、java双版本,功能模块化选定,在线代码生成的一套web开发解决方案。
基于SpringBoot的快速开发系统架构,技术组合(Apache Shiro、MyBatis、Thymeleaf),前端使用ExtJs4.2实现。另有在线代码生成系统,快速生成前后端代码。项目代码简洁、架构清晰、容易上手,没有其它依赖。核心模块有:组织机构、用户/角色、系统监控、权限管理、字典管理、历史记录、定时任务、工作流等。
- MySql: 数据库
- Tomcat: 应用服务器
- SVN|Git: 版本管理
- IntelliJ IDEA: 开发IDE
- Navicat for MySQL: 数据库客户端
- Jdk8+
- Mysql5.5+
- 在线用户:当前系统所有登录用户进行状态监控。
- 数据监控:当期系统数据库连接池运行情况,分析SQL性能瓶颈。
- 系统日志:系统运行过程中产生的日志查询,包括登录、退出、访问、操作、异常等日志记录。
- 服务器监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。。
- 用户管理:对登录系统的所有用户进行管理,有新增、修改、删除、停用、重置密码等,查看用户最终权限。
- 机构管理:每一个用户所属一个机构(分公司、子公司),登录用户只能看到本机构用户与信息。
- 部门管理:配置公司部门组织机构,树结构展现,可配置部门领导与负责人用于流程审批。
- 角色管理:角色菜单权限管理,可设置用户按角色进行权限划分,方便权限分配。
- 编码管理:动态配置编码表,用于下拉单选、多选、下拉树等菜单数据源。
- 系统数据源:动态配置Sql查询,用于下拉单选、多选、下拉树等菜单数据源。
- 生成数据表:将在线生成系统中生成的数据对象、数据表、数据字段等信息导入到开发系统中。
- 生成数据字段:查看导入的数据表、数据字段等信息,配置信息列表中高级查询字段及输入框信息。
- 系统参数配置:系统动态配置常用参数,不同于config中配置的固定不变参数。
- 菜单管理:配置系统栏目菜单、栏目按钮,及信息查询、按钮权限标识,配置栏目附件上传类型。
- 权限管理:配置用户、角色权限、用户剔除权限、用户、角色数据权限,查看用户分配的权限。