0

我刚刚开始开发一个 web 应用程序,其中服务器端代码将在 java 中。

对于前端,我想到了以旧/通常方式显示内容的方式。像这样,1)我会在开始时有一些静态的 HTML 页面。2)这些静态页面上会有一些链接需要服务器端交互。例如:登记表。当用户点击提交按钮时,标签的 action 属性中指定的 servlet/jsp 将被调用。此后,servlet 用于进行所需的后端处理,最后将使用相同的 servlet 生成响应 html(例如,表示注册成功的页面。)。我希望通过在 servlet 中使用 out.println("...... my dynamic content .... ") 来做到这一点。

我的问题是,这是在当今的 RIA 世界中产生动态响应的理想方式吗?

有什么办法可以用一些很酷的东西来代替旧式的静态 html 页面编写方式吗?

4

2 回答 2

1

大多数现代框架都是关于动态生成视图的。

  • 用于 JavaEE 保护伞的 JSF(以及 ICEfaces 和 Primefaces 等扩展确实提供了一些丰富的特性)
  • Spring MVC 可以为 Spring 伞提供很多相同的功能
  • Google Web Toolkit 全部在 Java 中工作,其中大部分客户端应用程序被转换为在浏览器中运行的 JavaScript……您仍然可以在 Web 服务器上使用 Java 服务

我没用过玩!正如所评论的那样,但我相信它也可以提供动态创建页面所需的一切,并在需要时提供静态定义的页面。我敢肯定还有其他我没有命名的人。

于 2013-05-23T03:27:06.870 回答
0

现代 Web 应用程序接口应该具有MVC 模式。MVC 将页面分为网页涉及的 3 个部分,模型、视图和控制器。

简而言之,模型是页面的底层数据模型。view 是页面的视觉站点,而控制器是用户操作的处理程序。

一些 MVC 库

JSF是一个基于组件的 MVC 库,它是 Java EE 标准。有非常好的组件套件可以为 Java Web 应用程序构建 UI。PrimeFacesIceFacesRichFaces就是其中的一部分。

Spring MVC是一个用于 java web 应用程序的 spring 项目。它里面有很多功能和特性。

Struts是另一个 MVC 库。

也可以看看

关于jsf

于 2013-05-23T11:19:50.287 回答