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

Java架構必會幾大技術點php


關於學習架構,必須會的幾點技術
 1. java反射技術
 2. xml文件處理
 3. properties屬性文件處理
 4. 線程安全機制
 5. annocation註解
 6. 設計模式
 7. 代理機制(aop)
 8. serlvet基礎(過濾器等等)



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



    你們對於幾大框架望而生畏,實際上只要明白他的原理,就會舉一反三,在這裏我說說本身的幾點拙見!

MVC層(Struts,Springmvc):java

           很是簡單就是採用一個servlet實現統一跳轉,配置文件保存了請求、處理類、轉發請求的關係(經過xml文件或者註解)git

      

 操做流程:頁面觸發請求,框架經過讀取配置文件獲取處處理類,而後經過反射實例化該類,進行對應的業務處理github

                (如今流行的零配置,更是簡化了mvc層的編寫)

持久層(Mybatis/Hibernate):sql

        mybatis其實就是sql+mybatis邏輯標籤json

        邏輯標籤的理解如何你們用過模板語言freemarer或者velocity應該會很容易理解,就是自定義的規則標籤
        Hibernate略顯高級,也很簡單,他是採用註解或者配置的方式將實體字段和表字段進行一個配置,在啓動的時候動態生成sql
         你們能夠看下開源項目minidao,就會知道持久層原來寫很簡單;



因此架構能夠簡單理解爲:

                      配置+反射+設計模式+腳本+AOP 設計模式

    配置經常使用作法:安全

                1.xml文件mybatis

                 2.annocation註解架構

                 3.properties屬性文件

                 4.零配置思想

腳本處理方法:

                 能夠本身寫,也能夠採用模板語言freemarker等等


 師徒架構班: 開源社區師徒架構班

相關文章
相關標籤/搜索