基于Javaweb的订餐管理系统的介绍和分析
項目介紹
用了大概八九天左右時間由一個簡單的前端逐步把后端功能完善(上午聽下午自己寫),然后又用了一天完成前端界面優化,因為所有的功能都是自己寫的底層(包括分頁,多個輸入框級聯查詢),沒有使用老師的工具類,所以代碼耦合性太強,讀者可自行閱讀工具類jdbctool進行修改(手動狗頭),整個系統前前后后十天左右,基本的功能都可以實現,當然離上線的要求還有很遠的距離,但是也夠web初學者提升用的了。先來展示一下
簡單的介紹了一下這個訂單管理系統,如果想了解更多功能
我已經把網站部署到我的服務器上了大家可以自己注冊個賬號嘗試一下
訂餐管理系統個人服務器連接
(2020年12.12之后無法訪問)
需要源碼學習的小伙伴可以下載一波嘻嘻
訂餐管理系統
下面貼出一些實現后端過程中遇到的一些經典的問題可能也是以后會遇到的
- 關于doGet和doPost
區別:
form運行方式
當form框里面的method為get時,執行doGet方法
當form框里面的method為post時,執行doPost方法
生成方式
get方式有四種:1)直接在URL地址欄中輸入URL。2)網頁中的超鏈接。3)form中method為get。4)form中method為空時,默認是get提交。
post只知道有一種:form中method屬性為post。
數據傳送方式
get方式:表單數據存放在URL地址后面。所有get方式提交時HTTP中沒有消息體。
post方式:表單數據存放在HTTP協議的消息體中以實體的方式傳送到服務器。
get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。
post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
服務器獲取數據方式
GET方式:服務器采用request.QueryString來獲取變量的值。
POST方式:服務器采用request.Form來獲取數據。
傳送的數據量
GET方式:數據量長度有限制,一般不超過2kb。因為是參數傳遞,且在地址欄中,故數據量有限制。
POST方式:適合大規模的數據傳送。因為是以實體的方式傳送的。
安全性
GET方式:安全性差。因為是直接將數據顯示在地址欄中,瀏覽器有緩沖,可記錄用戶信息。所以安全性低。
POST方式:安全性高。因為post方式提交數據時是采用的HTTP post機制,是將表單中的字段與值放置在HTTP HEADER內一起傳送到ACTION所指的URL中,用戶是看不見的。
在用戶刷新時
GET方式:不會有任何提示、
POST方式:會彈出提示框,問用戶是否重新提交。
一些公司面試的時候也會問道這些問題所以就自己找了資料總結了一下
- 在使用layui的css處理表單時
自己修改了layui框架的layui-input屬性后無效,這個時候因為瀏覽器已經有了緩存所以我們可以打開瀏覽器控制臺選擇清理緩存刷新
當遇到更換圖片后加載不出來,或者去掉彈窗標簽后仍有彈窗這樣的情況時都可以嘗試此方法。
除此之外還有一個常用的css屬性:white-space: nowrap; 自適應表格寬度
- href 鏈接方式傳參時遇到亂碼問題
我在前臺用戶界面的收藏和添加購物車時使用的圖標附加超鏈接傳參數值
這時在后臺接收到的數據出現亂碼已嘗試request.setCharacterEncoding(“utf-8”);的方法,但不可行
這時可以嘗試
java String aa=request.getParameter("file"); String fileName=new String(aa.getBytes("ISO-8859-1"),"UTF-8"); // 解決href傳入參數中含有中文,亂碼的問題
- 一個簡單的給option標簽通過foreach設置默認值的方法,沒啥解釋很簡單自行理解
- 最后一個問題也是卡了我很久的地方,說難吧就一個邏輯問題沒啥難的,說簡單吧不仔細找寫順手了還容易露
老是提示java.sql.SQLException: You can’t operate on a closed Connection!給我整蒙了
其他的功能沒有什么特別有難度的,就是簡單的controller repository 和 service 三層之間的調用
注:如果你電腦里的mysql下載的8.0以上的版本,那么你的jar包也要對應,否則數據庫連接池會報錯
好了,繼續肝算法和boot了,小孫沖沖沖!!
總結
以上是生活随笔為你收集整理的基于Javaweb的订餐管理系统的介绍和分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于javaweb mvc模式的图书馆
- 下一篇: 基于ssm的水果商城系统项目总结