开源 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 auto…
ushelp Merge pull request #14 from GeBron/master
update easyee-sm pom.xml build file name
Latest commit f0bdb16 May 9, 2018

readme.md

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:inthinkcolor@gmail.com

http://www.easyproject.cn

支付宝钱包扫一扫捐助:

我们相信,每个人的点滴贡献,都将是推动产生更多、更好免费开源产品的一大步。

感谢慷慨捐助,以支持服务器运行和鼓励更多社区成员。

支付宝钱包扫一扫捐助

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.

PayPal