開源項目幾點心得,Java架構必會幾大技術點

Java架構必會幾大技術點

關於學習架構,必須會的幾點技術

  1. 列表項目
  2. java反射技術
  3. xml文件處理
  4. properties屬性文件處理
  5. 線程安全機制
  6. annocation註解
  7. 設計模式
  8. 代理機制(aop)
  9. serlvet基礎(過濾器等等)

幾樣比較實用的技術:
  - 1. 模板語言freemarker
  - 2. ognl
  - 3. gson json工具類

 

大家對於幾大框架望而生畏,實際上只要明白他的原理,就會觸類旁通,在這裏我說說自己的幾點拙見!
架構QQ交流羣: 39596137
  • MVC層(Struts,Springmvc):
非常簡單就是採用一個servlet實現統一跳轉,配置文件保存了請求、處理類、轉發請求的關係(通過xml文件或者註解)操作流程:頁面觸發請求,框架通過讀取配置文件獲取到處理類,然後通過反射實例化該類,進行對應的業務處理
(現在流行的零配置,更是簡化了mvc層的編寫)
  • 持久層(Mybatis/Hibernate):
     mybatis其實就是sql+mybatis邏輯標籤
     邏輯標籤的理解如何大家用過模板語言freemarer或者velocity應該會很容易理解,就是自定義的規則標籤
     Hibernate略顯高級,也很簡單,他是採用註解或者配置的方式將實體字段和表字段進行一個配置,在啓動的時候動態生成sql; 大家可以看下開源項目minidao,就會知道持久層原來寫很簡單;

所以架構可以簡單理解爲:

    配置+反射+設計模式+腳本+AOP 
    配置常用做法:

       1.xml文件
       2.annocation註解
       3.properties屬性文件
       4.零配置思想

腳本處理方法:
      可以自己寫,也可以採用模板語言freemarker等等

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