我正在寻求实现一个简单的基于Web的应用程序。我想要做的主要原因是要学习一些关于Java EE技术的知识,但我想确保我采用的方法是理智的。
应用程序应该允许某人上传文件(最初是图像,但最终会是视频)。我将对上传的文件进行一些分析,然后将结果呈现给用户,并将结果存储在数据库中。
所以,我在想的是:
这听起来合理吗,还是我离开了?
此外,任何特定的技术(spring?,持久性lib?)人们都会建议实现它?
由于
找到这个伟大的参考资料,似乎为我想做的事情here提供了一个很好的分步指南。认为它可能对那些对这个问题感兴趣的人有用。
答案 0 :(得分:4)
恕我直言,除非你被锁定在EJB中,否则我会避开整个层。
使用Spring或Structs等框架,使用MVC模式构建应用程序,让控制器与分离的服务对象进行通信以进行分析。该服务会将结果返回给控制器,控制器可以将其捆绑到您的模型对象中以传递给视图进行渲染。
答案 1 :(得分:3)
apache commons FileUpload servlet可以为您处理上传。它只返回一个FileItem对象,您可以将其读取并操作到您的servlet。对于那些简单的东西,除非你已经熟悉Spring或Struts,否则我不建议使用框架。大多数繁琐的工作都可以由大多数流行的IDE(特别是Eclipse)完成。我相信以这种方式做得更好,然后你可以在以后实现一个框架。这样你就会欣赏框架所做的事情,而不会迷失在抽象中。
总而言之,这听起来非常合理,不应该很难实现。这将是学习J2EE的好方法。好学习!