更新時間:2020-05-27 14:18:27 來源:動力節點 瀏覽2694次
JavaWeb在做項目的時候,最重要的是應用了分層操作的思想,JavaBean+JSP+Servlet,就是Model+View+Controller,即MVC的設計模式。
拿到項目的時候,首先分析需求,分析業務,然后分幾步走:
根據實際業務需要,設計表結構,字段,并插入數據;
創建好目錄結構
后臺(src):
entity:實體類,和數據庫中一一對應(表名————類名;字段————屬性)
DAO:數據訪問層,創建接口,和接口的實現類
Service:業務邏輯層,創建接口,和接口的實現類,用來調用DAO層
Servlet:控制層,分派業務邏輯,用來調用Service層
Util:工具類的包,比如:分頁,讀取properties的工具等
database.properties:連接數據庫的信息
前臺(web-root):
jsp頁面:使用EL、JSTL表達式完善頁面的表達
CSS:樣式表
JS:JS腳本
IMG:圖片資源
web.xml:連接servlet和jsp頁面,以及配置信息
另外:使用過濾器解決中文亂碼和用戶登錄驗證的問題
整個目錄如圖:
頁面的訪問流程是:
servlet處于核心的位置,它控制頁面的和數據;當瀏覽器發出一個請求時,servlet來處理請求,直接返回一個JSP頁面給瀏覽器,或是訪問和處理數據之后再返回一個JSP頁面。JavaBean有兩種,一種是處理業務的Service,一種是處理數據的DAO,servlet自己是不做任何業務的,它處理業務是調用Service層,而Service層調用DAO層來訪問數據,DAO層直接訪問數據庫。每一層的責任明確,不可以跨層調用。
1.如何發起請求?
URL:http://localhost:8080/工程名/servlet/userServlet
2.如何接收請求?
1)創建Servlet類并繼承HttpServlet,重寫方法
2)配置web.xml
<servlet>
<servlet-name>userServlet</servlet-name>
<servlet-class>servlet.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>userServlet</servlet-name>
<url-parttern>/servlet/userServlet</url-parttern>
</servlet-mapping>
3.Servlet處理請求
1)接收請求的參數值
String userName=request.getParameter(“userName”);
2)調用service方法處理
3)結果存儲到作用域
4)頁面跳轉
轉發:
request.getRequestDispatcher(“路徑”).forward(request,response);
重定向:response.sendRedirect(“路徑”);
以上就是動力節點java培訓機構的小編針對“Javaweb項目案例教程及設計思路”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習