亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

JavaWeb畢設實戰(zhàn):基于JSP的網(wǎng)上訂餐管理系統(tǒng)開發(fā)全流程

JavaWeb畢設實戰(zhàn):基于JSP的網(wǎng)上訂餐管理系統(tǒng)開發(fā)全流程 簡介基于JSP的網(wǎng)上訂餐管理系統(tǒng)畢業(yè)設計資源包面向計算機相關專業(yè)畢業(yè)生、Java Web學習者及需要完成課程設計的在校生提供從系統(tǒng)設計到部署上線的完整參考。項目覆蓋JSP動態(tài)網(wǎng)頁開發(fā)、Servlet后臺處理、數(shù)據(jù)庫ER模型設計、軟件工程流程以及用戶體驗優(yōu)化等關鍵知識點適合用來掌握Web應用開發(fā)全流程。壓縮包約95.81MB內含項目報告、答辯PPT、源代碼、數(shù)據(jù)庫腳本、系統(tǒng)截圖及部署視頻其中報告和PPT可直接用于文檔參考視頻則演示Tomcat配置與發(fā)布步驟。已有919人學習下載資源按文檔、代碼、視頻分類存放便于對照研讀是一份兼具實戰(zhàn)性和展示價值的畢業(yè)設計參考資料。1. 基于jsp的網(wǎng)上訂餐管理系統(tǒng)一套畢設材料包到底該怎么用如果你正在為JavaWeb方向的畢設選題發(fā)愁估計見過這個標題基于jsp的網(wǎng)上訂餐管理系統(tǒng)畢業(yè)設計壓縮包里項目報告、答辯PPT、源代碼、數(shù)據(jù)庫、截圖、部署視頻全都齊。它講的是最經(jīng)典的JSPServletJavaBeanMySQL三層架構前臺做注冊登錄、瀏覽菜品、加購下單后臺做菜品維護和訂單處理代碼量不大卻把JavaWeb必考的知識點全帶上了。這種選題的價值不在于系統(tǒng)多復雜而在于能讓你在有限時間內把“能跑的完整系統(tǒng)”和“能講的完整邏輯”同時握在手里。適合兩類人一類是手里攥著源碼卻跑不起來、只能干著急的另一類是剛完成jsp入門、想借成熟案例理清自己畢設結構的。我按驗收路徑拆先看懂需求與表結構再本地跑通最后知道答辯該講什么。2. 網(wǎng)上訂餐管理系統(tǒng)的需求拆解從用例到頁面流轉2.1 兩類角色與六個核心用例功能邊界在哪里一個合格的網(wǎng)上訂餐管理系統(tǒng)功能不用貪多但兩條業(yè)務線必須閉合用戶能完成“注冊-點餐-下單-查看訂單”的完整鏈路管理員能對菜品和訂單做增刪改查。畢業(yè)設計評審看的是閉環(huán)不是功能數(shù)量。很多同學在報告里畫了十幾個用例真正實現(xiàn)的只有登出和改密碼答辯時一演示就露餡。與其這樣不如把六個核心用例做扎實。角色用例觸發(fā)動作落庫表用戶注冊與登錄提交用戶名、密碼、手機號、地址user用戶瀏覽菜品打開首頁查看菜品列表與價格dish用戶加入購物車在菜品卡片點擊“加入購物車”無HttpSession用戶提交訂單從購物車跳結算頁并確認orders、order_item用戶查看我的訂單查看歷史訂單及狀態(tài)orders管理員菜品管理后臺新增、上下架、刪除菜品dish管理員訂單管理將訂單狀態(tài)從“待處理”改為“已完成”orders購物車不落庫是JSP畢設里很常見的取舍把購物車放在HttpSession里用戶關瀏覽器即清空省去一張表答辯時又能引出“為什么不用數(shù)據(jù)庫存購物車”的討論回答成“臨時數(shù)據(jù)放Session更符合購物車生命周期”就很加分。訂單狀態(tài)用tinyint存0和10表示待處理、1表示已完成簡單直觀報告里畫狀態(tài)圖也只兩個節(jié)點不會給自己挖坑。還有一類同學喜歡加“接單自動打印小票”“騎手配送軌跡”這類功能在畢設階段往往做不完全就爛尾。判斷一個功能該不該加就看它能否用一張表或一個Servlet表述完表述不完的要么拆出去要么干脆砍掉。網(wǎng)上訂餐管理系統(tǒng)的評分點從來都是基礎CRUD是否閉環(huán)、是否用了連接池和事務而不是功能多花哨。2.2 JSP頁面規(guī)劃與目錄結構先畫地圖再寫代碼拿到一套源碼先別急著點運行重建出它的頁面地圖后續(xù)改代碼才有坐標。最常見的頁面流轉是login.jsp驗身份后跳index.jsp菜品列表點菜品進cart.jsp購物車結算后到orderList.jsp我的訂單管理員單獨一套adminLogin.jsp進入admin/dishManage.jsp。每個頁面只干一件事JSP盡量只做展示業(yè)務邏輯放進Servlet這是三層架構的基本盤。src/main/ ├── java/com/order/ │ ├── bean/ User.java、Dish.java、Orders.java、OrderItem.java │ ├── dao/ UserDao.java、DishDao.java、OrderDao.java │ ├── servlet/ LoginServlet、CartServlet、OrderServlet、AdminServlet │ ├── util/ DBUtils.java │ └── filter/ EncodingFilter.java ├── webapp/ │ ├── index.jsp 菜品列表首頁 │ ├── login.jsp 用戶登錄/注冊入口 │ ├── user.jsp 個人信息展示與修改 │ ├── cart.jsp 購物車與結算 │ ├── orderList.jsp 我的訂單 │ ├── admin/ │ │ ├── adminLogin.jsp │ │ ├── dishManage.jsp │ │ └── orderManage.jsp │ ├── css/ js/ images/ │ └── WEB-INF/web.xmluser.jsp這類個人信息展示頁面多數(shù)時候就是把user表里的phone和address字段拿出來渲染成表單再提交給UserServlet更新邏輯和登錄一樣屬于湊用例數(shù)的性價比之王——報告里“個人信息維護”用例就有著落了。admin目錄單獨放后臺頁面和前臺分離URL帶/admin前綴演示時好識別。JSP放在webapp根目錄下Servlet通過/cart?actionadd這類地址跳轉頁面之間不直接跳jsp而是“頁面提交給ServletServlet干完活再forward或redirect回JSP”這樣URL里能看到請求去向出問題時一眼定位是哪個Servlet沒配對。還有一個容易被忽略的點登錄狀態(tài)檢查。除login.jsp和register.jsp外每個頁面都應該在Servlet入口處取Session里的loginUser取不到就重定向回登錄頁。這個邏輯寫進一個BaseServlet基類或由Filter統(tǒng)一做比在每個Servlet里復制粘貼三行代碼更值得寫進報告。DAO層是唯一的SQL出口哪怕Demo項目我也建議所有JDBC代碼集中在DAOServlet里不要出現(xiàn)Statement。理由很簡單報告里“分層設計”章節(jié)畫了圖如果你代碼里到處是Connection答辯老師翻代碼一眼就能看出圖和實現(xiàn)是兩回事。3. 從建表到連庫MySQL表設計與連接池參數(shù)落地3.1 四張核心表的建表SQL金額用decimal狀態(tài)用tinyint先建庫再建表。常見的數(shù)據(jù)庫名是order_db字符集選utf8對這類不含emoji的畢設項目足夠用。四張核心表的字段設計遵循一個原則能表達業(yè)務、能畫ER圖、不刻意加冗余字段。CREATE DATABASE IF NOT EXISTS order_db DEFAULT CHARSET utf8; USE order_db; CREATE TABLE user ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL UNIQUE, password VARCHAR(32) NOT NULL, phone VARCHAR(11), address VARCHAR(100), regtime DATETIME DEFAULT CURRENT_TIMESTAMP ) ENGINEInnoDB; CREATE TABLE dish ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, type VARCHAR(20) COMMENT 分類主食/飲品/套餐, price DECIMAL(10,2) NOT NULL, pic VARCHAR(100) COMMENT 圖片相對路徑, intro VARCHAR(200) ) ENGINEInnoDB; CREATE TABLE orders ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT NOT NULL, total DECIMAL(10,2) NOT NULL, status TINYINT DEFAULT 0 COMMENT 0待處理 1已完成, ordertime DATETIME DEFAULT CURRENT_TIMESTAMP ) ENGINEInnoDB; CREATE TABLE order_item ( id INT PRIMARY KEY AUTO_INCREMENT, order_id INT NOT NULL, dish_id INT NOT NULL, count INT NOT NULL, price DECIMAL(10,2) NOT NULL COMMENT 下單時的單價快照 ) ENGINEInnoDB;金額必須用DECIMAL(10,2)。float在累計運算時會出現(xiàn)0.1加0.2不等于0.3的浮點誤差答辯被追問“為什么不用double”時會很被動而DECIMAL是定點數(shù)專治金額場景。order_item里的price字段是下單時刻的單價快照菜品日后漲價也不影響歷史訂單金額這個設計點寫進報告屬于加分項。外鍵建議只在ER圖里畫物理表不建FOREIGN KEYInnoDB加外鍵會影響刪除效率畢設數(shù)據(jù)量小無所謂但真建了外鍵往order_item插數(shù)據(jù)時要先主表后子表出錯環(huán)節(jié)會變多。種子數(shù)據(jù)一并寫進初始化腳本三到五道菜品用戶密碼用MD5摘要存儲報告里寫“密碼經(jīng)過摘要存儲不存明文”能體現(xiàn)一點安全意思。常見做法是把建庫、建表、插入初始數(shù)據(jù)全部串進一個init.sql后面部署時在Navicat里一次性執(zhí)行。想順手驗證數(shù)據(jù)源可用跑一條SELECT COUNT(*) FROM dish;能返回結果就說明這張表和連接串都沒問題。3.2 用c3p0連接池接MySQL配置文件與常用參數(shù)說明初學者連接數(shù)據(jù)庫的第一反應是DriverManager.getConnection畢設里能跑但答辯幾乎必問“連接池是什么、為什么不用DriverManager”?;卮鹚悸肥荄riverManager每次請求都新建物理連接高并發(fā)下頻繁建連釋放連接池預先建好一批連接放在池里用的時候借、用完還避免反復握手。這個解釋里最好帶一個具體參數(shù)證明你真配過比如checkoutTimeout。?xml version1.0 encodingUTF-8? c3p0-config named-config namemysql property namedriverClasscom.mysql.jdbc.Driver/property property namejdbcUrljdbc:mysql://localhost:3306/order_db?useUnicodetrueamp;characterEncodingutf8/property property nameuserroot/property property namepassword123456/property property nameinitialPoolSize3/property property namemaxPoolSize10/property property namecheckoutTimeout3000/property /named-config /c3p0-config這個文件放到src/main/resources/c3p0-config.xmlc3p0啟動時會自動掃描類路徑。driverClass和jdbcUrl是必須寫對的兩個屬性MySQL 5.x用com.mysql.jdbc.Driver如果換MySQL 8.x要改成com.mysql.cj.jdbc.Driver并追加serverTimezoneAsia/Shanghai這是數(shù)據(jù)庫連接失敗里排名第一的坑。jdbcUrl里的在XML里必須轉義成amp;漏了會直接報XML解析錯誤。連接數(shù)不用調太大畢設場景初始3個、最大10個足夠checkoutTimeout設3000毫秒表示借連接最多等3秒超時算失敗防止并發(fā)等不到連接時無限掛起。有了配置再寫一個工具類把數(shù)據(jù)源封裝起來所有DAO共用一個靜態(tài)數(shù)據(jù)源package com.order.util; import com.mchange.v2.c3p0.ComboPooledDataSource; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class DBUtils { // 靜態(tài)代碼塊里初始化一次整個應用共用同一個連接池 private static DataSource ds; static { ds new ComboPooledDataSource(mysql); } public static Connection getConnection() throws SQLException { return ds.getConnection(); } }邏輯說明new ComboPooledDataSource(mysql)會讀取c3p0-config.xml里name為“mysql”的named-config靜態(tài)代碼塊保證類加載時只初始化一次。DAO層調DBUtils.getConnection()拿到的是池里的連接使用后必須close()還給池這不是真正斷開連接所以千萬不能漏掉close——和裸JDBC一樣finally里關連接是基本修養(yǎng)。如果實際項目偏好druid只需要換數(shù)據(jù)源實現(xiàn)類和配置項DAO層完全不用改這也能解釋“面向接口編程”的價值。4. 用IDEA把JSP項目搭起來Maven骨架、購物車與核心Servlet4.1 IDEA新建JSP項目Maven骨架與依賴選型現(xiàn)在的主流做法是IDEA里新建Maven Webapp項目勾選模板生成web.xml比傳統(tǒng)手動建Web目錄再拷jar更不容易漏依賴。注意不要順手把Spring引進來JSP畢設一旦混進SpringMVC結構復雜一倍報告和答辯難度跟著漲。保持原汁原味的ServletJSP即可。properties maven.compiler.source1.8/maven.compiler.source maven.compiler.target1.8/maven.compiler.target project.build.sourceEncodingUTF-8/project.build.sourceEncoding /properties dependencies dependency groupIdjavax.servlet/groupId artifactIdjavax.servlet-api/artifactId version3.1.0/version scopeprovided/scope /dependency dependency groupIdjavax.servlet/groupId artifactIdjstl/artifactId version1.2/version /dependency dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version5.1.49/version /dependency dependency groupIdc3p0/groupId artifactIdc3p0/artifactId version0.9.1.2/version /dependency /dependenciesservlet-api的scope設置成provided很關鍵Tomcat自帶Servlet容器實現(xiàn)如果打包進war會和容器沖突可能在啟動時直接報重復類加載錯誤c3p0和MySQL驅動則必須打進去因為Tomcat不會平白提供這些庫。JDK建議鎖在1.8對應Tomcat 8.5或9.x這套組合是JSP項目的舒適區(qū)。JDK 17以上跑老版本Tomcat經(jīng)常出現(xiàn)模塊化權限問題屬于能解決但沒必要折騰的玄學坑。4.2 購物車與下單兩個必看的核心Servlet購物車的常見實現(xiàn)是把一個Map掛在Session上key是菜品idvalue是數(shù)量下單時再拿著id去查菜品表拿最新價格。有一個新手容易翻車的點如果在加購時就把Dish對象整個塞進購物車下單算的是當時的“緩存價格”而菜品表價格可能已被管理員改過。WebServlet(/cart) public class CartServlet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String action req.getParameter(action); if (add.equals(action)) { addToCart(req, resp); } else if (clear.equals(action)) { req.getSession().removeAttribute(cart); resp.sendRedirect(req.getContextPath() /cart.jsp); } } private void addToCart(HttpServletRequest req, HttpServletResponse resp) throws IOException { int dishId Integer.parseInt(req.getParameter(dishId)); HttpSession session req.getSession(); MapInteger, Integer cart (MapInteger, Integer) session.getAttribute(cart); if (cart null) { cart new HashMapInteger, Integer(); } Integer count cart.getOrDefault(dishId, 0); cart.put(dishId, count 1); session.setAttribute(cart, cart); resp.sendRedirect(req.getContextPath() /cart.jsp); } }CartServlet只維護“購物車里有幾個什么菜”不碰價格價格統(tǒng)一在下單時查庫保證訂單金額永遠和菜品表一致。用sendRedirect(req.getContextPath() ...)而不寫死/cart.jsp是為了兼容不同contextPath部署否則部署成帶版本號的war時URL會全斷。action參數(shù)分不同分支后續(xù)想加“刪除單個菜品”就加一個else if擴展成本很低。下單邏輯是整套系統(tǒng)的核心必須處理事務。一個訂單要同時寫orders主表和order_item明細表兩步之間任何一步失敗都不允許出現(xiàn)“主表有訂單、明細沒有”的臟數(shù)據(jù)WebServlet(/order) public class OrderServlet extends HttpServlet { protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { HttpSession session req.getSession(); MapInteger, Integer cart (MapInteger, Integer) session.getAttribute(cart); if (cart null || cart.isEmpty()) { resp.sendRedirect(req.getContextPath() /cart.jsp); return; } Connection conn null; try { conn DBUtils.getConnection(); conn.setAutoCommit(false); // 開啟事務 User user (User) session.getAttribute(loginUser); double total 0; for (Map.EntryInteger, Integer e : cart.entrySet()) { Dish dish new DishDao().findById(e.getKey()); total dish.getPrice() * e.getValue(); } int orderId new OrderDao().insertOrder(conn, user.getId(), total); for (Map.EntryInteger, Integer e : cart.entrySet()) { Dish dish new DishDao().findById(e.getKey()); new OrderDao().insertItem(conn, orderId, dish.getId(), e.getValue(), dish.getPrice()); } conn.commit(); // 全部成功才提交 session.removeAttribute(cart); resp.sendRedirect(req.getContextPath() /orderList.jsp); } catch (Exception ex) { if (conn ! null) { try { conn.rollback(); } catch (SQLException exc) { /* ignore */ } } ex.printStackTrace(); resp.sendRedirect(req.getContextPath() /cart.jsp?error1); } finally { if (conn ! null) { try { conn.setAutoCommit(true); // 還原連接還給池 conn.close(); } catch (SQLException exc) { /* ignore */ } } } } }事務的關鍵就三行setAutoCommit(false)之后所有SQL在同一個事務里執(zhí)行全部成功commit()任何一個異常rollback()。finally里先把autoCommit還原成true再close否則連接還回池后還帶著“手動提交”的舊狀態(tài)下一個人拿到這條連接時事務行為是錯的這是連接池場景下非常隱蔽的坑。代碼里兩次findById查價格雖然多了一次查詢但保證了total和明細的單價來自同一個庫表來源。4.3 菜品列表頁的JSP寫法EL表達式與JSTL替代scriptlet菜品列表頁是最有代表性的JSP頁面。常見錯誤寫法是在JSP里堆一堆% for(...) { %的scriptlet能跑但報告里“視圖層只負責展示”這句話就圓不回來。用c:forEach加EL表達式頁面干凈答辯也好講。% page contentTypetext/html; charsetUTF-8 pageEncodingUTF-8 % % taglib prefixc urihttp://java.sun.com/jsp/jstl/core % html body h2菜單/h2 div classdish-list c:forEach items${dishList} vard div classdish-card img src${d.pic} alt${d.name} width120 height120/ p${d.name} ${d.price}/p a href${pageContext.request.contextPath}/cart?actionadddishId${d.id}加入購物車/a /div /c:forEach /div /body /html${dishList}是Servlet執(zhí)行req.setAttribute(dishList, list)之后從EL容器里取出的集合${d.name}調用的是Dish類的getName()方法所以bean必須提供getter否則EL取不到值但頁面不報錯只顯示空白這是EL表達式的經(jīng)典疑難雜癥。taglib的uri必須和實際引入的JSTL版本一致http://java.sun.com/jsp/jstl/core對應老版JSTL 1.2換成新版要用jakarta.tags.core之類版本不匹配屏幕會直接拋Unable to find taglib。頁面里的${pageContext.request.contextPath}動態(tài)拿到項目根路徑比寫死/order_war_exploded/強得多。整個JSP里盡量只出現(xiàn)EL表達式和JSTL標簽需要復雜邏輯就寫Servlet頁面保持一眼看懂。5. 打包部署與避坑復盤war包在Tomcat上的完整閉環(huán)5.1 傳統(tǒng)JSP項目打包war一條命令出部署包畢設最終要交一個能跑的系統(tǒng)最穩(wěn)的方式是把項目打成war包丟進Tomcat的webapps目錄而不是讓人在IDEA里配Tomcat演示。前一陣經(jīng)常有人問“nginx 支持jsp嗎”nginx本身不解析Servlet和JSP它只能把請求反向代理給Tomcat真正干活的是Tomcat所以畢設階段讓Tomcat直跑8080端口就好不必引入nginx。mvn clean package # 在項目根目錄運行產(chǎn)出 target/order.war cp target/order.war /opt/tomcat8.5/webapps/ cd /opt/tomcat8.5/bin ./startup.sh # 看到 Tomcat started 后瀏覽器訪問 # http://localhost:8080/order/mvn clean package會先clean再重新構建避免舊class殘留導致的“改了代碼但不生效”。war丟進webapps后Tomcat會自動解壓成同名目錄訪問路徑里的/order/就是war包名也就是說包名直接決定URL。建議在pom.xml的build段里寫死finalNameorder/finalName同時所有JSP跳轉都用${pageContext.request.contextPath}拼路徑雙保險。startup.sh啟動后注意看logs/catalina.out末尾的Server startup in XXX ms看到這行才算真起來光看窗口彈出來不夠。改代碼想重啟先shutdown.sh再startup不要開著舊進程直接覆蓋war否則端口占用和解壓沖突會一起炸。5.2 高頻踩坑記錄五個必看現(xiàn)象與解法第一條頁面中文全部變成問號?,F(xiàn)象菜品名、用戶名顯示成???或?。原因字符集鏈路斷了一環(huán)可能是數(shù)據(jù)庫表不是utf8、JDBC連接串沒帶characterEncoding、JSP沒寫pageEncoding、Servlet沒設置request編碼。解決四端統(tǒng)一UTF-8——建庫用DEFAULT CHARSET utf8jdbcUrl里加characterEncodingutf8JSP頭部寫pageEncodingUTF-8再用一個EncodingFilter統(tǒng)一設置request和response編碼。這里最容易漏的是POST請求的編碼過濾器里req.setCharacterEncoding(UTF-8)是必寫項。第二條ClassNotFoundException: com.mysql.jdbc.Driver。現(xiàn)象啟動或第一次查詢直接拋類找不到。原因MySQL驅動jar沒進war包或者你的MySQL是8.x但驅動包和driverClass都還按5.x寫。解決確認pom里mysql-connector-java依賴存在且沒有provided scope如果MySQL是8.xdriverClass改成com.mysql.cj.jdbc.DriverjdbcUrl追加serverTimezoneAsia/Shanghai。這兩個版本的差異是MySQL連接問題里最高頻的原因。第三條查詢報Public Key Retrieval is not allowed?,F(xiàn)象MySQL 8.x下驅動報這個錯。原因連接串沒允許客戶端獲取公鑰。解決jdbcUrl追加allowPublicKeyRetrievaltrue。第四條部署后訪問404地址欄出現(xiàn)/xxx_war_exploded/?,F(xiàn)象IDEA內嵌Tomcat能跑換成獨立Tomcat就404。原因開發(fā)時瀏覽器用的是IDEA生成的exploded目錄路徑和包名不一致部署到webapps后路徑變成war包名。解決pom里固定finalName頁面跳轉一律用${pageContext.request.contextPath}拼接不手寫絕對路徑。第五條JSP改了不生效?,F(xiàn)象改完jsp刷新還是舊內容。原因IDEA默認沒把修改同步到target/out目錄或者Tomcat開了緩存。解決Build菜單選“Rebuild Project”強制重建確認target下的jsp確實更新后再重啟Tomcat。這套操作不復雜但不少新手會卡在這一步以為是代碼寫錯其實是沒重新構建。提示連接池參數(shù)別照抄網(wǎng)上配置就完事。c3p0的maxPoolSize設個10就好除非真做過壓測否則調成幾百只會讓答辯被追問“你怎么知道要設多少”。5.3 驗收清單怎樣才算真的跑通了跑通不等于“頁面上有字”。按這個表逐項走一遍每一項都出預期結果才算站穩(wěn)了。驗收項操作步驟預期結果注冊登錄注冊新用戶并登錄登錄后首頁顯示用戶名Session生效加購下單加入兩道菜進購物車提交訂單訂單列表多一條記錄購物車清空數(shù)據(jù)落庫Navicat查orders和order_item訂單金額與明細條數(shù)正確后臺管理后臺新增菜品回首頁看新菜品立即出現(xiàn)在菜品列表代碼可講解打包war在一臺干凈機器跑通按部署視頻重演成功記得把驗證過程完整錄一段視頻從啟動MySQL到打開后臺改價、再回首頁刷新看到新價格。這份錄屏既是自查的憑據(jù)也是答辯時被質疑“是不是真能跑”時最有說服力的證據(jù)。到這一步基于jsp的網(wǎng)上訂餐管理系統(tǒng)在你手里就是活的不再是壓縮包里的一堆文件。6. 答辯怎么講演示順序、報告結構與三個必答問題6.1 答辯演示的黃金兩分鐘先說演示順序這是最常見的丟分點。進答辯間先別講背景和意義直接花一分鐘把系統(tǒng)跑給老師看登錄進首頁加一道菜下單打開后臺把訂單狀態(tài)改掉。演示完再講設計老師的注意力才會落在這個系統(tǒng)本身。報告按需求分析、概要設計、詳細設計、測試四段走ER圖放概要設計購物車和下單流程圖放詳細設計測試一章把5.3那張驗收表改寫成文字放進報告。PPT壓到15頁以內一頁只講一張架構圖、一張ER圖、一頁核心代碼每頁停留時間控制在兩三分鐘以內。6.2 三個必答問題與交付自檢老師最可能追問的三個問題提前備好JSP和Servlet的區(qū)別回答“JSP側重視圖渲染Servlet側重邏輯控制二者最終都編譯成Servlet”為什么用連接池回答時帶上checkoutTimeout參數(shù)下單事務怎么保證一致性把價格快照和Session購物車這兩個設計點主動拋出去等于把老師往你準備過的地方引。我自己帶過的學生里源碼跑通卻答不上“如果兩個用戶同時下單會發(fā)生什么”的不少先把事務那條線背熟這題就不會丟分。最后提醒一句交付前找一臺干凈電腦照著部署視頻從裝JDK開始完整走一遍能走通你心里就有底了別把“能跑”押在環(huán)境玄學上。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
911粉嫩人妻| 欧美黄页在线| 91老熟女视频| 五月天人妻综合| 91丝袜美腿网站| 九九性爱网| 日本色色色网站免费看不卡| 黄色av播放免不| 亚洲宅男天堂| 欧美人人AAA| 国产精品一区二区a| 无码人妻毛片丰满熟妇精品区| 东北黄色电影| 色五月婷婷五月天| 欧美性爱十八禁| 国产在线综合福利网站| 亚洲天天更新| 97色操| 男人的天堂色偷偷青青草视频婷婷网| 欧美|91色综合| 国产精品蜜臀久久久久无码AV| www国产精品| 久干网| 欧美三级一级| 秋霞视频一区二区| 午夜国产成人精品视频| 久久久一区二区三区四区五区| 欧美高潮| 婷婷15月天青娱乐| 超碰97男人| 日韩在线76| 久久综合资源一区二区| 国产精品 视频| 欧美性色网| 久热这里| 久草成人影片| 久久综合av| 99操| 日本伦理一区二区| 久热色情精品| 男人的天堂2018东京热啪啪啪| 3p国产欧美99热| 超97在线精品视频| 国产精品久久久久无码A√| 大逼色网站| 色九九九九九九| 色踪合AV| 毛片麻豆91糖心精品毛情片| 欲女人妻性色av| 宗合情欲网| 欧美日韩99精品麻豆传媒| 六月天婷婷| 久久精品国产亚洲AV无码电影| 少妇人妻好深太紧了vr91| 性天堂| 在线洲亚线| www.成人无码| 蜜臀久久99精品久久久久久成人小说| 这里都是精品| 国产精品一区二区密臀| 亚洲国产另类在线中文| 91精品国产91久久福利| 国产肏逼网站| 欧美一级黄片视频在线| 亚洲蜜乳av| 人人操我人人干| 综合av社区| AAAA级日本片免费视频 | 亚洲丝袜诱惑| 欧美性生活男人的天堂| 欧美激情另类一区二区| 91精品国产日韩欧美综合| 97精品熟女少妇一区| 日韩亚洲精品一区二区| AV不卡在线| 美女尤物人人操| 综合免费无码中文| 色五月综合| 猛交交| 婷婷五月天伊人| 国产人妻精品久久久一区二区三区 | 亚洲精品国产精品成人| 国产精品毛片?v一区二区三区| 91色人妻| 欧美日韩另类在线播放| 人人看欧美性爱| 国产伦乱91| 女人高潮抽搐喷水视频网站| 精品一区二区三区蜜桃臀赵总 | 人人插人人摸人人| 国产三级多多影院2022国产AA一级毛片无码| 91碰超| 91丨熟女丨丰满熟女| 成人国产精品三级A片| 国产高清免费不卡av| 亚洲蜜桃V妇女| 日韩成人网址| 久久亚洲不卡| 夜夜肏2021| 麻豆国产原创AV色哟哟 | 不卡六六在线91| 78精品| 色在线视频导航| 精品成人无码| 欧美超碰9798| 另类 综合 日韩 欧美 亚洲| 日本免费一区二区不卡 | 蜜桃av色偷偷av老熟女| www.av家庭乱伦| 国产女人和拘做爰视频 | 亚洲久草AV色图| 国产精品网址| 乱伦a片视频| 717影院理论午夜伦八戒| 亚洲情色电影网| 绑缚麻绳人妻寝取完整版| 五月婷婷hd| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 91久久九九精品国产综合| 亚洲三区视频| 欧美亚洲日本视频久久久| 成人婷婷丁香| 日韩电影天堂视频一区二区| 亚洲精品黑丝| 精品无码一区二区三区色欲| 99视频只有精品| 九九成人精品| 欧美精品系列| av爱爱爱| www色色com| 草伊人高潮喷水超碰| 久久一二三四五六七八九区| 中文字幕高清精品一区| 色色亚洲| 国产高清在线自在拍69| 久久超碰国产一区二区三区| 欧美成人性爱视频大全| 素颜老阿姨乱情色| 不卡av免费在线网址| 国产精点久久久成人| 午夜天天碰综合视频| 日本熟妇精品九九| 中英熟女操女| 一级A片女人高潮叫床| 一区二区三区四区五区高清无码永久视频 | 1024人妻| 91色综合色| 五月情色天| 在线国产福利网址导航| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 2020中文字幕在线观看| 午夜久久无码1000合集| 色情亚洲日本成人| 中文字幕第2页| 蜜臀AV秘一区翔田千里| 亚洲情色婷婷五月天| 精品乱码在线观看| 中文字幕日韩专区精品系列| 日韩性色b| 97人妻人人躁人人玩人人| 嗯阿好爽好紧| 免费超碰97在线观看| 中国的操老妇女| 蜜臀99久久国产| 欧美另类综合久久| 国产一级久久久| 伊香蕉综合久久久久久久噜噜噜 | 欧美传媒一区| 国产强奸乱伦xd| 天天日老熟妇| 日韩一卡二卡三卡| 国产亲戚伦亲在线| 97一区二区蜜臀| 男人把坤坤插入女人的下体| 免费一级精品啪啪视频| 97 视频在线| 日韩亚洲欧美中文字幕| 激情五月天综合网| 成人精品久久| 色综合色色| 久久精品综合| 国产刺激视频| 91色插| 久久久九九网站| 欧美第二页午夜| 99国产在线 精品 视频| 少妇三P| 18禁在线视频| 日韩中文字幕熟妇人妻 | 日本欧美亚洲高清在线看| 日日夜夜青青草母狗| 老熟女乱伦片| 亚洲综合888| 影音先锋每日最新资源在线观看 | 国产成人啪一区二区| 欧美一区二区三区互相| 91精品免费| 天天操天天干一区二区| 2026国产精品视频| 久久久久国产精品片区无码直播| 欧美视频第二页| 一区操逼| 人妻免费观看| 美女一区二区国产精品| 国产不卡的视频| 久久久久国产精品片区无码直播| 日韩9999| 日本精品无码三级网站| 18精品一二区| 久操黄色视频| A级国产欧美激情在线| 欧美日韩情色一区二区| 久久国产性爱| 最新精品久久蜜桃 | 四虎AV无码| 亚洲最新Av| 插老姨肥穴| 三级激情网站| 2003天天干夜夜操| 日韩黄色成人性爱| 不卡二三区人妻少妇| 国产激情综合五月久久| 东北女人操逼| 密臀AV在线| 2018天天干在线视频| 国产噜噜噜噜噜久久久久久久久| 操逼网免费无码视频| 少妇人妻在线| 久久久久久久久久久六六| 亚洲在线| 欧美后入视频| www.超碰在线| 精品九九| 亚洲天堂资源| 欧美日综合| 91精品人妻一区二区三区蜜桃| 中文字幕在线高清男人的天堂| 中文字幕乱妇免费视频| 嗯嗯嗯好爽| a片 xxxx受爽视频| 欧美中字二区| 色999五月色| 欧美第二页| 香港日本韩国人妇99www.wccm20| 精品人妻美妇91job| 东京热毛片调教| 欧美极品少妇交| 天天操人人操骚逼网站| 国产日韩欧美三级片| 男人的天堂va| 嗯~啊~轻一点 视频| 一二三啪啪专区| 岛国网址国产| 国产精品九九九| 日日夜夜草草草| 92人人操人人| 香蕉99秘 一区精品蜜桃臀| 大香蕉 222| 国产精品原创巨作?v网站| 91美女高潮| 99999久久久久9国产精品| 欧美久久人人网| 国产熟女无套内射| 久久久一区二区| 天天爽夜夜操| 无码操逼网| 亚洲欧美黄| 91少妇香蕉久久精品| 国产高清精品福利| 久久久久亚洲| 麻豆一区二区三区精品| 日本一区三级韩国| 思思性爱| 亚洲天堂在线怕怕视频 | 国产强奸AV在线| 色噜噜狠狠色综无码久久| 大香蕉 222| 黄片无码在线制服| av中亚| 人妻无码视频一区二区三区久久| 97色论| 啪啪综合网| 国产操伦| 一级二级在线观看| 91高清欧美| 白丝少妇一区二区| 蜜臀久久一区二区| 四虎影院成年人片| 乱伦熟女论坛| 欧美黑人熟妇精品91| 国产和美国毛片| 九九九久千久久激情蜜桃在线看 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 人人操人人操人人操人人操人人操人人人11.CM | 日本人妻中文字幕| 欧美性爱一区二区 | 日韩av性爱在线播放| 一二区在线观看视频| 1区2区3区中文字幕日韩| 爽爽歪在线视频| 911粉嫩人妻| 男人的天堂 在线一区| 蜜桃AV天堂| 足交视频老司机| 中文字幕视频2区| 丝袜 亚洲 偷拍| 欧美一区二区三区日韩| 成人免费看吃奶视频网站| 日韩少妇无码| 加勒比综合88| 东方亚洲在线操逼天堂| 嗯嗯啊啊好疼| 97色色国产视频| AV天天综合| 婷婷中文字幕| 99热这里是精品| 欧美麻豆成人同性GⅤ在线| 国产精品视频自拍在线| 91国产操逼视频| 2020中文字幕在线观看| 一区二区影视| 国语精品对白| 日日日日做夜夜夜夜做无码97| 国产精品熟女AV中文字幕在线播放| 992这里有精品| 国产精品亚洲一区二区三区四区| 探花一区在线| 亚洲av乱伦色图网站| 免费超碰97在线观看| 国产亚洲色婷婷久久99精品91 - 百度| 97亚洲中文| 欧美日韩国产色五月综合在线| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 女同在线视频一区| 熟妇人妻精品一区二区视频色欲| 国产三级中文有码在线视频| 亚洲av淫乱| 日韩Va亚洲va欧美Ⅴa久久| 国产精品网址| 韩国一级AAA| 中文字幕一区二区在线日韩精品| 久操凹凸视频| 十八禁的黄污污免费网站| 熟女乱伦A| 91精品女厕偷拍视频| 人人操人人插人人摸人人干| 久久五十路熟女人妻| 台湾成人无码AV| 久久神马| 大香蕉乱级| 色欲Av人妻精品一区二| 国产亚洲精品农村妇女| 爱av免费| 天天爽天天爽| 超碰97欧美在线 | 中文字幕精品免费一区二区| 日韩免费a级毛片无码a∨| 久久免费少妇| 日韩欧美午夜一区二区| 午夜影美女日鸡鸡天天视频国产| 亚洲AV无码国产精品久久久久| 国产福利精品最新在线| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 日本在线激情一区二区三区 | 午夜精品久久久99热蜜桃的功能特点| 日本免费一区二区不卡| 天天干夜夜操一区二区| 欧美乱欲| 中文字幕美女91| 视频一区二区三区精品| 久久东京伊人一本到鬼色| 欧美成人黄网色网站| 成人电影一区| 久久久久久久 九九九九九九九 | 国产在线观看一区二区三区| 在线观看高清AV| 岛国在线一区二区三区| 欧美操人| AV高清一区| 东京热大香焦| 欧美黄业| 狠日操| 91狼人| 天美av在线观看| 欧美97日韩| 精品无码产区一区二| 亚洲成人AB| 99久久99九九99九九九| 伊人黄色片| 激情网色| 香蕉在线一区二区三区| 综合av影片| 欧美激情在线观看视频| 日韩熟女无码| 最新啪啪视频| 91啪9色| 日韩淫色网| 亚洲天堂男| 91久久九九精品国产综合| 综合影视国产无码| 欧美黑人性猛交91| 加勒比海成人视频网| 岛国天天午夜影院传媒网| 人妻精品视频一区二区三区| 国产精品自在自拍视频| 大香蕉伊人网WWWn0n| 视频二区熟女人妻| 男人天堂欧美| 特级丰满少妇一级AAAA爱毛片| 亚洲综合色男人网| ai欧美亚洲小说| 五十路三区在线| ..日韩av毛片精品久久久| 国产日韩欧美三级片| 日韩一级二级在线| 欧美午夜熟妇黑人精品91| 国产精品一区二区亚洲人成毛片| 色婷婷久久| 欧亚日韩三区| 天天综合网日韩| 日本护士高潮| 日韩国产十八禁| 91日产桃蜜| 久久久久免费看少妇A片特黄| 99精品久久| 欧美性爱网97| 草草电影院| 日本午夜久久电影| 97在线观看免费视频l| 欧美91变态| 久操视频资源站公开| 亚洲第一页色| 91青青在线| 国产精品免费日韩| 伊人久久综合影院| 国模吧 一区二区三区| 亚洲精品久久久久久久蜜桃臀| 无码最新| 婷婷五月天久久精品视频一区二区三区| 亚洲五月婷| 久久久精品成人国产| 欧洲精品在线播放| 精品人妻一区二区三区日产| 国模精品一区二区三区苹果色戒| 好舒服视频| 亚洲āv网址在线观看| 色婷婷视频| 日韩影片中文字幕一区二区三区| 亚洲欧美在线丝袜| 亚洲蜜桃V妇女| 啊啊啊啊啊啊啊啊啊啊在线观看| 91精品无码久久久久久久| 777奇米影视777四色| 超碰在线97国产| 欧洲性爱无码区| 午夜精品一区二区三区三上悠亚| 天天日美女的B| 国产v亚洲v日韩v欧美v片另类 | 91艹| 日韩在线一区高清在线| 欧中日成人免费影视| 精品福利| 91久久久久久久久18| 欧美色图在线视频少妇| 国产毛片在线| 一直超碰| 成人一二| 欧美激情 日韩精品| 啊啊啊啊啊啊啊啊在线观看| 日韩性爱播放| 天堂av最新电影网| 桃花色涩综合影院| 久久精品操| 日韩性爱播放| 国产精品另类一区大香蕉| 亚洲AV无码黄色强奸| 九九热精彩视频| 日逼逼免费看| 欧美97视频| 精品国产一区二区三区香蕉欧美| 亚州中文字幕超碰97| 日韩无码精品综合久久| 久久久久久大| 亚洲性爱成人| 四虎免费看黄| 岛国黄色短视频| 欧美日韩人妻婷婷一区| 亚洲中文国际强奸字幕| 久久精品成人一区二区三区蜜臀| 欧亚乱色熟女一区二区| 色噜噜人妻av中文字幕| 久碰视频| 亚洲无 码A片在线观看麻豆| 亚洲一二三精品久久网 | 九九九九九九九九九九九蜜桃| 手机午夜电影神马久久| 一级AV性爱| 久久精品国产亚洲AV先锋| 激情看片网站| 欧美日韩传媒| 国产专区路线| 日本一级婬片试看三分钟| 青青草玖玖爱| 丁香六月啪| 我要色综合网| 性色国产东北露脸精品视频| 操逼天美3区| 91国产丝袜美女| 丰满的三级少妇欧美久久久| 欧洲精品一级二级精品综合视频综合 | 婷婷91| 99色热| 久久久蜜桃一区二区三区| 欧美96精品在线| 99国产在线绯色一区| 日韩精品国产一区二区| 99超碰网| 日本九九久久99播| 99精品视频在线观看免费| 国产后入式在线观看| 久久超碰久| 最新av网站在线观看| 玖玖超碰熟| 日本三级韩三级99久久| 日日夜夜精品| 国产午夜精品一区二区三区牛牛| xxx亚洲午夜天堂| 国产黄色 A 片免费看| 大香蕉淫人网| 新视频sss国产| 久久久久免费少妇| 巨爆乳一区二区爆乳区| 激情在线青青操| 97国产天堂岛| 日韩精品99999| 国产一级特黄大片处女| 伊人久久AV诱惑悠悠| 91真人天天在线| 狠狠久久亚洲欧美专区| 一区二区三区成人高清视频| 97在线视频免费| 狠狠爱AV| 中文字幕丝袜人妻| 久久97| 性色av蜜臀av色欲aV| 国产久久久久久| 丝袜天堂网| 综合干干干av久久久综合网| 亚洲成人在线播放| 色嗨嗨在线| 1769成人国产精品视频| 欧美色图亚洲色,麻豆| 亚洲欧洲无码97久久精品| 久久久A∨| 国产偷拍自拍在线视频| 欧美一级AAAAAAA| 花花AV导航| 中文字幕精品亚洲熟女| 97久久久精品| 九一亚洲国产免费| 成人情色一区二区| 国产成人精品亚洲日本| 日韩中文字幕人妻视频| 国产精品4p在线观看| 丰满人妻一区二区三区免费 | 国产精品久久久久久照片| 97干在线| 草草草视频| 插B在线观看| 欧美久久人妻少妇一区二区| 玖玖爱综合| 黑丝内射一区二区三区| 狠狠激情综合狠狠操中文字幕| 韩国一级婬片A片无码天美| av网站免费看| 亚洲色图欧洲| 欧美日韩久久精品爱爱| 久久精品六区| 成人一级二级| 天天操天天7| 亚洲色资源| 91中文精品日韩欧美在线 | 久久久新亚洲AV| 97精品在线视频| 色97欧美| 天天影视91看看| 熟妇一区,二区,三区。| 国产精品在线一区二区| 色综合99999| 国产美女激情| 久久久久密臀一区二区| 麻豆黄四叶草网站| 第四色色综合91| 澳门成人网站久国产日韩| 一色网男人的天堂| 日韩偷拍色图| 国产人妻精品久久久一区二区三区 | 五月天开心网| 激情六月天| 99免费在线视频| 亚洲va综合va国产va中文| 婷婷激情四射| 六月婷婷五月丁香| 五月天婷婷欧美三区| 少妇超碰在线| 亚洲天堂色图| 国产精品制服丝袜中文字幕日韩一区二区三区 | 天天操天天射天天日| 九月激情婷婷| 日本三级网页| 精品性爱一区二区| 91干熟女| 国产一区二区精品久久99| 人妻一区二区三区四区视频| 日韩无码人妻| yaouchengrenav| 中文字幕一区二区三区50路| 欧美精品系列| 99久在线精品99re8蜜桃| 日本精品加勒比海一区| 欧洲色综合| 欧美日韩亚洲天堂| 亚洲欧美成人网站AAA| 九九九久久久| 韩三级a视频在线观看| 国产美女销魂在线观看不卡| 被操高清无码视频| 嫩草在线视频| 亚洲 国产 精品一区| 亚洲欧美经典一区二区| 99操| 中文字幕一区二区三区人妻少妇在线| 蜜臀精品1区2区| 欧色综合| 风月影院男女十八禁| 97超碰国产亚洲精品| 加勒比海人人操超碰在线| 久操免费观看| 自拍偷拍草一草| 手机在线中文字幕国产| 亚洲国产欧美中日韩成人综合视频| 日本一级性爱| 五月丁香在线| 超碰97在线 欧美 国产| 干B| 青青草色AV| 色姑娘综合网| 久操凹凸视频| 国产动漫操逼视频| 97视频在线观看播放与子乱对白在线……| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 欧洲黄色网| 26uuu性物| 超碰精品在线| 人妻天天操天天爽视频免费| 超碰97玖玖爱| 久9久9久9久9久9久9| www欧美91| 久久久久久国产成人| 强奸乱伦资源| 亚洲日本成人动漫| 97国产天堂岛| 久热伊人| 久久无码一区二区二三区性色| 女同性恋久久| 亚洲有码 欧美精品| 超碰1024久久| 99热婷婷一区二区三| 一级性爱网| 亚洲二区精品在线观看| 床上啊啊啊一区二区三区| 求求你操操我| 久久精品国产97欧美精品亚洲 | 青娱乐av在线| 热的中文 热的有码 热的国产| 欧洲综合色图| 操逼片国产| 天天影视色香色欲| 伊人aaa| 女生91网站| 91丨豆花丨熟女| 日韩人妻资源在线看| 色 亚洲 91| 欧美日韩久久精品爱爱| 99国产精品视频尤物| 国产99热| 天天躁狠狠躁av| 黑人综合网| 日本操BAV| 欧洲射精91| 国语精品对白| www.99中文字幕| 大香蕉手机在线视频| 夜夜青青无码影院| 日韩AV无码网站| 自偷自拍的亚洲视频| 黄网站黄视频网站进入口| 男女国产精品| 大香网站| 欧美熟女妇同| 久久一区二区蜜桃| 熟妇操花| 四虎国产成人精品免费一女五男| 色综合天天爱去电影网| 国产白嫩漂亮KTV在线| 欧美日韩免费专区在线| 欧美草草高清日韩视频| 333kkkk·亚洲com久久| 欧美最婬乱婬爆婬性视频 | 久久不卡一区二区| 国色综合天| 偷拍自拍在线视频观看| 亚洲欧洲色情高清| 97亚洲综合影院| 亚洲综合激情五月久久| 久久精品高清无码一区| 8x福利精品第一福利视频导航| 五月丁香六月婷| 久久精品国产97欧美精品亚洲| 欧美一区二区日韩三区| 920日本午夜免费| 96精品一区| 熟妇xxxxx性春色| 岛国AV一区二区电影| 91亚洲欧美激情| 亚洲欧美成人在线| 超碰98综合网| 亚洲欧洲日韩天堂av| 熟女色图在线| 国产精品国产亚洲区艳妇糸列| 丁香激情五月天| 超碰97久| 久久xxxx| 日日嗷| 日韩丝袜二区| 日韩不卡一二三四| 亚洲精品官网在线观看| 操人妻逼91| 亚洲 欧美综合| 久操不卡视频| 不卡六六在线91| 日韩不卡毛片Av免费高清| 国产美女激情| 成人a级高清视频在线观看| 男人的天堂.com| 日韩三级伦理中文字幕| 国产欧美伊人| 97国产精品| 91久久精品蜜臀| 九九九九久久久久| 防屏蔽在线视频| 91日韩国产欧美亚洲另类精盘州至城都 | 国产尤物AV尤物在线观看不卡| 亚州 综合 色图| 三级特黄60分钟播放| 久久九七| 人人操人人干网页| 美女AV一区二区| 天天躁日日躁xxxxx| 九九九九九九九九九五码| 人妻少妇被猛烈进入中| 99精品伊人| 岛国黄色短视频| 狠狠躁日日躁夜夜躁A| 欧美大香蕉专区网| 九九免费影片| 99热伊人| 密臀在线一区尤物| 久久久影院| 操b在线观看| 青青草色情网站视频| 亚洲天堂五月天国产| 久久精品天美| 欧美性爱1080p| 综合97久久| 超碰99在线观看| 神马麻豆福利院| 久久一区无码| 无码人妻一区二区三区色欲aⅴ| 东北女人| 老司机老司机午夜影院| 精品国产乱码久久久久久免费| 探花激情视频| 欧亚日韩一区在线| 人妻精品4K4K4K4K4| 国产精品爽爽v| 欧美人妻另类在线| 五月天伊人| 亚洲天堂精品日韩电影| 蜜桃精品视频一区| 十八禁成人网站在线观看| 夜夜夜夜久久久久| 亚洲综合网电影91| 2017人人操,人人摸| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 91美女色视频亚洲| 五月丁香社区婷婷日韩欧美精品影院 | 免费一级特黄特色大片在线观看看| 60秒免费视频| 五月天激情综合网| 亚洲日韩av专区无码| 青青欧洲黑| 静品嫩模一区二区| 亚欧免费观看视频| 欧美日韩亚洲五月天婷婷| 91精品丝袜久久久久久| 91精片| Aa东京男人的天堂| 亚洲日韩成人性爱视频| 麻豆久久一区二区三区| 国产精品久久久久久久久久久久久久久久 | 五十路三区在线| 欧美色图私拍91| 手机在线看片免费人成视频| 日本媚薬中文字幕在线| 久久超碰大香蕉| 久久婷婷亚洲| 八戒午夜福利理论片| 午夜精品久久久99热蜜桃的功能特点| 日本人体九九九九九九| 日日噜噜夜夜狠狠视频无| 亚洲资源一区| 人人澡综合涩| 99热官网| 中文字幕一区二区三区字幕| 大香蕉人妻久久| 久久超碰97中文字幕| av国产无码| 国产黄色在线播放观看| 亚洲中字慕不卡| 躁躁日曰躁2020| 综合久| 日本性爱欧美性爱| 啊啊啊好大好深| 亚洲熟久久| 大香蕉宗合网在线| 国产色呦呦| 欧美不卡五十路| 超碰在线日韩一区| aaa淫乱视频| 亚洲高潮少妇| 午夜福利免费精品视频| 国语对白露脸XXXXXX| 久伊人网78| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 影音先锋视频在线| 97精品久久| 爱丝福利| 熟妇人妻一区二区三在线 | 日韩有码专区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产精品无码在线| 另类亚洲一区二区三区| 高颜值美女口爆高潮浪叫| jiujiujiujingpin| 久久色激情一区二区三区| 中文字幕在线日亚州9| 久久精品一区二区一8| 国语精品av| 欧美极品少妇| 97视频7| 射 色综合| 人人操人人摸人人骑| 蜜臀Av一区二区三区| 91美女视频在线免费观看| 91扒丝袜综合在线| 久久97| 欧美日韩操逼嗦吊| 波多野结衣被操50分钟免费视频 | 亚洲资源网| 二对二中文字幕。| 成人综合色网| 97色婷| 秋霞免费AV| 秋霞久久亚洲精品成人| 香蕉欧美| 亚洲美女av无码| 加勒比av网| 中文一区在线日| 97国产天堂岛| 国产精品制服丝袜中文字幕日韩一区二区三区| 91 刺激在线| 强奸a片网| 色爱三区| 亚洲国产成人精品无码专区| 色操逼网| 26uuu偷拍亚洲欧洲综合| 在线人成亚洲视频免费观看| 亚洲不卡三级手机播放| rion磁力链接| 91性网| 欧美宗合色| 日本媚薬中文字幕在线| 天天日天天干天天摸天天操| 黑人综合色| 天欧美在线| 精品视频久久区| 亚洲无限观看| 人妻熟妇久草在线| 国产精彩女在线观看视频| 欧美国产有色电影| 精品人妻一区二区三区夜夜| 日本999精品视频| 精品国产72| 91neishe| 一区二区三区网站日日骚| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | av天堂5| 人妻人人做人人澡人人爽欧美一区| 99精品视频在线观看免费| 美女视频尤物网在线看| 奇米四色影视777久久久| 6080YYY午夜理论片在线观看| 中文字幕一二区二三区人妻专区| 国产精品爽爽v| 久久久久亚洲av综合波多野制衣| 免费精品中文字幕| 久久69精品久久久久久久| 国产亚洲女v在线观看| 蜜乳Av成人片网站| 久久亚洲AV成人精品无码| 男人天堂网手机版婷婷| 国产亚洲色婷婷99精品91| 在线97在线| 欧美亚洲高清不卡| 日本三级韩国三级美三级91| 99久久9| 欧美另类天堂| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 亚瑟国产精品久久无码| ,成人免费啪啪视频| 国产成年女人免费视频播放a| 3d成人精品一区二区| 粉嫩不卡一区二区性爱| 91丨九色丨43老版熟女| 丁香五月综合| 亚洲人在线成线成人| 久久久久78| 亚洲怡春院| 中文字幕激情小说| 大色综合| WWW啪啪的com| 果冻国产精品麻豆成人av| 亚洲综合成人网| 97资源超碰| 欧美色图私拍91| 丝袜色综合| 国产后入清纯| 夫妻日逼| 一级婬片120分钟试看| 中文字幕国产| 日本中文字幕在线电影| 嗯啊不要啊在线| 97色视频在线| 一本一道久久综合久久| 偷拍盗拍亚洲色图图片| 中文字幕高清精品一区| 思思热在线cao| 久久99网站| 偷拍亚洲高清图片| 亚洲高清少妇| 国产熟女无套内射| 人人操人人爽人人操人人| 国产精品宅男免费| 久久久久久久人妻| 亚洲AV无码国产成人| 精品视频日日夜夜| 日本不卡二三区| 精品十八在线观看| 97精品一区二区视频| 97人人操人人摸| 日韩精品一区二区三区四虎影视| 日韩av三四区| 精品少妇一区二区三区| 国产成人欧美精品在线| 亚洲精品xxx| 天天摸,夜夜摸| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 久久久久久久久久久久97| 日本孕妇一区二区视频操逼免费看 | 怡春苑东京热| 中出20p| 欧美爆乳精品一区二区| 中国一区二区亚洲人妻| 黄色网址久久精品欧美喷水| 青青青艹在线视频| 清纯唯美综合| 久久riav中文精品| 亚洲AV小说| 欧美999999| 偷拍亚洲| 在线观看AV片| 在线人妻熟女一区二区三区四区五区| 天天干1区2区在线| 国产色图乱伦| 麻豆这里只有精品| 日韩人妻操B| 青青草五月份天| 亚洲精品乱码线路中文字幕| 一区二区娱乐网站| 亚洲AV不卡在线观看尤物| 日本综合色图| 日韩AV无码中文一区二区| 啊嗯好大视频在线观看| 青青青草原| 精品国产一区二区三区香蕉欧美 | 超碰在线综合97| se吧提供国产乱老熟视频胖女人| 69精品人人人人| 九九九九九九九九九五码| 99人妻| 欧亚免费视频| 91路www| 亚洲日韩av专区无码| 韩国一级婬片A片AAAAA| 超碰夫妻97| 翔田千里A片一区二区| 三级片网站在线播放| 青青草成人视频在线观看二区 | 超碰97导航| 7777奇米影视久久| 男人天堂2019亚洲| 4tube欧美女厕所| 99无码狠狠久久| 99热这里只有精品8| 蜜桃臀AV在线| 亚洲色图尤物视频| 久久发布国产伦子伦精品| 性欧美91| 一级A片女人高潮叫床| 91国产美女丝袜足交精品视频| 秋霞午夜成人福利片片| 国产无马av| 综合色久欲| 十八禁av无码免费网站APP| 91丝袜美腿网站| 超碰97中文| 婷婷91| 天天综合,91入口| 欧美性巨大╳╳╳╳╳高跟鞋| 人人爱夜夜爱| 亚洲福利影院一区久久| 久久精品国产精品亚洲艾通辽熟妇 | 激情深爱五月天| 香蕉大久久久| 久久亚洲AV无码专区国产精品| 青青国产在线拍揄自揄拍| 大肥女高潮bbwbbwhd视频| 久久五月份| 美欧色综合| 丁香九月激情| 高清无码91| 久热婷婷| 99精品无码| 立川理惠无码一区二区| 国产精品视频播放| 国产精品99精品视频网站| 一区二区三区四区五区高清无码永久视频 | a片 xxxx受爽视频| 116美女午夜| 一区二区影视| 亚洲人妻一区二区三区| 香蕉99秘 一区精品蜜桃臀| 国产成人+综合亚洲+天堂| 日本幼女18+| 91狠狠色丁香婷婷综合久久精品| 天天干夜夜操一区二区| 91人妻Pr| 欧美色97| 91chinese在线| 91精品国产91熟女| 欧美九9 9 9| 国产成人精品网站| 夜夜操二区| 日本成人在线不卡一区二区三区| 亚洲色图久久精品蜜| 亚洲天堂男人天堂| 91国产丝袜足交精品视频| 无码人妻精品酒店| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产 亚洲 一二三四| 约操熟妇| 97久久国产精品| 极品尤物在线观看| 四季av一区二区凹凸精品小说| 9999免费精彩视频| 97日韩欧美亚洲| 久久激情视频| 亚洲天天操| 怡红院怡春院| 91性高朝久久久久久久久| 美美91成人国产精品欧美精品久久久久久久| 岛国色情视频在线观看| 欧美国产有色电影| 国产精品香蕉热久久新品| 国产精品对白自产拍| 五月丁香综合啪啪| 91丨人妻丨国产丨丝袜| 在线 亚洲 网爆 自拍| 中文字幕一区二区三区字幕| 欧洲精品一二三在线| 国产超碰人人操| 久久精品无码专区| 高清不卡国产| 亚洲国产精品9999在线观看| 欧美 亚洲 91| 色婷五月| 2024黄色视频| 好好的日:com久久九九| 日韩人妻 中文字幕| 亚洲狠| 亚洲不卡av在线| 久草视频在线视频在线视频在线观看| 骚熟女AV网| 一品道视频一区二区三区| 一个人免费视频观看在线WWW| 2019午夜福利视频| 久久婷婷五月天| 无码一区免费在线不卡| 国产九区| 无码国产精品午夜不卡(| 亚洲欧美电影| 久草精品一区| 成人婷婷丁香| 精品日韩中文在线| 精品制服美女中文一区二区三区| 亚洲国产精品久久久久久久久久| 国产丝袜欧美在线视频| 亚洲在钱| 欧美超碰9798| 隔壁邻居波多野结衣中文字幕 | 中文区中文字幕免费看| 亚洲伊人久久精品狠狠在线| 一区二区三区探花在线观看| 99在线精品观看视频中文| 欧美中文字幕男人天堂久久精品| www.久久最新地址| 久久久久久免费电影| 99啪| 亚洲一区二区精品福利| 国产捆绑一区| 天海翼久久| 狼天天狼天天大香蕉| 国产宅男宅女在线观看| 偷拍导航视频网站| 屌妞视频久久久久久久久久久久| 日本网色| 试看60秒 爽| 美女91av| 久久久久久久久久久97| 亚洲性爱无码乱伦av| 97精品免费视频网站| 亚洲高清少妇| 91精品国产综合久久久蜜臀| 色色色色日本| 国产精品扒开腿做爽爽爽视频| Aa东京男人的天堂| 91九九| 国产一级高跟丝袜| 欧美高清第一页|