What is a framework? What problem does the framework solve?

What is a framework?

Framework is the reusable design of the whole or part of the system, which is
expressed as a set of abstract components and the method of interaction between component instances;
another definition is that the framework is an application skeleton that can be customized by application developers.
The former is from the application side and the latter is the definition given from the purpose side.
In short , a framework is actually a semi-finished product of a certain application,
a set of components for you to choose to complete your own system.
Simply put, you use the stage set up by others and you do the performance.
Moreover, the framework is generally mature and constantly upgraded software.

Problems to be solved by the framework

The most important problem to be solved by the framework is the problem of technology integration. In the J2EE framework,
there are a variety of technologies. Different software companies need to choose different technologies from J2EE.
This makes the software company's final application Relying on these technologies,
the complexity of the technology itself and the risks of the technology will directly impact the application.
The application is the core of a software enterprise and the key to competitiveness.
Therefore, the application's own design and specific implementation technology should be decoupled.
In this way, the research and development of software companies will focus on the design of the application, rather than the specific technical implementation. The
technical implementation is the underlying support of the application, and it should not directly affect the application.
The framework is generally in the middle layer between the low-level application platform (such as J2EE) and the high-level business logic.

Guess you like

Origin blog.csdn.net/m0_51684972/article/details/111997554