我有一個簡單的問題...我有一個Java applet在我的客戶端機器上運行,需要在我的末端與數據庫進行通信。我不知道我是如何去做的。有許多問題,例如不可信的applet出現。請指向正確的方向。 在此先感謝。連接Java Applet和數據庫
1
A
回答
2
你不想讓小程序直接訪問你的數據庫,而是你需要一層業務邏輯來防止濫用。這被稱爲multitier,(又名n-tier)系統。大多數Web應用程序的設計在3層:
- 演示(在你的情況下,Java小程序)
- 邏輯(業務邏輯處理身份驗證,授權,請求驗證,詳細的處理等)
- 數據(您可信賴的數據庫)
Java小程序可以在許多方面與您的服務器通信,但你會發現很容易與HTTP請求的嚴格處理返回簡單的數據結構(如JSON或簡單 XML,SOAP被設計成很簡單,但經常被接受爲anything but)。通過這種方式,客戶端可以很容易地通過防火牆,如果將來使用flash或html5重新設計前端,您的後端將不需要更改。
您需要決定什麼對您的邏輯層最有意義,因爲在許多語言中有很多選項。爲了在語言上保持一致,在Web服務器上運行的Java servlets(例如Tomcat)可以提供您的邏輯層,並且有許多工具(例如Spring和Guice作爲框架,Hibernate和MyBatisORM)使編寫和維護servlet更容易 - 每個人都有自己的學習曲線,您需要決定它是否對您有價值。
另外,不要忘了在這裏搜索StackOverflow以獲得更多解釋和替代方案 - 這不是一個全面的答案,但希望指向正確的方向。
相關問題
- 1. Java和數據庫連接
- 2. Java和數據庫連接
- 3. 連接Mysql數據庫和Java
- 4. Java FX和數據庫連接
- 5. Java - mySql數據庫連接
- 6. 的Java數據庫連接
- 7. 與java applet的Javascript連接
- 8. 數據庫和連接
- 9. TransactionScope和數據庫連接
- 10. 與數據庫連接的Java Swing
- 11. 用Java連接到數據庫
- 12. 瞭解數據庫連接java eclipse&db2
- 13. Java線程安全數據庫連接
- 14. Java模擬數據庫連接
- 15. 超時Java中的數據庫連接
- 16. Java:無法連接到數據庫
- 17. Java的JDBC數據庫連接登錄
- 18. 將Java連接到MySQl數據庫
- 19. 用Java連接到數據庫
- 20. Java NetBeans8連接到HTTP mysql數據庫
- 21. 連接到MySQL數據庫中的Java
- 22. 與數據庫的Java連接
- 23. SQLite數據庫連接問題的Java
- 24. Java編碼,與數據庫的連接
- 25. java - 創建oracle數據庫連接
- 26. Java連接到多個數據庫
- 27. 的Java,SQL數據庫連接
- 28. 無法連接到MariaDB數據庫[JAVA]
- 29. 在Java Servlet中的數據庫連接
- 30. 創建數據庫連接類java