Web編程技術點摘錄(二)

1、單例的兩種方式(參照百度知道的回答):
餓漢式
class Singleton {
  private static Singleton instance=new Singleton();
  private Singleton(){}
  static Singleton getInstance() {
      return instance;
  }
}
懶漢式
class Singleton {
  private static Singleton instance=null;
  private Singleton(){}
  static Singleton getInstance() {
      if(instance==null)
      instance=new Singleton();
      return instance;
  }
}

2、<s:debug></s:debug>
應用了有好幾個月的S2SH了,今天才應用到了一個挺好用的東西:<s:debug></s:debug>(這個對於熟Struts2的人是再熟悉不過了的。最開始學struts2時就有接觸過這個,但後來卻把這東西給完了。搞得每次前端頁面出了一些錯誤,都要自己在別的地方測試,看數據正不正確)。
<s:debug></s:debug>的使用也是超級簡單,就是直接在JSP頁面放入這個,它會自動幫我們把一些信息顯示出來。一個request有一個獨立的棧,它會把一次請求過程中變量棧裏的值輸出出來。
3、SSH中,個人覺得最好別這樣命名變量。
有的時候,比如我們可能會命名這樣一個變量:aBbbb,就是首個字母是小寫,第二個是大寫。這樣的話,我們在讓IDE(比如MyEclipse)給我們自動生成getter和setter的時候,會變成getaBbbb()setaBbbb()。而我們知道,框架內部會有一個映射機制,生成這樣的getter和setter名是不合規範的,則會出現找不到變量值的麻煩。所以變量名最好寫成aaaBbbb這樣,即不要就一個小寫字母作爲駝峯式寫法的首段。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章