Springboot project vue.js html source code before and after the separation of cross-domain privilege shiro



 Official website: www.fhadmin.org

Special attention : Springboot work before and after the flow separation + cross-domain version (access control to the menu and buttons)
Background frame: springboot 2.1.2+ activiti 6.0.0+ mybaits + Maven + Interface
Front page: html + vue.js jquery form longitudinal cross-domain asynchronous data exchange format json ajax separation, separate front and back to deploy
(Special attention, with the front end of vue.js, is introduced vue.js html page form, with tomcat deployment run, the background is more suitable for developers)
Workflow module ----------------------------------------------- -------------------------------------------------- ---------
1. Model Management: web-line Process Designer, a preview process xml, export xml, the deployment process
2. Process Management: resource file import and export process, see flow chart, illustrating the process model according to the reflection process instance, activation hangs
3. Run the process: View process information, the current task node, the current flow chart, void suspend the process, assigning to-do man
4. historical processes: View process information, when using the process, process status, view the task originator information
The to-do: Check my personal mission and tasks under this role, handling, rejected, canceled, assigned it an agent
6. The task has to do: Check your own handled the task and process information, flow charts, flow status (normal completion dismissed void)

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 notification

1. The code generator: [n anti-bi] (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 tables sql script, processing class, service, etc. 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 framework shiro (menu buttons rights and privileges ), caching framework Ehcache
4. code editor online template editor, copy editor development tool
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)

Instant messaging capabilities, support for friends, groups, send pictures, files, messages, sound alerts, offline messages, chat records retention
-------------------------------------------------- ------------------------ system module


1. Rights Management: opening the secondary menu to enter the menu display three roles (basic permissions) and buttons permission
roles (basic permissions): the role of sub groups and role, permissions and independent assignment menu CRUD permissions. (A user can more roles)
button Permissions: Permissions button to assign the role.
2. Button Manager: Custom button management, maintenance and other buttons shiro permission identifies
3. Menu Manager: N-level custom menus, select menu icons, menus, status display hidden (recursive processing)
4. Data Dictionary: N-level, multi-level support 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 in a client only logs
7. user: a user for each basic CRUD, exported into an excel sheet, the mass delete
8. code generation: generate a complete module code, to generate and retain records template reusable (super tough development tool)
n the generation: generate a complete module, the page, processing class, Mapper layer, service layer, to build a table myabaits XML scripts of sql
reverse generated: any connection to other databases (mysql, oracle, sqlserver), reflecting green cost of the system according to table the module
9 template management: Code-line editor, managing templates, save the edited record, a key to restore, even more powerful code generator
10. performance monitoring: Monitors the performance of the entire system, the SQL monitor, the SQL firewall, URL monitoring, monitoring SPRING, SESSION monitoring
11. system settings: modify the system name, the number of bars per page, mail service configuration, Configuration Letters
12. station channel within: Inbox and Outbox, WebSocket art communication technology make timely reminder recipient may configure the voice prompts letter
----------------------- --------- communication module single chat group chat send pictures issued a document offline chat messages remain
13. friends management: search, add, delete, pull the black friends, view friends profile
14. The friends group: custom friends packet
15. my Groups: create groups, search applied to join others in the group, kicked out of the group members, manage group chats

---------------------- -------------------------------------------------- -
16. 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)
17. backup timer: quartz powerful task scheduling, multi-threaded database backup , the task starts an asynchronous operation to close
18. the database restore: backup history records, restore the database or single table (sqlserver does not support), statistical backup time and file size
19. SQL editor: powerful SQL editor that supports complex query statements editing generate dynamic reports You can export excel

menu permissions: assigned to different menu each role permissions for each role to see the different menus, N-level menu
button Permissions: Different roles independent allocation rights, CRUD permissions assigned specific to different menu, custom buttons management
to support multi-user rights management background, specific to different rights of different menu button (a user can multiple roles)
-------------------------------------------------- ------------------------ technical point
1. import export excel file (in system user)
2 to generate word file (generated in the application code generator the document doc)
3. the IO stream download file (after application of the code generator generating compressed into a zip file download)
4 code zip compression packing (application code generator into a zip file generated)
5. the encryption the MD5 encrypted SHA (Login with 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, generating a user name pinyin characters based on the user's name)
16. Letters station voice reminders, js control audio playback
17.java read and write configuration files ini
18.java websocket instant messaging technology, point to point, friends, groups, send image files, offline messages, chat records retention
19. Baidu rich text editor device, can upload pictures, attachments
20.java Quartz task scheduling (scheduled backup application database module)






Guess you like

Origin www.cnblogs.com/w2861523164/p/11128289.html