Web应用框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。web框架可以分为基于请求的(request-based)和基于组件的(component-based)两大阵营。前者的代表有Struts和Spring
MVC等,后者的成员则有JSF、Tapestry等等。
orm就是实体关系映射
用orm的一个好处是可以完全以面向对象的思路来处理数据库的crud操作,不用自己创建实体和给实体对象赋值。对数据库的操作,orm框架都封装好了,很省事儿。但开发大型应用的时候orm的封装会带来效率的降低。