感受深陷java大坑。各類各樣的技術層出不窮html
1.SOA,最主要的就是面向服務的編程方式,主要手段,我的理解仍是靠着webService,經過調用異構系統提供的 webService,來達到數據共通的效果。到如今,主要的通信載體仍是xml文件,經過xml文件來傳輸數據,具備較 好的效果,這也就滋生了下一個話題、。java
2.XStream.能夠很方便的將XML與java對象之間的轉型,具體請看http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html,中說到的比較全面。web
3.webService.繼續這個話題,如今我尚未搞清楚這個wsdl是幹什麼的,聽說是什麼契約什麼的,也就是在系統設計階段,就要定義的一個規則,根據這個規則,來傳遞xml文件文檔。與之相關的還有dtd和Schema,對此仍然只知其一;不知其二。還有soap協議,看的東西仍是少。我如今也沒搞清楚是用上層封裝好的api直接來操做,仍是使用soap協議來傳值。算法
4.消息中間件,因爲公司須要作的就是基於消息中間件的這種東西,用於數據傳輸,本身仍在測試當中,想經過一個本身搭建的webservice,來經過Orion中間件來搞通,實現數據主動推送?spring
5.AOP技術,傳統變成方式仍是根據的是對象,儘管經過封裝和繼承已經很好地解決了一些代碼重用的問題,可是對於一些權限管理,事物管理,管理起來仍然很棘手,主要是,例如編程
1 Session session = SesssionFactory.opensession(); 2 3 session.beginTransaction(); 4 5 //code in here; 6 7 session.close();
在傳統的方式中,是沒法處理這樣的事物與業務代碼混在一塊兒的代碼,這樣,aop技術產生,主要是面向切面的編程。也就是spring來管理事物,很方便。具體我只記得能夠在配置文件中添加一段相似get。。update。。del的一些東西,主要用來在hibernate在使用到這些方法時,被spring攔截,而後開啓事務。api
算是月中總結了,來公司也一個月多,來了半個月就被調出出差。也好也很差。能夠趁着出差完善一下本身的知識體系,在項目上了解知識,很差在我在公司能夠安心的敲代碼,儘管過程會比較艱難。衆口難調。幹好本身的活吧!不光要在這種業務上完善本身,還有同時來修煉一下內功。算法算法!!作一個會內功的程序猿session