Most web appliance frameworks are based on the model–view–controller (MVC) architectural pattern.
Model–view–controller (MVC)
Many frameworks chase the model–view–controller (MVC) architectural arrangement to abstracted the abstracts archetypal with business rules from the user interface. This is about advised a acceptable convenance as it modularizes code, promotes cipher reuse, and allows assorted interfaces to be applied. In Web applications, this permits altered angle to be presented, such as web pages for humans, and web account interfaces for alien applications
.
Push-based vs. pull-based
Most MVC frameworks chase a push-based architecture. These frameworks use accomplishments that do the appropriate processing, and again "push" the abstracts to the appearance band to cede the results.3 Struts, Django, Ruby on Rails, Symfony, Yii and Spring MVC are acceptable examples of this architecture. An another to this is pull-based architecture, sometimes additionally alleged "component-based". These frameworks alpha with the appearance layer, which can again "pull" after-effects from assorted controllers as needed. In this architecture, assorted controllers can be complex with a distinct view. Play, Struts2, Lift, Tapestry, JBoss Seam, Wicket and Stripes are examples of pull-based architectures
.
hree-tier architecture
In Three Tier Architecture, applications are structured about three concrete tiers: client, application, and database.4567 The database is commonly an RDBMS. The Appliance contains the business logic, active on a server and communicates with the applicant appliance HTTP.8 The client, on web applications is a web browser that runs HTML generated by the appliance layer.910 The appellation charge not be abashed with MVC. Unlike in three-tier architecture, it is advised a acceptable convenance to accumulate business argumentation abroad from the controller, the "middle layer" in MVC.1112
Model–view–controller (MVC)
Many frameworks chase the model–view–controller (MVC) architectural arrangement to abstracted the abstracts archetypal with business rules from the user interface. This is about advised a acceptable convenance as it modularizes code, promotes cipher reuse, and allows assorted interfaces to be applied. In Web applications, this permits altered angle to be presented, such as web pages for humans, and web account interfaces for alien applications
.
Push-based vs. pull-based
Most MVC frameworks chase a push-based architecture. These frameworks use accomplishments that do the appropriate processing, and again "push" the abstracts to the appearance band to cede the results.3 Struts, Django, Ruby on Rails, Symfony, Yii and Spring MVC are acceptable examples of this architecture. An another to this is pull-based architecture, sometimes additionally alleged "component-based". These frameworks alpha with the appearance layer, which can again "pull" after-effects from assorted controllers as needed. In this architecture, assorted controllers can be complex with a distinct view. Play, Struts2, Lift, Tapestry, JBoss Seam, Wicket and Stripes are examples of pull-based architectures
.
hree-tier architecture
In Three Tier Architecture, applications are structured about three concrete tiers: client, application, and database.4567 The database is commonly an RDBMS. The Appliance contains the business logic, active on a server and communicates with the applicant appliance HTTP.8 The client, on web applications is a web browser that runs HTML generated by the appliance layer.910 The appellation charge not be abashed with MVC. Unlike in three-tier architecture, it is advised a acceptable convenance to accumulate business argumentation abroad from the controller, the "middle layer" in MVC.1112
No comments:
Post a Comment