我的任务是创建一个由两个页面组成的 Java Web 应用程序,一个“绘图”页面和一个“评估”页面。我将在 Eclipse 中进行开发。
“绘图”页面将促进以下过程:
- 从表单中获取用户输入
- 使用 Servlet,在后台构建模型
- 将模型发送到客户端的 Applet(可能通过 JSON)以进行可视化呈现
“评估”页面将:
- 使用 Servlet 从类似的表单中获取用户输入以构建类似的对象(相同的类)
- 通过 Servlet 上的算法运行模型,并在屏幕上显示结果。
页面可以是相对独立的。
我的问题是,我究竟应该如何实施这种组合?
我熟悉 Servlet 开发和 Spring MVC/Webflow 框架,但绝不是专家。但是,我猜 Spring 对于这个简单的应用程序来说可能是多余的,而且我从未实现过具有多个主要功能的 Servlet。
我是否应该在 doGet/doPost 方法中创建一个仅具有条件逻辑的 HttpServlet,并根据请求的 URL 执行操作?
我应该制作两个单独的 Servlet 吗?
如果是这样,我会在 Eclipse 中创建两个单独的项目,还是只创建一个在 web.xml 中注册两个 Servlet 的项目?我应该做一些完全不同的事情吗?
我不是在寻找代码,只是想对如何处理这种类型的应用程序有更深入的了解。