Springcloud Springboot vue.js Activiti6 longitudinal cross-domain separated workflow integration permission code generator shiro

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

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. running processes : 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. has the task 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 to inform the official website http: //www.fhadmin .org /
   



Three: 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 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 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 user CRUD, 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: modify the system name, the number of per page, mail service configuration, the communication station configuration
. 1 0Performance 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 a group, others apply to join the search group, kicked out of the group members, the management group chat
communication module single chat group chat send pictures issued a document offline messaging chats reserved
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 database backup , 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 generate dynamic reports can be exported excel
seven: OA office services ------------------------------------- -------------------------------------------------- --------------
1 . leave application: adding leave alone, leave to go work flow process model
eight: table synchronization service ---------------- -------------------------------------------------- ------------------------------------
according to business needs, the need for table service synchronize data between micro ,special This service center with this process
-------------------------------------------------- -------------------------------------------------- -----------------------
menu permissions: assigned to different menu each role permissions for each role to see the different menus, N-level menu
buttons rights : different roles of independent distribution function permissions, assign specific permissions to CRUD to a different menu, custom buttons management
to support multi-user rights management background, privileges specific to different different menu button ( a user can more roles )
technology point ----------------------------------------------- -------------------------------------------------- -----------------
1. import export excel file (in system user)
2 generates a word document (the application code generator generates the document doc)
3. the IO stream downloads file (after application of the code generator generating compressed into a zip file download)
4 code zip compression packing (after application of the code generator generates compressed into a zip file)
5. the SHA the MD5 encrypted encryption (password encrypted with this) interface encryption identity verification
6. database Connection pooling 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 generation Used)
9.ehcache custom cache, select the cache storage directory, 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, the other closed)
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, plain text
15. analytical spelling characters (alphabet) characters and acronyms (introduced to excel user table, based on the user name of the user name generation Chinese characters spelling)
letters station 16. the 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 pictures files, offline messages, chat records retention
19. Baidu rich text editor, you can upload images, attachments
20.java Quartz Service schedule (a 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

















Guess you like

Origin www.cnblogs.com/ncritdc/p/11539581.html