java 学习写架构必会几大技术点
java 學習寫架構(gòu)必會幾大技術(shù)點
?
關(guān)于學習架構(gòu),必須會的幾點技術(shù)
?1. java反射技術(shù)
?2. xml文件處理
?3. properties屬性文件處理
?4. 線程安全機制
?5. annocation注解
?6. 設(shè)計模式
?7. 代理機制(aop)
?8. serlvet基礎(chǔ)(過濾器等等)
幾樣比較實用的技術(shù):
?1. 模板語言freemarker
?2. ognl
?3. gson json工具類
? ? 大家對于幾大框架望而生畏,實際上只要明白他的原理,就會觸類旁通,在這里我說說自己的幾點拙見!
MVC層(Struts,Springmvc):
? ? ? ? ? ?非常簡單就是采用一個servlet實現(xiàn)統(tǒng)一跳轉(zhuǎn),配置文件保存了請求、處理類、轉(zhuǎn)發(fā)請求的關(guān)系(通過xml文件或者注解)
? ? ??
?操作流程:頁面觸發(fā)請求,框架通過讀取配置文件獲取到處理類,然后通過反射實例化該類,進行對應(yīng)的業(yè)務(wù)處理
? ? ? ? ? ? ? ? (現(xiàn)在流行的零配置,更是簡化了mvc層的編寫)
持久層(Mybatis/Hibernate):
? ? ? ??mybatis其實就是sql+mybatis邏輯標簽
? ? ? ? 邏輯標簽的理解如何大家用過模板語言freemarer或者velocity應(yīng)該會很容易理解,就是自定義的規(guī)則標簽
? ? ? ? Hibernate略顯高級,也很簡單,他是采用注解或者配置的方式將實體字段和表字段進行一個配置,在啟動的時候動態(tài)生成sql
? ? ? ? ?大家可以看下開源項目minidao,就會知道持久層原來寫很簡單;
所以架構(gòu)可以簡單理解為:
? ? ? ? ? ? ? ? ? ? ? 配置+反射+設(shè)計模式+腳本+AOP?
? ? 配置常用做法:
? ? ? ? ? ? ? ? 1.xml文件
? ? ? ? ? ? ? ? ?2.annocation注解
? ? ? ? ? ? ? ? ?3.properties屬性文件
? ? ? ? ? ? ? ? ?4.零配置思想
腳本處理方法:
? ? ? ? ? ? ? ? ?可以自己寫,也可以采用模板語言freemarker等等
轉(zhuǎn)載于:https://www.cnblogs.com/zjhs/p/3760871.html
總結(jié)
以上是生活随笔為你收集整理的java 学习写架构必会几大技术点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Project Management L
- 下一篇: Windows Phone 8.1 Ti