本文目錄一覽:
java中的JSR75 JSR135 JSR180 JSR184 JSR185是什麼意思?
JSRs: Java Specification Requests 即Java規範要求
它是Java標準化組織(Java Community Process)提交給sun的java開發草案。
對於實時應用都有對應的JSR,比如現在幾乎不用的EJB,以前都有對應的JSR,它是一種對應應用的開發標準草案。即它都是對應現在的每個Java應用的,是一些工業標準。
如:
JSR75:J2ME(用於手機的Java)的文件系統操作,Jsr75分兩個部分,一部分是File,即本地文件系統,就跟Windos里的資源管理器一樣;一部分是PIM,說白了就是電話本之類的信息。
JSR180:SIP API for J2ME這個資源開發包,它提供了在J2me平台上開發SIP(會話啟動協議)應用的能力。SIP(Session Initiation Protocol)會話啟動協議是一個面向於網絡電話和會議的的應用層的控制(信令)協議。可以把它看成主要是基於IP網絡的多媒體通訊協議。我們可以在這個協議的基礎上構建包括多媒體視頻會議,IP電話,即時消息通知系統等應用在移動終端。
JSR135:Mobile Media API,Mobile Media API 是一個J2ME 設備的多媒體性能規範。其目標是實現J2ME 多媒體應用的通用性。
JSR184:J2ME Mobile3D API,高性能手機3D開發的api。即用於手機3D開發。
JSR185:《無線領域的JAVA技術規範》(Java Technology for the Wireless Industry即JTWI,JSR185)正是為了完成“建立一個標準來保證J2ME應用程序的跨平台性”這個使命而出現的。
以上都是用於手機Java應用的開發。
java語言核心技術是什麼?
java核心技術就是Spring。
從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
簡單來說,Spring就是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。
下面從整體上認識一下Spring的主要特徵:
*輕量:從大小與開銷兩方面而言Spring都是輕量的。此外,Spring是非侵入式的:使用Spring,我們的類還是pojo類,完全不用繼承和實現Spring的類和接口等。
也就是說,使用Spring的應用中的對象不依賴於Spring的特定類。
*IoC:Spring通過控制反轉技術促進了松耦合。當應用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創建或者查找依賴對象。可以認為IoC與JNDI相反–不是我們自己控制對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它,這就是DI–依賴注入。
基本上就是對象不用自己動手管理和創建。完全由容器管理,我們只管用就行。
*AOP:Spring提供了面向切面的編程支持,AOP將與程序業務無關的內容分離提取,應用對象只實現它們應該做的–完成業務邏輯–僅此而已。它們並不負責其它的系統級關注點,例如日誌或事務支持。
AOP將與業務無關的邏輯橫切進真正的邏輯中。
*框架:Spring可以將簡單的組件配置、組合成為複雜的應用。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎功能(事務管理、持久化框架集成等等),而用戶就有更多的時間和精力去開發應用邏輯。
所有Spring的這些特徵都能幫助我們夠編寫更乾淨、更可管理、並且更易於測試的代碼。它們也為Spring中的各種模塊提供了基礎支持。
*藉助Spring,榮國依賴注入,AOP應用,面向接口編程,來降低業務組件之間的耦合度,增強系統的擴展性。
* 讓已有的技術和框架更加易用。
*利用其對hibernate的SessionFactory、事務管理的封裝,更簡潔的應用hibernate.
*Spring並不完全依賴於Spring,開發者可自由選用Spring框架的部分或全部
*利用AOP思想,集中處理業務邏輯,減少重複代碼,構建優雅的解決方案。
*低侵入式設計,代碼污染極低。
Spring致力於J2EE應用的各層的解決方案,而不是僅僅專註於某一層的方案。可以說Spring是企業應用開發的”一站式”選擇,並貫穿表現層、業務層及持久層。
雖然Spring可以一站式解決整個項目問題,但是Spring並不想取代那些已有的框架,而是與它們無縫地整合。Spring可以降低各種框架的使用難度,他提供了對各種優秀框架(如Struts、Hibernate、Hessian、Quartz等)的直接支持。
使用Spring的主要目的是使J2EE易用和促進好的編程習慣,Spring的目標就是讓已有的技術更加易用。
所以Spring的一個重要思想就是整合和兼容。
什麼是java的依賴注入?
Java的依賴注入:依賴注入,出自spring的IOC和DI,是Spring的兩大特性之一(另一個AOP面向切面編程)
以前對象使我們手動實例化,比如:Service層調用Dao層,需要Dao d = new Dao;但是這樣會導致兩個層之間的耦合性大大增強。而spring的IOC,反轉控制,會在我們需要實例對象的時候,由spring容器為我們提供,並通過DI依賴注入來實現目標對象的獲得,完成解耦操作。
可以通過setter方法注入、構造注入、註解注入。
依賴注入是Spring的思想,在使用Spring進行開發時,可以將對象交給spring進行管理,在初始化時spring創建一批對象,當你需要用的時候只要從spring的容器中獲取對象,而不用自己去new,當然在對象創建的時候可以注入另一個對象。比如A,B兩個對象都由spring管理,A中持有對B的引用,那麼spring在生成A對象的時候就已經吧B對象的一個實例給到A了,當你在A中用到B的時候直接使用就可以了。
JSR是什麼指令
JSR是Java Specification Requests的縮寫,意思是Java 規範提案。是指向JCP(JavaCommunityProcess)提出新增一個標準化技術規範的正式請求。任何人都可以提交JSR,以向Java平台增添新的API和服務。JSR已成為Java界的一個重要標準。
原創文章,作者:GITC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142767.html