1. The code generator: [bidirectional] (single table, the main table, list, tree table, rapid development tool)
freemaker template technology, 0 do not write the code to generate a complete module with the page, build the table sql script, processing class, service such as a complete module
2. Multiple data sources: (support connecting numerous databases, different modules can be connected to a number of different databases) support N data sources
3. Ali database connection pool Druid , security permissions frame Shiro ( menu buttons permissions and rights ) , the frame buffer Ehcache
4. code editor online template editing, simulation tools editor
5. call camera, camera custom crop editing avatar, avatar image chromaticity adjustment
6.websocket timely station letters and sound alerts, real-time online management, websocket timely refresh the page (win ajax technology)
7.redis distributed cache memory from windows redis green version, enabling developers to easily test local development
-------------- -------------------------------------------------- -------------------------------------------------
service introduction ( each running a separate service, availability, low coupling )
A: springcloud service ---------------------------------------------- ---------------------------------------
1.eureka registry: made two eureka service, so you can do more, registration with each other, the deployment of high availability, clustering
2.zipkin tracking service: distributed trace log storage memory records based on
3.zuul gateway routing service: distribution request unified management filtration, combined with ribbon load balanced, hystrix breaker
4.springboot-admin monitoring center services: unified management interface to view the status of each service running actuator health check
two: workflow services ------------------- -------------------------------------------------- -----------------------
1. model management : web-line process Designer, a preview process xml, export xml, the deployment process
Note: When finished handling the current task, the next task to-do people will receive a new IM message reminder task, when null and end of the task,
the task originator will receive internal mail message to inform the
official website http: //www.fhadmin .org /
III: system services ------------------------------------------- -------------------------------------------------- --------
. 1 rights management: opening the second menu to enter the menu display three roles (basic permissions) and buttons permission
roles (basic permissions): the role of sub groups and roles, rights and independent assignment menu CRUD check permissions. ( A user can more roles )
button Permissions: Permissions button to assign the role.
2 Button Manager: Custom button management, maintenance button shiro authority identification, etc.
3 Menu Manager:. N-level custom menus, select menu icons, menus, status display hidden (recursive processing)
4 Data Dictionary:. N level, support for multi-level classification. Features a number, sorting, etc.
5 . Log Management: Record user logs out and some important operational records
6 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 in a client logs
7 system users: for each basic CRUD user, export to excel spreadsheet, bulk delete
8. Letter station: inbox and outbox, websocket technical communications technology to make timely receiving a reminder, you can configure voice prompts letter
9 system settings: change the System Name, page shows the number of mail service configuration, the letter configure the station
1 0 performance monitoring: drudi monitor the performance of individual services, SQL monitoring, SQL firewall, URL monitoring, SPRING monitoring, SESSION monitoring
four: system tools services ------------------- -------------------------------------------------- ----------------------------------------------
1 . Code generation : generate a complete module code, to generate and retain records template reusable (super tough development tool)
forward generation: generate a complete module, sql html page, processing class, Mapper layer, service layer, myabaits the construction of the table xml scripts
reverse generated: any connection to other databases (mysql, oracle, sqlserver), cost of the system according to table green reflection module
2 template management: Code-line editor, managing templates, save the edited record, a key to restore, even more powerful code generator
five: IM instant messaging service -------------------------- -------------------------------------------------- -------------------------------------
1. friends management: search, add, delete, pull the black friends, view friends profile
2. Friends group: Custom Friends group
3. My Groups: Create groups, search applied to join others in the group, kicked out of the group members, the management group chat
communication module single chat group chat send pictures issued a document offline chat messages remain record
six: database management services -------------------------------------------- -------------------------------------------------- -
1 database backup: back up a single table (sqlserver not supported), the entire library that supports local and remote backup (java interface programming, socket programming)
2 . backup timer: quartz powerful task scheduling, multi-threaded backup database, task start off the asynchronous operation
3 database restore: historical record of a backup, restore the database or single table (sqlserver does not support), statistical backup time and file size
4 SQL editor: powerful SQL editor that supports editing statements complex queries statements, generate dynamic reports can be exported excel
seven: OA office services ------------------------------------ -------------------------------------------------- ---------------
1 . leave application: Add a leave form, go to work Leave model process
eight: table synchronization service -------------------------------------------------- -------------------------------------------------- -
based on business needs, the need for data synchronization between the micro-table service, the service processing hereby intermediate
--------------------------- -------------------------------------------------- ----------------------------------------------
menu rights: distribution to a different menu each role permissions for each role to see the different menus, N-level menu
button permissions: different roles independent allocation rights, CRUD assign specific permissions to different menus, custom buttons management
support multi-user rights management background, privileges specific to different different menu button ( a user can more roles )
technology point ------------------------ -------------------------------------------------- ----------------------------------------
1. the import and export excel file (in system user)
2 generates a word document (the application code generator generates the document doc)
3. the IO stream downloaded file (the application code generator generates a voltage Shrunk zip file download)
4 code zip compression packing (after application of the code generator generating compressed into a zip file)
5. MD5 encryption SHA encryption (using this password encryption) interface encryption identity verification
6. 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, cache storage directory selection, concurrent processing, increase system performance
10.tab tag page function, labels free switch, operation of the database will not be repeated (may all be closed, closes the current, close other )
11. art multiple data sources
12. the call camera, camera technology, image cropping technique (user Profile editor)
13. the online editor, simulation tools (stencil editor of the code generator)
14. a single bulk mail, can send html, pure text
15. the parsing characters spelling characters (alphabet) and the first letter (excel introduced to a user table, based on the user name of the user name generation Pinyin characters)
the channel 16. the voice alert station, js control audio playback
17.java read write ini configuration file
18.java websocket instant messaging technology, point to point, friends, groups, send image files, offline message Reserved chats
19. Baidu rich text editor, you can upload images, attachments
20.java Quartz job scheduling (database application in a scheduled backup module)
21.ajax asynchronous cross-domain technology, cross-domain upload files, pictures
22.redis distributed session storage, shared user authorization information
![](https://img.alicdn.com/imgextra/i4/332189337/O1CN01mKS9i02IqOYt2MgQn_!!332189337.png)
![](https://img.alicdn.com/imgextra/i2/332189337/O1CN01gMh9E72IqOYu6vRgo_!!332189337.png)
![](https://img.alicdn.com/imgextra/i1/332189337/O1CN01d5D3v62IqOYtTBrP7_!!332189337.png)
![](https://img.alicdn.com/imgextra/i1/332189337/O1CN01wqTGPz2IqOYtTANyI_!!332189337.png)
![](https://img.alicdn.com/imgextra/i4/332189337/O1CN01l9G7zj2IqOYu3clMg_!!332189337.png)
![](https://img.alicdn.com/imgextra/i2/332189337/O1CN018VpRN42IqOYqzCXAE_!!332189337.png)
![](https://img.alicdn.com/imgextra/i2/332189337/O1CN01CjFYdu2IqOYvMO3cJ_!!332189337.png)
![](https://img.alicdn.com/imgextra/i4/332189337/O1CN01lIzmSw2IqOYu6xBqH_!!332189337.png)
![](https://img.alicdn.com/imgextra/i3/332189337/O1CN01owDRxE2IqOYtKRYtc_!!332189337.png)
![](https://img.alicdn.com/imgextra/i4/332189337/O1CN01NgXn342IqOYtTBzhS_!!332189337.png)
![](https://img.alicdn.com/imgextra/i3/332189337/O1CN012IqOWw7FpO11IgK_!!332189337.png)
![](https://img.alicdn.com/imgextra/i4/332189337/O1CN012IqOWxGC5VdJjCl_!!332189337.png)
![](https://img.alicdn.com/imgextra/i4/332189337/O1CN012IqOWw7GMbN1i4N_!!332189337.png)
![](https://img.alicdn.com/imgextra/i2/332189337/O1CN012IqOWwyurvhVHJc_!!332189337.png)