FASTOS 2.0.2 release, the new product license

  • 2020-03-20 v2.0.2
    • New product licensing function
    • System boot authentication certificate is legitimate
    • Modify user permissions page slide button to get a table ID data loss resulting in abnormal situations page
    • Profile new projects ginseng product name, license certificates, public storage location field
    • New test data in SQL
    • fastJS.js new page template engine optimization part of the code
    • Remove the extra class with useless references
    • For Apache Shiro Padding Oracle result in remote code execution vulnerability, Apache Shiro 1.4.1 upgrade version 1.4.2 Security
    • Thanks @ Lingchen Yu Wei Ti out of the question, repairing landing page Free Login Remember me BUG, ​​but the authors suggest that this feature is not an official project of this function. There are remote execution risk
    • Test mode does not perform regular tasks problem
    • Repair deletion log error problem
    • Other details of the optimization

FASTOS

Introduction

FastOS is a Java EE enterprise-class platform for rapid development, using the classical development model based on the classic combination of technologies (Spring Boot, Spring MVC, Apache Shiro, MyBatis-Plus, freemarker, Bootstrap, AdminLTE), so that beginners can quickly entry and put go to team development, especially for novice friends practiced hand. Online code generation features, including core modules such as: organizational structure, the role of the user, the menu button and authorization, data authorization and system parameters. Loose coupling design; no interface refresh, a key peels; many account security settings, password policy; regular online task configuration; supports multiple data sources; support for read and write separation, sub-library sub-table.

Software Architecture

Software Architecture Description

  1. The core framework: Spring Boot 2.2.5.RELEASE
  2. Security framework: Apache Shiro
  3. _ Template engine: Freemarker _
  4. 前端:AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1
  5. Persistence framework: MyBatis-Plus 3.3.1
  6. _ Regular tasks: Quartz _
  7. _ Database connection pool: Druid 1.10.1 _
  8. Database: Mysql5.7
  9. Distributed Cache Database: Redis 4.0.9
  10. Tools: Hutool 4.5.8

Built-in functions

  1. User management: the system operator is the user, the main function of the system to complete the user configuration.
  2. Sector Management: Configure system organization (company, department), the tree structure to show support for data access.
  3. Position Management: Configure the system user belongs to hold office.
  4. Menu Manager: System Configuration menu, operating authority, buttons rights logo.
  5. Role Management: the role of rights assignment menu, set the scope of the role of the data division of authority by agency.
  6. Dictionary management: fixed data for some of the more frequently used system maintenance.
  7. Parameter Management: Common dynamic configuration parameters of the system.
  8. Operation log: log normal system operation and the inquiry; and logging system abnormality information inquiry.
  9. Log in Log: System Log Logging Log query contains an exception.
  10. Online users: active users in the current system status monitoring.
  11. Timing task: Online (add, modify, delete) the scheduling task execution results included a log.
  12. Code Generation: front and rear ends generated code (java, html, xml, sql) support CRUD download.
  13. Service Monitoring: Monitoring the current system CPU, memory, disk, stack and other related information.
  14. Builder line: drag generated form elements corresponding HTML code.
  15. Connection pool monitoring: monitors the current system database connection pool status, can be analyzed to identify SQL performance bottlenecks.
  16. Reference product licenses: the project license control to prevent copies of the program running.

Under common crypto module package about state secret bank encryption algorithms DES 3DES, MAC count how bank password encryption, all through the project practice. Of this interest can learn under

Installation Tutorial

  1. Need to prepare the environment Mysql5.7 above, JDK 1.8, Maven 3.3, Redis4.X above, development tools eclipse or IEDA
  2. Download Source clone git https://gitee.com/zhouhuanOGP/J2EEFAST.git
  3. Compile the code to find the root directory pom.xml, execute mvn clean install command to compile a key package. Generally there will be no problem, if still unsuccessful compiler, you can try one by one compiled by priority.
  4. Import Database db directory initDb.sql have built building a database table statement by steps to
  5. Import code development tools fast-admin start module - perform FastApplication class to pay attention to: modify the database connection link address if you are building a database to import in accordance with initDb.sql, test.sql initial fast-admin module in the resource directory application-Test.yml the account password data do not need to modify the user name

Participation contribution

  1. The project draws on design ideas design ideas open source project management framework in the background of many outstanding projects in the current gitee

new version update

  1. 2020-03-20 v2.0.2
    • New product licensing function
    • System boot authentication certificate is legitimate
    • Modify user permissions page slide button to get a table ID data loss resulting in abnormal situations page
    • Profile new projects ginseng product name, license certificates, public storage location field
    • New test data in SQL
    • fastJS.js new page template engine optimization part of the code
    • Remove the extra class with useless references
    • For Apache Shiro Padding Oracle result in remote code execution vulnerability, Apache Shiro 1.4.1 upgrade version 1.4.2 Security
    • Thanks @ Lingchen Yu Wei Ti out of the question, repairing landing page Free Login Remember me BUG, ​​but the authors suggest that this feature is not an official project of this function. There are remote execution risk
    • Test mode does not perform regular tasks problem
    • Repair deletion log error problem
    • Other details of the optimization
  2. 2020-03-01 v2.0.1
    • FASTOS officially released

About System

  • FASTOS (rapid development of open source systems) Origin of the name: Contains fantasy author for a better software development, want a quick and simple, everyone can share their software development technology change so as to achieve rapid and powerful software system that allows us to have more spend quality time with your family! you could see the shadow of the many excellent open source projects in this system, because she herself integrates a number of good open source project the essence of function, in this environment of growth, but she still has many shortcomings, hope that the great God who mouth mercy. If you like open source project like this, the authors are welcome to join, FASTOS because you join and become more perfect and rich!
  • If this program help you, please click on the Star Collection , this project will be long-term maintenance, if you have any problems with or suggestions are welcome in to submit questions yard cloud issue of the treatment will be the first time, let us improve FASTOS
  • About Document: due to the current early in the project, temporarily not had time to sort out, the latter will finish.
  • About Update: The project will have a weekly update, the demo site will be Friday - Sunday, from time to time suspend access, inconvenience enjoy understanding!
  • QQ group: the initial project temporarily due to the current offer, please ask all questions in the cloud code issue, the latter will open the official group, please keep an eye!

DISCLAIMER:

  • All this project open source code at no charge. If someone is trafficked to the system you are liars!
  • Shall not be FASTOS to acts endangering national security, honor and interests, it can not be used for the purpose of illegal behavior in any form, or peril
  • FASTOS predecessor mainly for bank project, itself attached great importance to safety factors, the project can be seen from land. However, you also need to understand the risks of using this software is software that has a loophole, no one can guarantee 100% no loopholes, so losses caused by software vulnerabilities no compensation, nor assume any legal liability arising from the use of this software. Conduct adequate safety testing on the front line, please use the software to avoid this problem.
  • The new version will increase the project start certificate authentication, you can start using your machine code generated after the certificate presentation address. If you are a big God is skipped!

Demo Address

  1. Demo: http://www.j2eefast.com/fast
    account: admin password: admin
  2. Function is continually updated ......

Presentation charts

Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption Enter Caption

Guess you like

Origin www.oschina.net/news/114238/fastos-2-0-2-released