先說明一點JSP+JavaBean模式開發很少了,除非你的專案芝麻大一點
軟體開發有模式
JSP+Servlet是典型的兩層架構
1.web層-前臺互動,比如我們註冊時的資料等等,serlvet就是與前臺資料進行互動的
2.dao層-資料最終是要放入資料庫的,所以此層就是和資料庫打交道,將servlet的資料和資料庫進行互動
簡單的例子:dao層中有a方法實現和資料庫互動,jsp將註冊資訊提交給servlet,在servlet裡呼叫a方法傳入jsp的資料,這樣資料就和資料庫關聯了
JSP+Servlet+JavaBeans三層架構,流行的設計模式
基於兩層架構,多出了一個service層(業務邏輯層),JavaBean裡在這層中
JavaBean我就不多說了,封裝了一些物件的屬性等
往往我們的專案什麼龐大,物件之間有很複雜的關係,這個時候就需要service層來處理了
簡單的例子:
User-->使用者
1.web層,同上
2.service層這個層就封裝了Bean的一些業務邏輯,使用者的註冊登入就可以看做是User的業務,我們就需要將相關的程式碼寫到這個層中
3.dao層,同上
比如註冊,addUser()
前臺取得註冊資訊封裝到user物件中,然後呼叫user的業務即註冊功能,這時就跳到service層,然後此層呼叫dao中的方法將資料存入資料庫了
先說明一點JSP+JavaBean模式開發很少了,除非你的專案芝麻大一點
軟體開發有模式
JSP+Servlet是典型的兩層架構
1.web層-前臺互動,比如我們註冊時的資料等等,serlvet就是與前臺資料進行互動的
2.dao層-資料最終是要放入資料庫的,所以此層就是和資料庫打交道,將servlet的資料和資料庫進行互動
簡單的例子:dao層中有a方法實現和資料庫互動,jsp將註冊資訊提交給servlet,在servlet裡呼叫a方法傳入jsp的資料,這樣資料就和資料庫關聯了
JSP+Servlet+JavaBeans三層架構,流行的設計模式
基於兩層架構,多出了一個service層(業務邏輯層),JavaBean裡在這層中
JavaBean我就不多說了,封裝了一些物件的屬性等
往往我們的專案什麼龐大,物件之間有很複雜的關係,這個時候就需要service層來處理了
簡單的例子:
User-->使用者
1.web層,同上
2.service層這個層就封裝了Bean的一些業務邏輯,使用者的註冊登入就可以看做是User的業務,我們就需要將相關的程式碼寫到這個層中
3.dao層,同上
比如註冊,addUser()
前臺取得註冊資訊封裝到user物件中,然後呼叫user的業務即註冊功能,這時就跳到service層,然後此層呼叫dao中的方法將資料存入資料庫了