2013-04-08 137 views
1

在編寫新表單之前,我開始了一個關於web表單生成器技術的比較研究(爲什麼重新創建輪子?)。我想知道XForms是否是最好的選擇?網頁表單生成器(生成器)

你會有任何使用java編寫的庫或工具生成web表單和使用java/xml/xslt進行調查的經驗嗎?

例如支持hibernate的持久性工具嗎? 我正在使用XForms和XPL觀察Orbeon表單生成器,但我想其他工具存在於Java世界中?

謝謝。

+1

我不認爲這個問題與堆棧溢出格式非常適合,因爲它是很難拿出將由最被接受的答案該領域的專家。也就是說,這似乎更多的是品味和意見。也許編輯你的問題來包含特定的需求會有所幫助? – avernet 2013-04-08 18:55:25

+0

爲了介紹這個問題,它涉及到XForms的選擇與否以及使用服務器端技術和hibernate支持(存儲字段,響應,標籤)來實現此解決方案的最佳方式。這裏主題的通用性是有意的,無論如何它是面向規範的java/xml。 – 2013-04-08 19:04:11

回答

2

根據您的需求,XForms可能是最佳選擇。當然,這是一個標準,但使用它取決於你想要完成什麼。

如果您需要簡單的表單,那麼您可以將其存儲爲行列,但您有Forms on Google Drive,但是如果您需要複雜的表單來構建XML文檔,則可以選擇XForms。

考慮到存儲必須是XML數據庫才能充分利用XForms的強大功能。例如,請看eXist-db(基於Java)或BaseX。在Java中有一個名爲XIndice的項目,但現在它已被放棄。

也許this project from Steve Cameron能吸引您之前推倒重來......

+0

感謝您的回覆。我終於在EJB3中做了我自己的解決方案(使用帶有primefaces的dynaform eXtension)。乍一看Orbeon是一個有趣的選擇,問題在於它們的運行時實現。無論如何,Xforms絕對是一條好路徑(W3C支持的所有標準),但對於短期項目,我和客戶選擇了一個完整的Java堆棧解決方案,我的意思是沒有xslt操縱。 BR – 2013-06-25 17:58:57