我已经阅读了 Wikipedia page,但我并没有真正了解“大局”。
谁能给我一个概述和潜在的应用程序?
Web 框架可帮助您减少应用程序的开发时间。
最流行的框架,准备您的项目以遵循模型-视图-控制器 (MVC)模式,划分类功能。这可能是PHP 中的 Zend Framework或java 中的 Spring MVC
在其他情况下,一些框架可以帮助您在 MVC 项目的特定层,如JPA 或 Hibernate(持久层)帮助您将表映射到类,显然这会大大加快您的开发时间,但要付出代价。
您必须非常小心,因为在某些情况下,框架可能没有任何支持,因此最好的选择是使用或遵循流行或标准化的框架。
框架就像不完整/部分应用程序。它们为您解决了大部分琐碎的任务,让您可以直接专注于业务逻辑。您将业务逻辑塞入其中以使其完整。
例如,像 Spring 或 Struts 这样的 Web 框架,解决了大多数与请求/响应相关的琐碎任务,例如从请求中获取参数并从中填充模型 bean,呈现响应取决于模型值、安全性、请求调度等。所以你可以利用这些结构可以快速开发应用程序。
最简单地说,框架是设计模式的实现。Struts 是一个网络框架。它是 MVC 设计模式的实现。JPA(适用于 Web 和桌面)是 ORM 设计模式的一种实现。