Awesome Open Source
Awesome Open Source

EasyEE 开源 JavaEE 企业级快速开发平台

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.

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/开发文档

中文

English

EasyEE-SM-SpringBoot


  • Spring Boot 1.5+
  • MyBatis 3.4+
  • Shiro 2+
  • EasyCommonDAO
  • EasyShiro
  • EasyFilter
  • EasyUI 1.4+
  • EasyUIEx 2.2+

Develop documentation/开发文档

中文

English

EasyEE-SSH(JPA)


  • Struts 2.5+
  • Hibernate 5+(JPA)
  • Spring 4+
  • Shiro 2+
  • EasyCommonDAO
  • EasyShiro
  • EasyFilter
  • EasyUI 1.4+
  • EasyUIEx 2.2+

Develop documentation/开发文档

中文

English

EasyEE-SH(JPA)


  • Spring 4+(SpringMVC)
  • Hibernate 5+(JPA)
  • Shiro 2+
  • EasyCommonDAO
  • EasyShiro
  • EasyFilter
  • EasyUI 1.4+
  • EasyUIEx 2.2+

Develop documentation/开发文档

中文

English

EasyEE-SM


  • Spring 4+(SpringMVC)
  • MyBatis 3.4+
  • Shiro 2+
  • EasyMyBatis-Pagination
  • EasyShiro
  • EasyFilter
  • EasyUI 1.4+
  • EasyUIEx 2.2+

Develop documentation/开发文档

中文

English

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

      mysql> source MySQL_easyee_LANGUAGE[_COUNTRY].sql
      
    • Oracle(代码默认基于 MySQL,基于 Oracle 需要手动修改实体主键生成策略

      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:runmvn tomcat7:run
  6. 访问( Jetty HTTP 端口 9999, Tomcat 端口 8080)

    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 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
      
  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:runmvn tomcat7:run
  6. Visit( Jetty HTTP port 9999, Tomcat HTTP port 8080)

    http://localhost:9999/

    Username: admin

    Password: admin123

Monitoring/监控

JavaMelody 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

Username: demo

Password: 111111

Demo

EasyEE Auto

EasyEE 自动化代码生成器。

EasyEE Automated code generator。

EasyEE Auto

The EasyEE Roadmap

EasyEE-BootStrap

  • Use BootStrap UI

EasyUI 主要面向企业后台,注重商业效率,组件更加全面,有官方维护。

Bootstrap 的响应式方面更加现代化,UI 更灵活,组件方面主要依靠生态自身的繁荣。

Planned versions/计划版本

  • EasyEE 5.0.0:

Module Support

Official home/官方主页

中文

官方主页

留言评论

English

The official home page

Comments

End

Email:[email protected]

http://www.easyproject.cn

Donation/捐助:


支付宝/微信/QQ/云闪付/PayPal 扫码支付
支付宝/微信/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.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (30,381
spring-boot (728
cms (427
ssh (319
mybatis (234
oracle (115
shiro (88
hibernate (83
jpa (82
javaee (48
sh (18

Find Open Source By Browsing 7,000 Topics Across 59 Categories