作者qrtt1 (有些事,有時候。。。)
看板java
標題Re: [語法] JAVA+MYSQL 外加Servlet製作BBS(掲示板)
時間Sun Jan 24 15:16:32 2021
※ 引述《fimgg99 (企鵝)》之銘言:
: 最近小弟在學習JAVA裡的Servlet與MYSQL結合來製作簡易BBS,想要做大約5-6頁左右,
: 但Servlet,jsp,與Bean之間的關係還是懵懵懂懂
: (目前只知道jsp可以dopost跟doget來與servlet結合)
: 以下幾個問題
: 1:像是在什麼情況下會用到bean資料夾
[------------------------------]
看不懂這題問什麼,能貼個書上的說明來嗎?
: 2:Servlet與MYSQL之間有需要做DATAACCESS.java來做橋梁嗎?
[---------------]
它的角色是 Data Access Object,或 Data Gateway
用來幫你專注在與「外部」的存取服務溝通
目前這個外部,在你的情境就是 MySQL Server
不這麼寫,當然也能動。但經驗上這樣方便思考
能簡單區分出哪邊是處理 business logic 的程式,或資料存取的程式
全都混在一起時,看問題時就會比較混雜
: 3:有看了一些資料Servlet裡會用到Session,這個Session使用時機?
: 求神大大們求救,小弟感激不盡
HTTP 本質上是沒有狀態的,為了處理這個狀態
後來 Client 端支援了 Cookie 這樣的東西
當 Client 發 Request 來時,Server 看到對應的 Cookie
可以將它綁定到 Session 上。
這樣你就可以知道,同一個 Session 本質對應到同一個 Client
(因為它的 Cookie 這麼宣稱的)
常見的情境就是,如果 Session 中記錄了使用者「已登入」
那就不用再登入了。
==============================================================================
由你提問的內容可以推測
1. 你基本的 Java 應該還沒學習太多,直接衝 Servlet/JSP 感覺吃力
(至少你得同時學,或是先學 Java 基礎)
因為,你的思考是以某個 .java 檔來想的,其實它應該是要
某個 Java 類別與它 runtime 時的 instance
2. Session 這題,應該書上都有說。你是不是沒有買書啊?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.156.128 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1611472594.A.AD0.html
1F:推 h44256: 謝謝分享 12/27 19:46