Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ushelp/easyee
开源 JavaEE 企业级快速开发平台。提供了 Spring Boot, Struts2, Hibernate, MyBatis, Shiro, EasyUI 等技术,包含完整的权限管理系统等。提供自动化代码生成器。 Open source JaveEE enterprise-class rapid development of the basic platform. Integration of Spring Boot, Struts2, Hibernate, MyBatis, Shiro, EasyUI and other technologies, including the integrity of the rights management. Provides an automated code generator.
https://github.com/ushelp/easyee
cms easyee-auto easyee-sm easyui hibernate javaee jpa mybatis oracle sh shiro spring-boot spring-hibernate springmvc-mybatis ssh struts struts2 struts2-spring-hibernate
Last synced: about 18 hours ago
JSON representation
开源 JavaEE 企业级快速开发平台。提供了 Spring Boot, Struts2, Hibernate, MyBatis, Shiro, EasyUI 等技术,包含完整的权限管理系统等。提供自动化代码生成器。 Open source JaveEE enterprise-class rapid development of the basic platform. Integration of Spring Boot, Struts2, Hibernate, MyBatis, Shiro, EasyUI and other technologies, including the integrity of the rights management. Provides an automated code generator.
- Host: GitHub
- URL: https://github.com/ushelp/easyee
- Owner: ushelp
- License: mit
- Created: 2015-09-30T08:38:06.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-16T09:01:37.000Z (about 2 years ago)
- Last Synced: 2025-01-13T17:13:14.444Z (8 days ago)
- Topics: cms, easyee-auto, easyee-sm, easyui, hibernate, javaee, jpa, mybatis, oracle, sh, shiro, spring-boot, spring-hibernate, springmvc-mybatis, ssh, struts, struts2, struts2-spring-hibernate
- Language: Java
- Homepage: http://easyproject.cn/easyee
- Size: 121 MB
- Stars: 284
- Watchers: 40
- Forks: 166
- Open Issues: 65
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
# EasyEE 开源 JavaEE 企业级快速开发平台
EasyEE 是一个开源 JaveEE 企业级快速开发基础平台,提供多种技术方案选择,支持 Spring Boot, Hibernate, MyBatis, Struts, Shiro, Spring-Data-Redis(Jedis) 等核心框架。
整合了广泛使用的 JaveEE 领域优秀框架及 EasyUI 前端框架;提供了基于用户、角色、权限方案的后台权限管理系统,安全管理框架及常用开发组件。为企业级项目开发提供了基础架构和规范。
提供 [EasyEE Auto](https://github.com/ushelp/EasyEE-Auto 'EasyEE Auto') 自动化代码生成器。
EasyEE is an open source JaveEE enterprise-class rapid development of the basic platform, provide a variety of technical options options, support Spring Boot, Hibernate, MyBatis, Struts, Shiro and other core framework.
It integrates the widely used framework of JaveEE domain and EasyUI front-end framework. It provides the back-end rights management system, security management framework and common development components based on user, role and permission scheme. Provides infrastructure and specifications for enterprise-level project development.
[EasyEE Auto](https://github.com/ushelp/EasyEE-Auto 'EasyEE Auto') automated code generator is provided.
## EasyEE Releases/EasyEE 发行版本
根据喜好,提供可供选择的多种技术框架组合。
Provide a variety of technical framework combinations.
- **EasyEE-SH-SpringBoot**: `Spring Boot` + `Hibernate(JPA)`
- **EasyEE-SM-SpringBoot**: `Spring Boot` + `MyBatis`
- **EasyEE-SSH**: `Spring` + `Struts2` + `Hibernate(JPA)`
- **EasyEE-SH**: `SpringMVC` + `Hibernate(JPA)`
- **EasyEE-SM**: `SpringMVC` + `MyBatis`
### EasyEE-SH(JPA)-SpringBoot
---------------------------- **Spring Boot 1.5+**
- **Hibernate 5+(JPA)**
- **Shiro 2+**
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+#### Develop documentation/开发文档
[中文](doc/SHSpringBoot/EasyEE-shpringboot-readme-zh_CN.md)
[English](doc/SHSpringBoot/EasyEE-shpringboot-readme-en.md)
### EasyEE-SM-SpringBoot
---------------------------- **Spring Boot 1.5+**
- **MyBatis 3.4+**
- **Shiro 2+**
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+#### Develop documentation/开发文档
[中文](doc/SMSpringBoot/EasyEE-smspringboot-readme-zh_CN.md)
[English](doc/SMSpringBoot/EasyEE-smspringboot-readme-en.md)
### EasyEE-SSH(JPA)
---------------------------- **Struts 2.5+**
- **Hibernate 5+(JPA)**
- **Spring 4+**
- **Shiro 2+**
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+#### Develop documentation/开发文档
[中文](doc/SSH/EasyEE-ssh-readme-zh_CN.md)
[English](doc/SSH/EasyEE-ssh-readme-en.md)
### EasyEE-SH(JPA)
---------------------------- **Spring 4+(SpringMVC)**
- **Hibernate 5+(JPA)**
- **Shiro 2+**
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+#### Develop documentation/开发文档
[中文](doc/SH/EasyEE-sh-readme-zh_CN.md)
[English](doc/SH/EasyEE-sh-readme-en.md)
### EasyEE-SM
---------------------------- **Spring 4+(SpringMVC)**
- **MyBatis 3.4+**
- **Shiro 2+**
- EasyMyBatis-Pagination
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+#### Develop documentation/开发文档
[中文](doc/SM/EasyEE-sm-readme-zh_CN.md)
[English](doc/SM/EasyEE-sm-readme-en.md)
## Run/运行
### 中文
1. 运行环境
- JDK 7+
- Oracle / MySQL 5.7
- Maven 3+
2. 安装 `Maven local artifact install/` 下的 Maven 本地库- Windows: `install.bat`
- Linux: `install.sh`
3. 创建数据库执行相应 SQL 脚本 `database\DATABASE_easyee_LANGUAGE[_COUNTRY].sql`
- MySQL
```SQL
mysql> source MySQL_easyee_LANGUAGE[_COUNTRY].sql
```
- Oracle(**代码默认基于 MySQL,基于 Oracle 需要手动修改实体主键生成策略**)
```SQL
SQL> start Oracle_easyee_LANGUAGE[_COUNTRY].sql
```
4. 编辑 JDBC 数据库连接配置参数- Spring Boot: `src/main/resources/application.properties`
- Non-Spring Boot: `src/main/resources/db.properties`5. 启动
- 执行 `startup.bat`/`startup.sh`
- 或者
- Spring Boot: `mvn compile spring-boot:run`
- Non-Spring Boot: `mvn jetty:run`,`mvn tomcat7:run`6. 访问( Jetty HTTP 端口 `9999`, Tomcat 端口 `8080`)
[http://localhost:9999/](http://localhost:9999/)
最高管理员用户名: `admin`
密码: `admin123`### English
1. Run Enviroment
- JDK 7+
- Oracle / MySQL 5.7
- Maven 3+
2. Execute `Maven local artifact install/`- Windows: `install.bat`
- Linux: `install.sh`
3. Create databaseexecute `database\DATABASE_easyee_LANGUAGE[_COUNTRY].sql`
- MySQL
```SQL
mysql> source MySQL_easyee_LANGUAGE[_COUNTRY].sql
```
- Oracle (**The code default use MySQL, If want to run with Oracle need modify entity primary key generator**)
```SQL
SQL> start Oracle_easyee_LANGUAGE[_COUNTRY].sql
```
4. Edit jdbc properties- Spring Boot: `src/main/resources/application.properties`
- Non-Spring Boot: `src/main/resources/db.properties`
5. Start
- Run `startup.bat`/`startup.sh`
- Or
- Spring Boot: `mvn compile spring-boot:run`
- Non-Spring Boot: `mvn jetty:run`,`mvn tomcat7:run`6. Visit( Jetty HTTP port `9999`, Tomcat HTTP port `8080`)
[http://localhost:9999/](http://localhost:9999/)
Username: `admin`
Password: `admin123`## Monitoring/监控
[JavaMelody](https://github.com/javamelody/javamelody/wiki) based performance monitoring, **Must log in EasyEE first**.
`http://127.0.0.1:9999/monitoring`
## CKEditor&CKFiner
EasyEE 不提供 CKFinder 的授权,如需授权请联系 CKFinder 购买。
Easyy does not provide CKFiner license, please contact CKFinder purchase.
- Non-SpringBoot:
`http://127.0.0.1:9999/test/ckeditor.jsp`- SpringBoot:
`http://127.0.0.1:9999/test/ckeditor`## Redis
- 集成了 Spring-Data-Redis(Jedis)。 Integrated Spring-Data-Redis (Jedis).
- `redis/redis.xml`(Single Node)
- `redis/redis_sentinel.xml`- 支持基于 Redis 的 Shiro Session 和 Cache,方便集群管理。Support Shiro Session and Cache based on Redis, to use cluster management.
- `shiro_redis.xml`## Demo
[Demo Online](http://www.easyproject.cn/easyee 'Demo')
Username: `demo`
Password: `111111`
![Demo](doc/images/easyee.png)
## EasyEE Auto
EasyEE 自动化代码生成器。
EasyEE Automated code generator。
[EasyEE Auto](https://github.com/ushelp/EasyEE-Auto 'EasyEE Auto')
## The EasyEE Roadmap
### EasyEE-BootStrap
- Use BootStrap UI
> EasyUI 主要面向企业后台,注重商业效率,组件更加全面,有官方维护。
>
> Bootstrap 的响应式方面更加现代化,UI 更灵活,组件方面主要依靠生态自身的繁荣。### Planned versions/计划版本
- **EasyEE 5.0.0**:
Module Support
## Official home/官方主页
### 中文
[官方主页](http://www.easyproject.cn/easyee/zh-cn/index.jsp '官方主页')
[留言评论](http://www.easyproject.cn/easyee/zh-cn/index.jsp#donation '留言评论')
### English
[The official home page](http://www.easyproject.cn/easyee/en/index.jsp 'The official home page')
[Comments](http://www.easyproject.cn/easyee/en/index.jsp#donation 'Comments')
## End
Email:
[http://www.easyproject.cn](http://www.easyproject.cn "EasyProject Home")
**Donation/捐助:**
支付宝/微信/QQ/云闪付/PayPal
我们相信,每个人的点滴贡献,都将是推动产生更多、更好免费开源产品的一大步。
**感谢慷慨捐助,以支持服务器运行和鼓励更多社区成员。**
We believe that the contribution of each bit by bit, will be driven to produce more and better free and open source products a big step.
**Thank you donation to support the server running and encourage more community members.**