MVC開發模式


總結:1.JSTL存在的目的和EL表達式同樣爲了減小JSP頁面的腳本代碼也就是java代碼;
JSTL的引入方式:1.導入jar包:1.jstl.jar;standard.jar;2.在jsp頁面導入包:<%@ taglib uri:="http://java.sun.com/jsp/jstl/core" prefix="c">
2.邏輯判斷:<c:if text="${斷定條件}">;<c:if test="${1+1==2}"> 正確</c:if>;<c:if test="${1+1!=2}">錯誤</c:if>
3.斷定域中的user對象來判斷登入的帳號:<c:if test="${empty user}"> 註冊登陸</c:if> <c:if test="${!empty user}"> ${user.name}</c:if>
4.JSTL:邏輯判斷的:<c:if test=""> </c:if>; 循環遍歷:<c:forEach items="" var=""> </c:foreach>
5.普通for遍歷:1.打印10遍i:<c:forEache begin="0" end="10" var="i"> ${i} </c:forEach>
6.加強for遍歷:<c:forEache items="${list}" var="user"> ${user.name}..${user.age} </c:forEach>
7.遍歷map集合Map<String,User>;1.先拿出key並輸出,而後再拿出User經過user.age和user.name分別取值:
<c:forEache itmes="${Map}" var="entry"> ${entry.key}....${entry.value.name}...${entry.value.age}</c:forEach>
8.開發模式:model1: JSP+javabean(實體類)隨着業務的複雜,頁面比較混亂
model2:JSP+servlet+javabean;優勢:開發中使用各個技術成熟的不分,JSP:擅長頁面,servlet:擅長java業務代碼的處理
9.MVC:只是javaee的web層的體現,javaee還有service層和dao層;
M(就是javaee的實體類)Model---模型 javaBean:封裝數據
V(就是javaee裏面的jsp頁面)View是視圖,jsp:是頁面顯示的代碼
C(在javaee就是Servlet控制器):Controller是控制器,Servlet是獲取數據並處理數據的把接收的數據進行打包封裝
服務器開發時 分爲三層
web層:與客戶端交互
service層:複雜業務處理
dao層:與數據庫進行交互
10.QueryRunner的引入方式:1.導入jar包:1.commons-dbutils-1.6.jar和mysql-connector-java-5.1.37.jar
11.用QueryRunner能夠直接調用,conn,sql,obj進行操做,1.增刪改:updte(Connection conn, String sql, Object... params(可變參數;給sql中的佔位符(?)賦值))
2.查詢:query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params)
12.增刪改:1.穿件collection對象,Connection conn=JDBCUtils.get(); 獲取QueryRunner對象:QueryRunner qr=new QueryRunner();
3.寫sql語句:String sql=insert into user(name,id) values(?,?) Object[] obj={"李","6"}4.調用QueryRunner對象:int num=qr.update(conn,sql,obj);
java

相關文章
相關標籤/搜索