小白的進階之路4

---恢復內容開始---前端

昨天殘留了一個問題,一直沒有解決,那就是QueryRunner的子類TxQueryRunner爲何不能用,按說,個人DBUtiles jar包也倒了,還有爲何個人JDBCUtils的工具類不能用?java

它所依賴的jar包,包括mchange,和c3p0jar包,都倒了,爲何不能用?數據庫

接下來總結一下關於註冊這一模塊,一個表單完成好,須要校驗的有前端校驗和後臺校驗,其中前端校驗用JavaScript就能夠,後臺校驗其中servlet校驗三個內容,用戶名,郵箱,以及驗證碼。而後servlet依賴service,service依賴dao(數據庫),因此在service和dao中只需驗證兩個內容就是username和email。json

Ajax的七大屬性:URL:表示所請求servlet路徑。    data:參數     type:post/get    datatype:json  表示服務器所返回的數據類型緩存

cache:是否緩存   async:是否異步    success:function()表示服務器執行成功後所調用的方法服務器

其中asyc是false,表示不異步,由於這是兩個進程,第一個進程是執行代碼,第二進程是訪問服務器,第一個進程他須要依賴第二個的發揮結果才能決定怎麼往下走,因此不能異步。session

接下來開始寫後續工做,當你的表單裏的內容包括用戶名,密碼,郵箱,驗證碼都校驗正確經過後,此時將你的表單封裝到javabean 中,而後在二次檢驗信息,以後,將表單交給service處理,保存成功信息,顯示在顯示板上。這時須要用到service層,service開始補全你的信息,好比id號,激活碼,發送郵件到你的郵箱,保存i信息到數據庫,接下來就是dao層,這個層須要的是SQL語句以及queryrunner的更新操做。異步

 寫代碼時先從dao開始,逐步向上層,service,servlet,service層實現補全信息是用到的是common.Utils這個jar,他的做用是①:String UUID():隨機生成32位數字,可做爲UID號,②:toBean<Map,class<T>>將一個實例對象用map包裝起來,用key-value的對應關係來完成實例中屬性和值得對應,以此來獲取表單的數據信息。注意key名和屬性名相同。第二步能夠直接調用userdao用的add方法向數據庫中添加數據。最後一步servlet層,第一步用到common.Utils這個工具類中的第二個方法,第二步校驗參數:這個比較複雜,若是任何一步校驗失敗,須要將user.***返回到jsp頁面中,以保證不會消失。jsp

要想使用common.utils 這個j工具類,須要引用兩個jar包,一個是logging,一個是beanUtilsasync

 

 

我get到一個方法,如何在一個建立一個類的同時建立另外一個類?

答案是:將new Apple 寫在 香蕉的構造方法中。

其實jsp本質上是一個HTML,用來顯示界面的,可是它的優勢在於它能夠很容易的嵌入java代碼<%****************%>,使得整個頁面更靈活,而HTML若是加上java代碼會特別繁瑣。

 session 就像一個盒子,能夠裝東西,好比用戶信息,可是存儲信息的時候用的是鍵值對存儲。從session裏取東西的時候須要提供key就OK。

 

 相視無言,唯有淚千行。

相關文章
相關標籤/搜索