變量設置了setxx( )與getxx( )以後,咱們會稱之爲屬性,這樣設置是好處是能夠良好的保證屬性賦值(在接收值時會進行判斷)html
後期學習了封Bean的使用,即便用lombok這個包,這個包是能夠直接執行的添加在eclipse中的一個系統包。在這個包的做用下,實現不用再定義屬性的set與get方法而是經過@Data註釋來封裝定義屬性值的set與get方法,固然咱們要引入對應的類-lombok.Data。java
以CityForm.java爲例:web
package cn.agriculture.web.form; import cn.agriculture.common.validator.constraints.NotEmpty; import lombok.Data; ----導入包 @Data ----添加註釋 public class CityForm { private String provinceId; private String cityId; @NotEmpty(field="城市名稱", message="{errors.required}") ---用於validation驗證 private String cityName; }
全部基本變量的賦值都寫在棧裏,"int i=5;"爲基本類型,而「Integer i=5」則爲引用類型小程序
StringBuffer替代「+」進行字符串的鏈接數組
string a="A"; string b="B"; string c=a+b; StringBuffer sb=new StringBuffer( );瀏覽器
c=sb.append(a).append(b).tostring( );服務器
switch( )中條件的類型爲int、byte、short、char四者之一app
聲明數組時不能指明長度,new時能夠指明eclipse
經常使用快捷方式 :ctrl+shift+O 建立對象;ctrl+shift+F 格式化 ;ctrl+shift+T 用來打開對應的類學習
Servlet 是在服務器上運行的小程序。經過servlet來動態的繪製html界面顯示。基本原理是瀏覽器向服務器發出請求,服務器將請求發給servlet,servlet生成響應內容發送給服務器,反饋給用戶。
主要學習了兩種傳值方法doGet和doPost方法。先創建一個工程,在工程中建立servlet類,定義doGet與doPost方法。二者區別不大,可是doPost方法不會將傳入的參數顯示在地址欄而doGet會。首先咱們學習使用doGet方法。在doGet方法中,咱們定義了PrintWriter對象,讓它來動態的實現servlet的相應內容。
在此以前。若是工程中的HttpResponse等對象顯示出錯,要在工程上點擊右鍵選擇properties選擇Targeted Runtimes把Tomcat選上。在doPost方法使用中,咱們經過兩個已寫好的html頁面展現,並將值經過servlet返回到響應界面。在這個過程當中須要注意頁面屬性是否寫正確,如value屬性不要寫成values。HttpServletRequest對象能夠將上一個頁面的值獲取並設置屬性到下一個頁面,調用的方法是getRequestDispatcher().forward()
在HttpRequest和Httpresponse對象控制頁面時都須要先用setContentType("text/html;charset=UTF-8")語句對頁面的輸出進行控制。