spring boot mybatis framework of the project source code generator shiro integrated cache ehcache

100.png

System framework: springboot 2.0.6+ mybaits + maven bootstrap html5 jquery jsp jstl PC browser with

Operating System: windows linux mac and other java runtime environment to build a proper job

1. Code Generator:] (single table, the main table, list, table tree, rapid development tool)

freemaker template technology, 0 do not write the code to generate a complete module with the page, build tables sql script, processing class, service such as a complete module

2. Multi-Source Data :( support connecting numerous databases, different modules can be connected to a number of different databases) supporting N data sources

3. Ali database connection pool druid, security permissions framework shiro (menu buttons rights and privileges), caching framework ehcache

4. The code editor online template editing, the editor tools imitation

5. Call the camera to take pictures edit custom tailoring avatar, avatar picture hue adjustment

6.websocket timely stations within the letter and sound alerts, real-time online management, websocket timely refresh the page (win ajax technology)


Rights Management: opening the secondary menu to enter the menu display three roles (basic rights) and buttons rights

Role (basic rights): the role of sub groups and roles, rights and independent assignment menu CRUD permissions. (A user can multiple roles)

Permissions button: button assign permissions to roles.

Button Manager: Custom button management, maintenance and other identification buttons shiro rights

Menu Manager: N-level custom menus, select menu icons, menus, status display hidden (recursive processing)

Data Dictionary: N levels, supports multiple levels of classification. It features a number, sorting, etc.

Log Management: Record user logs out and some important operational records

Online Management: websocket technology, real-time detection online, the number of online statistics, can force the user off the assembly line the same user can only log in a client

System users: for each basic CRUD user, export to excel spreadsheet, bulk delete

Code generation: generate a complete module code, to generate and retain records template reusable (super tough development tool)

Forward generation: generate a complete module, pages, processing class, mapper layer, service layer, sql script xml construction of the table myabaits etc.

Reverse generated: any connection to other databases (mysql, oracle, sqlserver), green reflection module table according to the cost of the system

9 template management: Code-line editor, managing templates, save the edited record, a key to restore, even more powerful code generator

10. Performance Monitoring: Monitoring the performance of the entire system, SQL monitoring, SQL firewall, URL monitoring, SPRING monitoring, SESSION monitoring

11. The system set: to modify the system name, the number of per page, mail service configuration, the communication station configuration

Letter station: inbox and outbox, websocket technical communications technology to do a timely reminder receivers can be configured voice prompts letter

-------------------------------------------------- ------------- communication module single chat group chat send pictures issued a document offline messaging chats reserved

Friends Management: search, add, delete, pull the black friends, view friends profile

Friends group: Custom Friends group

My Groups: Create groups, search applied to join others in the group, kicked out of the group members, manage group chats

Database Backup: You can back up a single table (sqlserver not supported), the entire library that supports local and remote backup (java interface programming, socket programming)

Backup timer: quartz powerful task scheduling, multi-threaded database backup, asynchronous operation to close the Task Launcher

Database Restore: Backup history records, restore the database or single table (sqlserver does not support), statistical backup time and file size

SQL Editor: Powerful SQL editor that supports complex queries to edit statements, generate dynamic reports can be exported excel

Menu permissions: assigned to different menu each role permissions for each role to see the different menus, N-level menu

Button Right: Different roles of independent distribution function authorization, CRUD assign specific permissions to different menus, custom buttons management

Support multi-user rights management background, specific to different rights of different menu button (a user can multiple roles)

-------------------------------------------------- -------------------------------------------------- ------------ technical points


Import and export excel file (in System user)

2 generates a word document (the application code generator generates the document doc)

Download File IO stream (after application of the code generator generating compressed into a zip file download)

4 the zip code is packaged (after application of the code generator generates compressed into a zip file)

MD5 encryption SHA encryption (using this password encryption) interface encryption identity verification

Database connection pool Ali druid. Druid monitoring, scalability, stability and performance have obvious advantages, support concurrent

7. Security Framework shiro (Registration Authority) (session management) (shiro comment menu rights interception) (shiro button label rights)

8.freemaker template engine (Code Generator Used)

9.ehcache custom cache, select the cache storage directory, concurrent processing, increase system performance

10.tab function label page, label free switch, operation of the database will not be repeated (may all be closed, closes the current, the other closed)

11. Multi-Source Data Technology

12. call camera, camera technology, image cropping techniques (user avatar editor)

13. The online editor, simulation tools (template editing code generator)

Single bulk mail, you can send html, plain text format

15. The spelling (alphabet) characters and parsing the first letter characters (excel introduced to a user table, generating a user name pinyin characters based on the user's name)

16. Station Letters voice reminder, js audio playback control

17.java read and write configuration files ini

18.java websocket instant messaging technology, point to point, friends, groups, send image files, offline messages, chats reserved

19. Baidu rich text editor, you can upload images, attachments

20.java Quartz task scheduling (scheduled backup application database module)



Guess you like

Origin blog.51cto.com/14470108/2425187