我們從添加功能入手,完成從界面上錄入數據到添加到數據庫。開發工具用的是myeclipse8.6,它本來是32位,我們可以換成64位jdk,64位tomcat7就可以了。
1.建工程
前臺
1. 寫頁面
2. 寫Servlet拿值:名字取RegServlet
3. 在web.xml添加Servlet註冊
4. 測試能不能得到“來了沒”,如果來了,那麼我們開始去寫拿值。拿值不能着急,要拿一個測試一個,等有經驗了,我們再一起拿出來。一定要拿那邊的name對應的值,特別要小心。這裏要學會“調試”也叫debug。
前臺頁面要修改
debug as跑起來,填寫一些數據,點擊“提交表單”。
出現了些問題:
問題1:
解決方案如下:
問題2:性別是個on,愛好也是on
原因:前臺頁面沒給value
5. 上面的值都拿到了,接下來我們就寫後臺。先根據前臺頁面建一個表。字段全部圈紅了。
它們都是字符串,所以建表的時候都寫varchar,大小你自己計算,雖然說一個漢字兩個字節,如果一個人叫“王五”我們最好給6或8,因爲我們用的是utf-8。如果名字是三個字,或四個字等等,大概乘以4。“王小二”,給它3x4=12,不知道你會不會估計了?
請把建表的語句截圖放在下面的框中:注意根據需求加了一個字段“name”注意改前臺及Servlet取值,也是考查懂了沒。
6. 寫實體
7. 接下來寫數據庫連接公共類(這是每個初級程序員必須學會寫的,注意命名規範)
18 寫DAO(這是每個初級程序員必須學會寫的,注意命名規範)
9. 寫DAO的實現類(這是每個初級程序員必須學會寫的,注意命名規範)
10. 寫測試用例類(這是每個初級程序員必須學會寫的,注意命名規範)
1. 現在前臺測試是對的,後臺測試也是對的,那麼我們將它們進行對接(這個工作就如建橋,兩邊開始往中間建,最終要對接),在哪裏對接呢,在Servlet中對接。表單怎麼連接Servlet呢,在action裏面寫要連到哪個Servlet的虛擬路徑(在web.xml中寫了的)。Servlet怎麼和DAO對接呢,直接new它的實現類,然後調方法。提交表單,看數據是否到了表中,要觀察是不是都到了,如果都有,那麼恭喜你,是一個入門級程序員了。
運行貓測試,觀察數據庫