1.What is the application framework)
I personally think that the application framework is a group of reusable designs andCode. He is the backbone of the application system we developed, a basic structure. Structure is the essence of the framework. During our development of a complex application system, we will find that the application we want to implement contains a lot of changing things, this makes it difficult for us to grasp the complex relationships between them. Through the structure, we can organize these constantly changing things into a few main parts that are easy to understand.
The Application Framework provides us with a structure and a template (the template itself is also a structure). We build our application system on this basis. Such an application framework is usually composed of some abstract classes, predefined interaction behaviors and rules between specific classes and classes. We can reuse the code and design provided by the framework.
2.Advantages of the application framework
(1) Modularization (2) reusability (3) Scalability (4) Maintainability (5) Simplicity (hiding complex details)
3.General Services Provided by the application framework (functions)
(1) Configuration Management Service (2) IOC container (3) cache service (4) Event Notification Service (5) "Windows service" (6) Message Queue
(7) Authentication Service (8) Authorization Service (9) Document management (10) Transaction Management (11) workflow (12) encryption/Decryption
(13) log management (14) exception management (15) scripts support (16) Resource Management (17) data access, O/R Mapping
(18) License Management