ajax 泛微oa表单js_OA项目总结
1. OA項目總結
(1) 項目中大量應用到請求轉發和重定向,再次簡述請求轉發和重定向的區別。
轉發是帶著request和response 過去
重定向,為倆次請求
(2) 簡述MVC分層模式,并簡述一下分層開發的優點。
視圖層 JSP JSTL/EL
? 控制層 Servlet
? 模型層:接口+實現類
? 業務層 JavaBean
? 數據訪問層 DAO+JDBC
? 各層功能分配
? 實體類、DAO層基本和數據庫表對應
? 業務層、控制層、視圖層更傾向于按照模塊來劃分 ? 事務加到業務層ThreadLocal
(3) 總結JSP的四個作用域。
Request application session pageContext
(4) 簡述 ajax異步請求的步驟
異步訪問,局部刷新;提高用戶體驗
? 控制層直接返回json字符串,而不是轉發和重定向
(5) 概述我們在項目中用到過哪些插件?
日期插件 富文本編輯器 POI 驗證碼 Echarts
(6) 在做項目中經常伴隨著各種各樣的錯誤,對于程序出錯,你有哪些收獲?
答:可以使用debug進行調試,慢慢找出錯誤
2. 分頁意義和實現思路
(1) 為什么需要分頁?分頁跟增刪改查中的哪個操作有關系?
和查詢相關
(2) 簡述分頁的實現思路
3. 理解PageBean
(1) PageBean中有哪些屬性?作用是什么?
每頁幾條記錄size 可以有默認值5
當前頁號 index 可以有默認值1
記錄總數totalCount:沒有默認值,需查詢數據庫獲取真正記錄總數
4. 基本分頁的后臺操作
(1) 基本分頁的后臺操作控制層如何處理,業務層如何處理,數據訪問層如何處理?
String sql = "select * from (select rownum r,e2.* from( select e.* from student e order by score desc) e2 where rownum<=end ) where r>start
5. 基本分頁的前臺操作
(1) 基本分頁的前臺操作,如何處理?貼出代碼,并解釋代碼的含義
改變每頁記錄數
? 直接跳到某一頁
? 代碼優化,提取JS方法
? 控制層
? 取當前頁號和每頁記錄數
function change(index,size){ location.href="servlet/ShowAllServlet
}
?index="+index+"&size="+size;
6. 基本分頁的完善
(1) 本節課完善了分頁的那些功能?是如何實現的,貼出前端代碼,后端代碼,并寫出注釋
- 改變每頁記錄數
直接跳到某一頁
代碼優化,提取JS方法 - 控制層
- 取當前頁號和每頁記錄數
function change(index,size){ location.href="servlet/ShowAllServlet
}
?index="+index+"&size="+size;
7. 帶查詢條件的分頁
(1) 帶查詢條件的分頁跟不帶查詢條件的分頁有什么區別?
需求說明: ? 視圖層:
? 查詢表單
? 記憶查詢條件 ? 控制層:
? 獲取表單數據,將表單數據(查詢條件)傳遞到業務層 ? 業務層:
? 獲取符合查詢條件的記錄總數
? 獲取符合查詢條件的記錄數據 ? DAO層:
? 改變SQL查詢語句,需要根據查詢條件拼接SQL語句
(2) 貼出帶查詢條件分頁的前端代碼,后端代碼,并寫出注釋
? 需求說明:
點擊頁碼超鏈接的同時要提交表單 ? 實現1:修改form的action屬性
document.forms[0].action="servlet/ShowAllServlet?index="+index+"&size="+size; ? 實現2:給表單添加hidden屬性,表示index和size
<input type="hidden" id="index" name="index" >
<input type="hidden" id="size" name="size" >
document.getElementById("index").value=index;
document.getElementById("size").value=size;
? 實現直接輸入頁號并提交 ? 與上個功能類似
? 更新刪除后仍舊跳回當前頁,而不是第一頁
8. 完善帶查詢條件的分頁
(1) 完善了哪些功能?簡述完善的思路.
? 需求說明:
點擊頁碼超鏈接的同時要提交表單 ? 實現1:修改form的action屬性
document.forms[0].action="servlet/ShowAllServlet?index="+index+"&size="+size; ? 實現2:給表單添加hidden屬性,表示index和size
<input type="hidden" id="index" name="index" >
<input type="hidden" id="size" name="size" >
document.getElementById("index").value=index;
document.getElementById("size").value=size;
? 實現直接輸入頁號并提交 ? 與上個功能類似
? 更新刪除后仍舊跳回當前頁,而不是第一頁
總結
以上是生活随笔為你收集整理的ajax 泛微oa表单js_OA项目总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 减法公式运算法则_人教版数学七年级上册1
- 下一篇: dell跳过开机硬件检测_移动工作站DE