【问题标题】:Java Web Application StructureJava Web 应用程序结构
【发布时间】:2009-06-07 18:05:52
【问题描述】:

我希望实现一个简单的基于 Web 的应用程序。我想这样做的主要原因是了解一点 Java EE 技术,但我想确保我采用的方法是理智的。

应用程序应允许某人上传文件(最初是图像,但最终会是视频)。我将对上传的文件进行一些分析,然后将结果呈现给用户,并将结果存储在数据库中。

所以,我想到的是:

  1. 编写(非常简单的)网页 使用 JSP,
  2. 有一个 servlet 读取上传的图片并存储 它在服务器上
  3. 拥有 servlet 调用一个 EJB 繁重的工作(分析图像和 将结果保存在数据库中)
  4. 在 EJB 完成分析后, 它将结果返回给 用于演示的 Servlet。

这听起来合理吗,还是我离题了??

此外,人们会推荐实施它的任何特定技术(spring?、持久性库?)?

谢谢


更新

找到了这个很好的参考资料,它似乎为我想要做的事情提供了一个很好的分步指南here。认为它可能对对此问题感兴趣的人有用。

【问题讨论】:

    标签: web-applications jakarta-ee


    【解决方案1】:

    恕我直言,除非您被 EJB 锁定,否则我会避开整个层。

    使用 Spring 或 Structs 等框架,使用 MVC 模式构建应用程序,并让您的控制器与解耦的服务对象对话以进行分析。该服务会将结果返回给控制器,控制器可以将其捆绑到您的模型对象中以传递给视图进行渲染。

    【讨论】:

      【解决方案2】:

      apache commons FileUpload servlet 可以为您处理上传。它只是返回一个 FileItem 对象,您可以读取该对象并将其操作到您的 servlet。对于这么简单的事情,我不推荐使用框架,除非您已经熟悉 Spring 或 Struts。大多数繁琐的工作都可以通过最流行的 IDE(尤其是 Eclipse)来完成。我相信这样做会更好,然后您可以稍后实现一个框架。这样,您将欣赏框架所做的事情,而不会迷失在抽象中。

      总而言之,这听起来很合理,应该不难实现。这将是学习 J2EE 的好方法。好好学习!

      【讨论】:

      • 谢谢,一直在用FileUpload,好用,好用。
      猜你喜欢
      • 1970-01-01
      • 2011-01-23
      • 2011-04-20
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多