繁体   English   中英

架构Java EE? 许多资源:数据库,xml

[英]Architecture Java EE ? many ressources : database, xml

我有一个Java应用程序,现在我想使其成为一个Web应用程序。 现在,我考虑如何制作此应用程序的体系结构。

实际上,我有很多资源,包括matlab,exe文件和XML文件以及一个MySQL数据库。 因此我们将拥有3层架构。

客户端:浏览器
处理:Java EE服务器(可能是Servlet和EJB容器)
数据:matlab,exe文件和XML文件以及一个MySQL数据库

因此,即使我们连接了多个同时发送多个查询的客户端,如何也可以毫无问题地创建此应用程序?

知道该处理正在调用EXE并读写XML文件,然后执行MATLAB。

更多细节

输入-资源->输出

图像(查询)-exe-> XML

XML -JDOM-> Java对象(列表)

Java对象-JDOM-> n个XML文件

n XML文件-JDOM-> txt文件

txt文件-matlab-> txt文件

txt文件-MYSQL-> java对象(列表)

txt文件->图片(结果)

这是一个相当广泛的问题。 因此,我将在较高水平上回答我,随着您有更多问题,我们可以进行更深入的探讨。

最初,这就是我构造应用程序的方式。

  1. 选择一个MVC框架。 我会选择JSF2,但其他任何方法也都可以。 您的视图和控制器层将在此处定义。
  2. 至少创建3个DAO类-一种用于从XML读取数据,一种用于从mySql读取数据,另一种用于读取文本文件。 要解析XML文件,可以使用XPath和SQL当然可以从数据库中获取数据。
  3. 创建一个MDB以通过JMS异步启动EXE进程。
  4. 将应用程序打包为EAR文件。

您可以使用的工具:

  1. Eclipse for IDE
  2. JBoss-AS(或您有权访问的任何其他容器)
  3. 某种构建/打包工具(ANT,Maven等)

我对图像处理不熟悉,因此无法对此部分发表评论。 但是,我认为您需要首先将设计分解为各种组件。 这就是为什么我开始列出没有足够详细信息就可以想到的内容的原因。 因此图像查询将是组件之一。 尝试创建一个带有每个主要组件进出的系统的黑匣子图。 在那之后开始发展他们中的每一个,然后我敢打赌,这里有更多的人可以帮助您解决更具体的问题。 这有意义吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM