J2EE是使用Java技術開發企業級應用程序的事實上的行業標準,是Java技術不斷適應和推廣企業級應用程序的產物。以下是考生分享的J2EE經典面試問答,希望對妳有所幫助!
用什麽技術實現1的所有部分。MVC?如何實現?
答:MVC是模型-視圖-控制器的簡稱。“模型”代表應用的業務邏輯(由JavaBean和EJB組件實現),“視圖”是應用的表現面(由JSP頁面生成),“控制器”是應用的流程控制(通常是Servlet)。通過這種設計模型,應用程序邏輯、流程和顯示邏輯被分成不同的組件。這些組件可以交互和重用。
2.什麽是2。J2EE?
答:Je22是Sun公司提出的壹種多層次、分布式、基於組件的企業應用模型。在這樣壹個應用系統中,它可以根據功能分成不同的組件,這些組件可以在不同的計算機上,也可以在相應的層中。從屬層包括客戶層組件、web層和組件、業務層和組件以及企業信息系統(EIS)層。
3.是3。J2EE:技術、平臺還是框架?
答:J2EE本身就是壹個標準,壹個企業分布式應用開發的標準平臺。
J2EE也是壹個框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術。
4.Struts的應用(如STRUTS架構)
答:Struts是壹個使用Java Servlet/JavaServer Pages技術開發Web應用程序的開源框架。Struts可以用來開發基於MVC(模型-視圖-控制器)設計模式的應用框架。Struts有以下主要功能:
1.包含壹個控制器servlet,它可以將用戶的請求發送到相應的Action對象。
2.JSP免費標簽庫,並在控制器servlet中提供相關支持,幫助開發者創建交互式表單應用。
3.提供了壹系列實用對象:XML處理、通過Java反射API自動處理JavaBeans屬性、國際提示和消息。
5.5的解釋。WEB服務條款。JSWDL開發包介紹。解釋JAXP和JAXM。肥皂,UDDI,WSDL解釋。
答:Web ServiceWeb Service是壹個基於網絡的分布式模塊化組件。它執行特定的任務並遵守特定的技術規範,這使得Web服務能夠與其他兼容的組件進行互操作。
JAXP(Java API for XML Parsing)定義了在Java中使用DOM、SAX、XSLT的通用接口。這樣,妳只需要在妳的程序中使用這些通用接口,當妳需要改變具體的實現時,不需要修改代碼。
JAXM(Java API for XML Messaging)是壹個為SOAP通信提供訪問方法和傳輸機制的API。
WSDL是壹種XML格式,用於將web服務描述為壹組端點,這些端點對包含面向文檔的信息或面向流程的信息的消息進行操作。這種格式首先抽象地描述操作和消息,然後將它們綁定到特定的網絡協議和消息格式來定義端點。相關的具體端點被組合成抽象端點(服務)。
SOAP是壹種簡單的對象訪問協議,是壹種用於交換XML編碼信息的輕量級協議。
UDDI的目的是建立電子商務的標準;UDDI是壹組基於Web的分布式信息註冊中心的標準和規範,還包括壹組訪問協議的實現標準,使企業能夠註冊自己的Web服務,以便其他企業能夠發現它們。
6.C/S和B/S的區別:
答:有八點不同:
(1)不同的硬件環境:
C/S壹般建立在專用網絡上,在小型網絡環境中通過專用服務器提供局域網之間的連接和數據交換服務。
B/S是建立在廣域網上的,不需要特殊的網絡硬件環境,比如電話沖浪,租用設備,自己管理信息。比C/S的適應範圍更強,壹般只需要壹個操作系統和壹個瀏覽器。
(2)不同的安全要求
壹般來說,C/S面向相對固定的用戶群,對信息安全的控制能力很強。壹般來說,C/S結構適用於高度機密的信息系統,壹些公共信息可以通過B/S發布.
B/S基於廣域網,安全控制能力相對較弱,可能會面向未知用戶。
(3)不同的程序架構
C/S程序可以多關註進程,多層次檢查權限,少關註系統的運行速度。
B/S對安全性和訪問速度的多重考慮是基於需要更多的優化。B/S結構的程序架構比C/S有更高的要求,這是發展趨勢。來自BizTalk 2000 Exchange 2000的MS。Net系列,全面支持網絡組件構建的系統,SUN和IBM推出的JavaBean組件技術等。,B/S更成熟。
(4)軟件復用不同
C/S程序不可避免地要整體考慮,組件的復用性不如B/S需求下的組件。
B/S對的多重結構要求組件具有相對獨立的功能,並能相對較好地重用。買來的餐桌可以重復使用,代替墻上的石桌。
(5)系統維護不同
由於C/S程序的完整性,有必要進行全面的調查,處理問題和升級系統。升級難度大,可能需要搭建全新的系統。
B/S組件,組件單獨更換,系統可以無縫升級。系統的維護成本被最小化。用戶可以從網上下載並安裝。
(6)不同地處理問題
C/S程序可以處理固定的用戶界面,在同壹領域,它有很高的安全性要求,並與操作系統有關。應該都是同壹個系統。
B/S基於廣域網,面對不同的用戶群和分散的地域,這是C/S做不到的,與操作系統平臺關系最小。
(7)不同的用戶界面
C/S多建立在窗口平臺上,表達方式有限,壹般對程序員要求較高。
B/S基於瀏覽器,與用戶交流的方式更加豐富生動,大部分難度降低,降低了開發成本。
(8)不同的信息流
C/S程序壹般是典型的集中式機械處理,交互性相對較低。
B/S信息的流向是可以改變的,B-B B-C B-G等信息和流向的改變更像是壹個交易中心。
7.什麽是JNDI?