8000 Home · topsale/leesite Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Lusifer edited this page May 28, 2017 · 18 revisions

LeeSite 快速开发平台

一款基于代码生成器的快速开发平台,用于解决 Java Web 项目中的重复工作。开发工具采用 Intellij IDEA,使用 Maven 方式构建。前端 UI 采用 Bootstrap MetroNic V4.7 实现。

先睹为快

登录

登录

站内信

站内信

菜单管理

菜单管理

用户管理

用户管理

用户编辑

用户编辑

角色管理

角色管理

系统监控

系统监控

短信配置

短信配置

接口管理

接口管理

代码生成

代码生成1 代码生成2 代码生成3 代码生成4

内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 我的日程:方便管理日常的工作和事务,达到工作备忘的目的。
  3. 机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。
  4. 区域管理:系统城市区域模型,如:国家、省市、地市、区县的维护。
  5. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  6. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  7. 字典管理:对系统中常用且较为固定的数据进行维护,如:是否、男女、类别、级别等。
  8. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  9. 接口测试:在线接口文档管理,方便接口测试。
  10. 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
  11. 代码生成:支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等

技术选型

  • UI框架:Bootstrap MetroNic
  • 核心框架:Spring Framework
  • 安全框架:Apache Shiro
  • 视图框架:Spring MVC
  • 服务端验证:Hibernate Validator
  • 布局框架:SiteMesh
  • 持久层框架:MyBatis
  • 数据库连接池:Alibaba Druid
  • 缓存框架:Ehcache
  • 日志管理:SLF4J、Log4j
  • 生产者消费者:Disruptor
  • 工具类:Apache Commons、Jackson、Xstream、Dozer、POI
  • 短信平台:阿里短信

开发环境

  • Java
  • Maven
  • Git
  • IDEA

安全考虑

  1. 开发语言:系统采用Java 语言开发,具有卓越的通用性、高效性、平台移植性和安全性。
  2. 分层设计:(数据库层,数据访问层,业务逻辑层,展示层)层次清楚,低耦合,各层必须通过接口才能接入并进行参数校验(如:在展示层不可直接操作数据库),保证数据操作的安全。
  3. 双重验证:用户表单提交双验证:包括服务器端验证及客户端验证,防止用户通过浏览器恶意修改(如不可写文本域、隐藏变量篡改、上传非法文件等),跳过客户端验证操作数据库。
  4. 安全编码:用户表单提交所有数据,在服务器端都进行安全编码,防止用户提交非法脚本及SQL注入获取敏感数据等,确保数据安全。
  5. 密码加密:登录用户密码进行SHA1散列加密,此加密方法是不可逆的。保证密文泄露后的安全问题。
  6. 强制访问:系统对所有管理端链接都进行用户身份权限验证,防止用户直接填写url进行访问。

Release Notes

Clone this wiki locally
0