簡體   English   中英

用於基於 Web 的數據庫表訪問的簡單 Java 框架/工具?

[英]Simple Java framework/tool for web-based DB table access?

我正在尋找一種基於 Web 的 Java 工具(最好是在 Weblogic 和 JBoss 中運行的工具),它允許對特定數據庫進行受控訪問。 我需要允許非技術用戶在特定的 Oracle 數據庫表中插入、更新和刪除行。 這些行將具有不同的數據類型(一些日期,一些數字)。 能夠添加具有特定值的下拉列表會很好。

也不錯,但不是必需的(因為我們總是可以使用反向代理)將能夠使用 LDAP/AD 組控制讀/寫訪問。

我團隊中的另一位開發人員建議使用 Spring/Roo,但這對於我們想要做的事情來說可能太重了。 那里一定有更簡單的東西...... Oracle 如果我們絕望的話,Apex 是另一種選擇。

Grails 是構建您所描述的 CRUD 應用程序的一種非常便宜的方法,它與 Java 應用程序完美集成。 您可能可以在一兩個小時內構建您的第一個原型應用程序來感受它。 這是一個不錯的入門教程: https://www.ibm.com/developerworks/java/library/j-grails01158/

在我看來,Spring Roo 對於這項任務絕對不是矯枉過正。 它實際上支持數據庫逆向工程,因此您可以明確指定您希望哪些表具有 CRUD 視圖。

您將需要一個非常簡單的腳本,如下所示:

project --topLevelPackage org.whatever --projectName crud --java 6
persistence setup --provider HIBERNATE --database ORACLE

--> 你需要獲取ojdbc*.jar因為它不能從 Maven 獲得

--> 您還需要調整database.properties以滿足您的需要

database reverse engineer --schema my --includeTables "Table1 .." --package ~.domain 
controller all --package ~.web
logging setup --level DEBUG --> OPTIONAL
security setup --> OPTIONAL
exit

就是這樣,您可以運行您的應用程序。

只需編寫一個簡單的 web 應用程序和幾個 JSP 文件,如果這就是您需要做的全部。 您可以將它們 package 放入 WAR 文件中,然后輕松地將它們部署到 JBoss 或 Weblogic。

您想要的是一個基於 java 的 Web 框架,它為您提供自動創建/檢索/更新/刪除 (CRUD) 屏幕。 有大量可用的框架,每個都有不同的優點和缺點。 您沒有提供足夠的信息來給出一個最佳的合理建議,因此我建議您嘗試使用不同的框架,直到找到最適合您需求的框架。

Spring Roo 是嘗試不同框架的一種方法,但我發現構建您想要的 model 需要大量輸入開銷。 如果您錄制了一個腳本,您也許可以使用為生成選擇的不同框架來重放它,但這可能太復雜了。

我建議您查看 AppFuse,這是一個元框架,可讓您輕松使用不同的框架。 有關入門的信息,請參閱AppFuse 快速入門

至於使用 LDAP 控制對表的訪問,有很多可能性。 Java 提供直接控制,如此處所示 許多人使用的另一個選項是Spring Security

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM