Java 桌面应用程序到客户端/服务器 (Web)

标签 java model-view-controller matlab frameworks jakarta-ee

我们有一个运行良好的桌面 Java 应用程序(图像处理),现在我们必须使用 Java EE 平台添加客户端/服务器架构。

我们还必须使用MVC,并与许多其他库交互,例如JDOMJMatlink(MATLAB),并调用一些exe文件。

根据您的经验,最好的选择是什么(框架,...)

最佳答案

正确,您必须使用 MVC 框架在 Java EE 平台上设计灵活且可重用的 Web 应用程序。

我建议采用以下设计:

  1. 使用JSF(Java Server Faces)来设计前端。当您迁移桌面应用程序时,它将更适合您,因为它是组件和事件驱动的框架。

  2. 中间件:EJB 3(或 EJB3.1)这将提供最佳的灵 active 、性能和安全性,以便直接从 JSF Bean 或任何其他远程应用程序调用业务组件。

在这里,您可以使用各种设计模式来封装库和数据库访问,即 DAO(数据访问对象)。

使用 DTO(数据传输对象)传输您的请求/响应。

希望它能为您开始研究提供基础。

关于Java 桌面应用程序到客户端/服务器 (Web),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4706448/

相关文章:

java - Checkstyle 和 Findbugs 安装

ios - 创建具有默认行为的更可重用的 UITableView 子类

java - 如何有效地使用绑定(bind)框架

php - 模块与 Controller

regex - 正则表达式查找字符串的开始和结束索引

matlab - 如何从 bode() 到达第一个和第二个图

java - 如何更新elasticsearch数组内的嵌套文档

java - 如果我在 t2 分配给 t1 时设置 t1=null 会发生什么?

Matlab - 计算向量中每个元素的概率

Java: "for"改变条件?