通常,java applet如何處理用戶數據?以購物網站上的「購物車」爲例 - 用戶輸入數據後,每次用戶訪問網站時是否預先加載了數據?或者當用戶在頁面上時檢索到數據?關於用戶數據的Java Applet
回答
問題並不清楚,因爲您可以有多種方式將數據存儲在網站中。
通常是購物車是不是Java小程序,但已通過服務器被動態創建的只是網頁。在這種情況下,大部分信息直接存儲在服務器中,與正常的http請求一起發送和接收。
在談到Java小程序你要記住,這是嵌入到擁有自己的虛擬機網頁中的應用。因此,它將數據存儲在內存中,並且可以在加載期間從JavaScript頁面接收參數,動態地使用JavaScript並使用周圍打開的實際TCP套接字(對於http或更低層次的事物)。
往往不是,購物車信息是由JavaScript的處理,而不是一個Java小程序(至少從我身邊看到的)。但是,我認爲,一個applet可以做有趣的事情。只有標籤在瀏覽器中處於活動狀態時,Java Applet的虛擬機纔會存在,因此小程序必須在加載頁面時從服務器收集其數據,然後執行它所做的任何操作。如果用戶導航,它將不得不重新開始。
一個替代方案將是使用框架集,以保持該小程序激活的,而用戶導航關於在一個單獨的幀。由於沒有很好的方式與小程序AFAIK進行通信,因此它必須定期「ping」服務器以檢查購物車的更新。然而,這個請求可能會變得非常輕量級 - 也許小應用程序會向服務器發送會話ID,並且服務器會在上次會話的購物車更改時作出響應。然後該applet可以僅在需要時重新請求更新的購物車內容。
我從來沒有見過一個小程序做的購物車一樣的東西,這本來是一個低效率和userunfriendly方法。所以肯定會有一個很大的誤解。另外,Java應該不會與JavaScript混淆。
這樣的信息通常是存儲在會話服務器側存儲器。在PHP中,它存儲在$_SESSION
和HttpSession
的JSP/Servlet中。會話由服務器管理的cookie支持,只要用戶在同一瀏覽器實例中的網頁上處於活動狀態,該cookie就會生效。有些網站甚至將它連接到登錄和數據庫,以便可以根據當前登錄的用戶在數據庫中存儲/從數據庫中檢索/檢索信息,這些用戶又存儲在會話中。
在堅果:(PHP,Java的/ JSP/Servlet中,C#/。NET/ASP等)的服務器端代碼只是存儲的信息本身,並顯示在頁面中的信息。
一般來說,小程序被禁止存儲任何數據客戶站點。
所以,所有的數據將不可避免地存儲在服務器端。剩下的事情取決於客戶端 - 服務器交互是如何爲這樣的小程序組織的,這兩種方法都是可行的。
- 1. 關於用java applet編制的圖形
- 2. 使用Java Applet訪問本地客戶端數據庫
- 3. 用於Applet或Android的Java中的Red5客戶端
- 4. 關於cURL請求的用戶數據
- 5. 在一個簽名的java applet中存儲客戶端數據
- 6. 具有數據庫的Java Applet
- 7. 相當於Silverlight/Java Applet嗎?
- 8. Java Applet - 可用於USB通信?
- 9. HTML嵌入不適用於Java Applet
- 10. Java applet post閱讀zope數據庫
- 11. 通過URL數據嵌入Java applet
- 12. 連接Java Applet和數據庫
- 13. 在Java Applet中發送數據包
- 14. java applet - 刪除(「java.io.tmpdir」)+「myfolder」關閉applet或stop()的內容
- 15. Java:關於數據表示的問題
- 16. 從mySQL數據庫讀寫數據的在線java applet?
- 17. Java Applet的ClassNotFoundException
- 18. Java applet使用httprespon
- 19. 關於Java客戶端調用WCF
- 20. 用動態參數調用Java Applet
- 21. 使用JAR的Java applet?
- 22. 關於用戶的數據的具體使用
- 23. Java Applet - 可以將數據插入到MySQL數據庫中?
- 24. 關於Java門戶框架的問題
- 25. 從Java Applet調用Javascript函數
- 26. 從Java腳本調用Applet函數
- 27. Java Applet調用JavaScript函數返回值
- 28. 使用Java Reflection設置Applet參數
- 29. 如何從Java Applet調用JS函數?
- 30. WebView中的Java Applet