1.3. The n-tiers architecture
N-tiers architecture has been designed to overcome the
limitations of 3-tiers architectures and develop powerful applications and
simple to maintain. From a theoretical point of view, this architecture allows
to solve the following problems:
· It allows the use of rich clients.
· It clearly separates all levels of the application.
· It facilitates the management of sessions.
· It provides great expandability.
One possible definition of this type of architecture is: a
3tiers architecture in which the data processing (data access layer or
middleware) itself contains several layers multiplying the third.
1.4. The MVC architecture
The MVC architecture proposed by Sun is the server-side Web
development solution that separates the logical part / business part of the
presentation in a Web application. This is an essential part of development
projects because it allows the team to work separately (each has its files,
software development and its components).
This architecture has its origins in the SmallTalk language
early 1980. The main objective is to divide the application into three distinct
parts: the model, view and controller.
|