Web
框架是人们在使用某种语言编写
Web
应用服务端时关于架构的最佳实
践。
有些
Web
框架是从实际的
Web
项目抽取出来的,也就是说,做一个具体的
应用项目时,采取的架构比较理想,就把这部分和领域无关,而仅和
Web
的请
求和响应处理有关的设计拿出来,
形成一个基础,
在开发别的应用项目的时候则
可以从这基础做起,让开发者更关注领域问题,而不是
Web
的请求和响应的控
制。
也有些
Web
框架是直接设计出来的,
很多
Web
框架在设计的时候也都借鉴
了别的框架,吸取优点,修改不足,并根据自己的框架的定位,在特定方面有自
己的发挥,形成了自己的特点,比如有的
web
框架追求的是松耦合性,层次,
结构之间都不密切绑定,有的
Web
框架则追求敏捷性,强调约定而不是配置。
Java
的
Web
框架虽然各不相同,但基本也都是遵循特定的路数的:使用
Servlet
或者
Filter
拦截请求,使用
MVC
的思想设计架构,使用约定,
XML
或
Annotation
实现配置,
运用
Java
面向对象的特点,
面向抽象实现请求和响应的流
程,支持
Jsp
,
Freemarker
,
Velocity
等视图。
Web
框架是人们在使用某种语言编写
Web
应用服务端时关于架构的最佳实
践。
有些
Web
框架是从实际的
Web
项目抽取出来的,也就是说,做一个具体的
应用项目时,采取的架构比较理想,就把这部分和领域无关,而仅和
Web
的请
求和响应处理有关的设计拿出来,
形成一个基础,
在开发别的应用项目的时候则
可以从这基础做起,让开发者更关注领域问题,而不是
Web
的请求和响应的控
制。
也有些
Web
框架是直接设计出来的,
很多
Web
框架在设计的时候也都借鉴
了别的框架,吸取优点,修改不足,并根据自己的框架的定位,在特定方面有自
己的发挥,形成了自己的特点,比如有的
web
框架追求的是松耦合性,层次,
结构之间都不密切绑定,有的
Web
框架则追求敏捷性,强调约定而不是配置。
Java
的
Web
框架虽然各不相同,但基本也都是遵循特定的路数的:使用
Servlet
或者
Filter
拦截请求,使用
MVC
的思想设计架构,使用约定,
XML
或
Annotation
实现配置,
运用
Java
面向对象的特点,
面向抽象实现请求和响应的流
程,支持
Jsp
,
Freemarker
,
Velocity
等视图。