Professional Documents
Culture Documents
beatsigner.com
2 December 2005
Web Application Frameworks
A web application framework is a software framework that
is designed to support the development of dynamic web-
sites, web applications, web services and web resources.
The framework aims to alleviate the overhead associated
with common activities performed in web development.
For example, many frameworks provide libraries for
database access, templating frameworks and session
management, and they often promote code reuse.
[https://en.wikipedia.org/wiki/Web_application_framework]
View
6 e.g. JSP
1 4
Browser Controller
Servlet 5
3
Model
2
POJOs
Database
▪ High modularity
▪ plug-ins can be added for desired server-side functionality
▪ use RubyGems package manager to easily add plug-ins (“gems”)
▪ Apache Struts 2
▪ https://struts.apache.org
▪ Spring Framework
▪ https://spring.io
▪ https://www.youtube.com/watch?v=pdBGn7pm6T0
▪ Yii Framework
▪ https://www.yiiframework.com
▪ https://www.youtube.com/watch?v=dJ5bVCkcH9I
▪ CakePHP
▪ https://cakephp.org
▪ Django
▪ https://www.djangoproject.com
▪ https://www.youtube.com/watch?v=aWxdlA_fwDo
▪ Flask
▪ https://flask.palletsprojects.com
▪ Ruby on Rails
▪ https://rubyonrails.org
▪ Deno
▪ https://deno.land/
▪ ASP.NET MVC
▪ https://www.asp.net/mvc
▪ React
▪ https://reactjs.org
▪ Angular.js
▪ https://angularjs.org
▪ Ember.js
▪ https://emberjs.com
▪ NW.js
▪ https://nwjs.io
▪ Electron
▪ https://electron.atom.io
2 December 2005