有这个 Java Web 应用程序框架Echo,它与任何 MVC 框架甚至 MVC 方法都非常不同。与 GWT 不同,它仍然是构建服务器应用程序的框架。
首先,我想知道是否有像 Echo 这样的框架的名称(例如,我将 Spring 称为 MVC 框架,但我不知道如何称呼 Echo)。
其次,我想知道是否还有其他采用相同方法的替代方案。无论它们是否基于 Java。我想不出任何可以帮助我找到这些的搜索查询。
Echo 仍然是一个 MVC 框架(它使用 Swing 对象模型,而 Swing 绝对是 MVC)。Web 框架分为基于动作和基于组件的品种,其中 Spring MVC 是基于动作的,而 Echo、Tapestry、Wicket 和 JSF 是基于组件的。
基于动作的框架强调响应 url 的控制器。用户实现在请求 url 时由框架调用的控制器。该应用程序直接处理 url、http 请求和响应以及 http 会话。
基于组件的框架为页面、小部件和事件引入了抽象,因此用户创建组件并编写事件侦听器。
与 MVC 相比,Echo 看起来是一个基于组件的框架。Apache Wicket是一个典型的基于组件的框架。另一个著名的面向组件的框架是Apache Tapestry