Java 创建动态数据输入表单
我有一个小项目,在这个项目中,我想生成动态数据输入表单,表单后面有一点逻辑 一个简单的用例可能是 一个足球结果表单,因此您有一个用于得分者的按钮,单击该按钮时,将提示用户输入球员。然后,表单将发送一条带有事件数据的消息(可能发送到Web服务,但也可能发送到JMS队列)。巴塞罗那,进球,亨利 然后我想为网球创造一个类似的形式 我的想法是创建一个Web服务,您可以在其中定义业务逻辑。(事件、组件、您采取的行动等)起初,我认为应该从Web服务以xml格式发送运动定义。然后编写一个应用程序来解析xml并动态创建数据输入屏幕 我最初考虑编写一个Web服务并返回一个xml数据。(看起来很糟糕)渲染技术可以是flex/flash,也可以是瘦客户端 然后,我认为使用swing应用程序框架创建表单与java应用程序一样简单,这是一种方法 然后我想,与其写一个xml模式来描述java表单,不如序列化一个java类并通过网络发送它 一旦走上这条路,我现在想知道,是否应该仅仅是一个java框架,而动态表单就变成了由反射调用的类 我希望得到关于上述方法的反馈,以及stackoverflow上的人员如何解决这个问题 谢谢Java 创建动态数据输入表单,java,architecture,forms,dynamic,Java,Architecture,Forms,Dynamic,我有一个小项目,在这个项目中,我想生成动态数据输入表单,表单后面有一点逻辑 一个简单的用例可能是 一个足球结果表单,因此您有一个用于得分者的按钮,单击该按钮时,将提示用户输入球员。然后,表单将发送一条带有事件数据的消息(可能发送到Web服务,但也可能发送到JMS队列)。巴塞罗那,进球,亨利 然后我想为网球创造一个类似的形式 我的想法是创建一个Web服务,您可以在其中定义业务逻辑。(事件、组件、您采取的行动等)起初,我认为应该从Web服务以xml格式发送运动定义。然后编写一个应用程序来解析xml并
David。我会避免序列化,因为它有点脆弱,很难安全完成,也很难诊断 你说这是一个小项目,那么元数据真的必须从客户端传递到服务器吗?简单地将元数据(真正的代码)编写为Java代码不是更好吗 <>(FWW),我的第一个商业java项目是从数据库规范(经常添加)动态创建表单。以前我用C++运行训练系统的解释器。在这两种情况下,我现在(和过去十年)都把它们写成java。不要被人们含糊不清地咕哝着。“硬编码”。 我也会考虑。它允许您将数据模型和UI定义为XML,并且在客户端上所需的所有内容都是Web浏览器。假设该事件将提交给远程服务器,这使得Web浏览器成为自然选择。 这将使您能够根据用户想要报告的体育赛事类型在服务器上生成UI,因此您可以轻松添加新表单、修复错误等,而无需更新客户端软件 顺便说一句,我不理解您对使用XML的担忧。在我看来,对于您的用例来说,这是一个可行的选择