Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建动态数据输入表单_Java_Architecture_Forms_Dynamic - Fatal编程技术网

Java 创建动态数据输入表单

Java 创建动态数据输入表单,java,architecture,forms,dynamic,Java,Architecture,Forms,Dynamic,我有一个小项目,在这个项目中,我想生成动态数据输入表单,表单后面有一点逻辑 一个简单的用例可能是 一个足球结果表单,因此您有一个用于得分者的按钮,单击该按钮时,将提示用户输入球员。然后,表单将发送一条带有事件数据的消息(可能发送到Web服务,但也可能发送到JMS队列)。巴塞罗那,进球,亨利 然后我想为网球创造一个类似的形式 我的想法是创建一个Web服务,您可以在其中定义业务逻辑。(事件、组件、您采取的行动等)起初,我认为应该从Web服务以xml格式发送运动定义。然后编写一个应用程序来解析xml并

我有一个小项目,在这个项目中,我想生成动态数据输入表单,表单后面有一点逻辑

一个简单的用例可能是 一个足球结果表单,因此您有一个用于得分者的按钮,单击该按钮时,将提示用户输入球员。然后,表单将发送一条带有事件数据的消息(可能发送到Web服务,但也可能发送到JMS队列)。巴塞罗那,进球,亨利

然后我想为网球创造一个类似的形式

我的想法是创建一个Web服务,您可以在其中定义业务逻辑。(事件、组件、您采取的行动等)起初,我认为应该从Web服务以xml格式发送运动定义。然后编写一个应用程序来解析xml并动态创建数据输入屏幕

我最初考虑编写一个Web服务并返回一个xml数据。(看起来很糟糕)渲染技术可以是flex/flash,也可以是瘦客户端

然后,我认为使用swing应用程序框架创建表单与java应用程序一样简单,这是一种方法

然后我想,与其写一个xml模式来描述java表单,不如序列化一个java类并通过网络发送它

一旦走上这条路,我现在想知道,是否应该仅仅是一个java框架,而动态表单就变成了由反射调用的类

我希望得到关于上述方法的反馈,以及stackoverflow上的人员如何解决这个问题

谢谢


David。

我会避免序列化,因为它有点脆弱,很难安全完成,也很难诊断

你说这是一个小项目,那么元数据真的必须从客户端传递到服务器吗?简单地将元数据(真正的代码)编写为Java代码不是更好吗

<>(FWW),我的第一个商业java项目是从数据库规范(经常添加)动态创建表单。以前我用C++运行训练系统的解释器。在这两种情况下,我现在(和过去十年)都把它们写成java。不要被人们含糊不清地咕哝着。“硬编码”。

我也会考虑。它允许您将数据模型和UI定义为XML,并且在客户端上所需的所有内容都是Web浏览器。假设该事件将提交给远程服务器,这使得Web浏览器成为自然选择。

这将使您能够根据用户想要报告的体育赛事类型在服务器上生成UI,因此您可以轻松添加新表单、修复错误等,而无需更新客户端软件

顺便说一句,我不理解您对使用XML的担忧。在我看来,对于您的用例来说,这是一个可行的选择