【问题标题】:How to start with a Java based web application?如何开始使用基于 Java 的 Web 应用程序?
【发布时间】:2013-05-23 03:13:33
【问题描述】:

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

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

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

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

【问题讨论】:

  • 看看 Node.js 及其众多框架。如果您真的想坚持使用 Java,请查看 Play!框架。
  • 感谢您的回复。我会看看这些。

标签: jakarta-ee ria


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    现代 Web 应用程序界面应该有一个MVC Pattern。 MVC 将页面分为三个部分,一个网页涉及到模型、视图和控制器。

    简单地说,模型是页面的底层数据模型。 view 是页面的可视化站点,而控制器是用户操作的处理程序。

    一些 MVC 库

    JSF 是一个基于组件的 MVC 库,它是 Java EE 标准。有非常好的组件套件可用于为 Java Web 应用程序构建 UI。 PrimeFaces、IceFaces 和 RichFaces 是其中的一些。

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

    Struts 是另一个 MVC 库。

    另见

    About jsf

    【讨论】:

      猜你喜欢
      • 2017-09-15
      • 2017-04-28
      • 2011-08-28
      • 2010-11-25
      • 2012-09-28
      • 2018-06-14
      • 1970-01-01
      • 2010-11-08
      • 2019-12-12
      相关资源
      最近更新 更多