EasyEE 是一个开源 JaveEE 企业级快速开发基础平台,提供多种技术方案选择,支持 Spring Boot, Hibernate, MyBatis, Struts, Shiro, Spring-Data-Redis(Jedis) 等核心框架。
整合了广泛使用的 JaveEE 领域优秀框架及 EasyUI 前端框架;提供了基于用户、角色、权限方案的后台权限管理系统,安全管理框架及常用开发组件。为企业级项目开发提供了基础架构和规范。
提供 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 automated code generator is provided.
根据喜好,提供可供选择的多种技术框架组合。
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
- Spring Boot 1.5+
- Hibernate 5+(JPA)
- Shiro 2+
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+
- Spring Boot 1.5+
- MyBatis 3.4+
- Shiro 2+
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+
- Struts 2.5+
- Hibernate 5+(JPA)
- Spring 4+
- Shiro 2+
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+
- Spring 4+(SpringMVC)
- Hibernate 5+(JPA)
- Shiro 2+
- EasyCommonDAO
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+
- Spring 4+(SpringMVC)
- MyBatis 3.4+
- Shiro 2+
- EasyMyBatis-Pagination
- EasyShiro
- EasyFilter
- EasyUI 1.4+
- EasyUIEx 2.2+
-
运行环境
- JDK 7+
- Oracle / MySQL 5.7
- Maven 3+
-
安装
Maven local artifact install/
下的 Maven 本地库- Windows:
install.bat
- Linux:
install.sh
- Windows:
-
创建数据库
执行相应 SQL 脚本
database\DATABASE_easyee_LANGUAGE[_COUNTRY].sql
-
MySQL
mysql> source MySQL_easyee_LANGUAGE[_COUNTRY].sql
-
Oracle(代码默认基于 MySQL,基于 Oracle 需要手动修改实体主键生成策略)
SQL> start Oracle_easyee_LANGUAGE[_COUNTRY].sql
-
-
编辑 JDBC 数据库连接配置参数
-
Spring Boot:
src/main/resources/application.properties
-
Non-Spring Boot:
src/main/resources/db.properties
-
-
启动
-
执行
startup.bat
/startup.sh
-
或者
- Spring Boot:
mvn compile spring-boot:run
- Non-Spring Boot:
mvn jetty:run
,mvn tomcat7:run
- Spring Boot:
-
-
访问( Jetty HTTP 端口
9999
, Tomcat 端口8080
)最高管理员用户名:
admin
密码:
admin123
-
Run Enviroment
- JDK 7+
- Oracle / MySQL 5.7
- Maven 3+
-
Execute
Maven local artifact install/
- Windows:
install.bat
- Linux:
install.sh
- Windows:
-
Create database
execute
database\DATABASE_easyee_LANGUAGE[_COUNTRY].sql
-
MySQL
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> start Oracle_easyee_LANGUAGE[_COUNTRY].sql
-
-
Edit jdbc properties
-
Spring Boot:
src/main/resources/application.properties
-
Non-Spring Boot:
src/main/resources/db.properties
-
-
Start
-
Run
startup.bat
/startup.sh
-
Or
- Spring Boot:
mvn compile spring-boot:run
- Non-Spring Boot:
mvn jetty:run
,mvn tomcat7:run
- Spring Boot:
-
-
Visit( Jetty HTTP port
9999
, Tomcat HTTP port8080
)Username:
admin
Password:
admin123
JavaMelody based performance monitoring, Must log in EasyEE first.
http://127.0.0.1:9999/monitoring
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
-
集成了 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
Username: demo
Password: 111111
EasyEE 自动化代码生成器。
EasyEE Automated code generator。
- Use BootStrap UI
EasyUI 主要面向企业后台,注重商业效率,组件更加全面,有官方维护。
Bootstrap 的响应式方面更加现代化,UI 更灵活,组件方面主要依靠生态自身的繁荣。
- EasyEE 5.0.0:
Module Support
Email:inthinkcolor@gmail.com
Donation/捐助:
我们相信,每个人的点滴贡献,都将是推动产生更多、更好免费开源产品的一大步。
感谢慷慨捐助,以支持服务器运行和鼓励更多社区成员。
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.