【javaWeb】第64天——SSH練習第二天
阿新 • • 發佈:2018-11-03
crm練習
課程內容
課程目標
1. 通過SSH框架完成基本功能的開發
使用者模組
功能一:使用者註冊功能
1. 可以先判斷登入名是否已經存在
2. 要給密碼使用MD5進行加密操作
功能二:使用者登入功能
1. 登入功能要注意需要先給密碼加密後,再進行查詢
* 密碼加密後再查詢
* 使用者的狀態必須是1,字串型別的
功能三:使用者退出功能
1. 把使用者資訊從HttpSession中清除
客戶模組
功能一:查詢所有客戶功能
1. 資料字典表的引入 * 資料字典表的作用:規範開發中資料的寫法 * 欄位表與客戶表是一對多的關係 * 修改客戶表,新增外來鍵(使用SQLyog進行修改)
2. 建立字典表的實體和對映的配置檔案
* 編寫字典表的JavaBean和對映的配置檔案
* 修改Customer的JavaBean,因為是多方,需要把外來鍵欄位換成字典物件
* 修改Customer.hbm.xml的配置檔案,配置多對一
3. 分頁查詢所有的客戶功能實現
功能二:按條件查詢所有的客戶
1. 使用非同步的方式載入客戶級別和客戶的來源 * 前端使用JQuery的ajax技術 * 後端使用fastjson的jar包 * 匯入fastjson的開發jar包fastjson-1.2.8.jar * String s = JSON.toJSONString(集合) * String s = JSON.toJSONString(物件) * 如果List集合中存入相同引用的物件 * fastjson預設的情況下是進行迴圈檢測的,去除掉死迴圈呼叫的方式 * 可以使用JSON.toJSONString(p,SerializerFeature.DisableCircularReferenceDetect) 去除迴圈檢測,但是就會出現死迴圈的效果 * 最後可以使用註解:@JSONField(serialize=false)對指定的屬性不轉換成json