代码之家  ›  专栏  ›  技术社区  ›  Lehane

Java Web应用程序结构

  •  2
  • Lehane  · 技术社区  · 16 年前

    我希望实现一个简单的基于Web的应用程序。我想做的主要原因是了解一下JavaEE技术,但我想确保我所采用的方法是明智的。

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

    所以,我想的是:

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

    这听起来合理吗,还是我要走了??

    还有,任何特定的技术(春天?,持久性库?)人们会建议实施它吗?

    谢谢


    更新

    找到了这个很好的参考资料,它似乎为我想做的事情提供了一个很好的循序渐进的指导。 here . 认为它可能对感兴趣的人有用。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Jason Fritcher    16 年前

    imho,除非您被锁定在EJB中,否则我将避免整个层。

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

        2
  •  3
  •   bigjust    16 年前

    ApacheCommons文件上传servlet可以为您负责上传。它只返回一个fileitem对象,您可以对servlet进行读取和操作。对于这么简单的事情,我不会推荐框架,除非您已经熟悉Spring或Struts。大多数咕噜声工作都可以由最流行的IDE(尤其是Eclipse)完成。我相信这样做会更好,然后您可以在以后实现一个框架。这样,您就可以理解框架所做的工作,而不会迷失在抽象中。

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