J2EE面試題

來源:互聯網
上載者:User
1.      三、J2EE相關知識
1. 介紹J2EE、J2SE、J2ME的區別。(1) J2EE(Java 2 PlatForm Enterprise Edition)是一種用於建立伺服器方應用程式的系統平台,是為開發、部署、管理多層以Web為基礎的、以服務端為中心的、以組件技術為基礎的企業級應用提供開放的標準平台。(2) J2SE(Java 2 PlatForm )(3) J2ME(Java 2 PlatForm )2. J2EE是一種技術還是一種平台,他提供了那些技術。3. 什麼是Application Server,它有什麼功能和優點。4. 簡單介紹串連池的優點和原理。5. Web.xml的作用四、其他1.Web安全性的考慮(表單驗證、瀏覽器Basic方式的驗證,應用程式的安全性,SSL,代碼考慮)2.      簡單介紹您所瞭解的MVC。3.      簡單介紹所瞭解的XML。4.      文檔和編碼規範5.      Java中的分頁、效率考慮。6.      簡單介紹您所瞭解的structs。7.       說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設計模式的一些看法
 Session Facade Pattern:使用SessionBean訪問EntityBean
Message Facade Pattern:實現非同步呼叫
EJB Command Pattern:使用Command JavaBeans取代SessionBean,實現輕量級訪問
Data Transfer Object Factory:通過DTO Factory簡化EntityBean資料提供特性
Generic Attribute Access:通過AttibuteAccess介面簡化EntityBean資料提供特性
Business Interface:通過遠程(本地)介面和Bean類實現相同介面規範商務邏輯一致性
EJB架構的設計好壞將直接影響系統的效能、可擴充性、可維護性、組件可重用性及開發效率。項目越複雜,項目隊伍越龐大則越能體現良好設計的重要性。
95、請對以下在J2EE中常用的名詞進行解釋(或簡單描述)
web容器:給處於其中的應用程式組件(JSP,SERVLET)提供一個環境,使JSP,SERVLET直接更容器中的環境變數介面互動,不必關注其它系統問題。主要有WEB伺服器來實現。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的介面嚴格遵守J2EE規範中的WEB APPLICATION 標準。我們把遵守以上標準的WEB伺服器就叫做J2EE中的WEB容器。
EJB容器:Enterprise java bean 容器。更具有行業領域特色。他提供給運行在其中的組件EJB各種管理功能。只要滿足J2EE規範的EJB放入該容器,馬上就會被容器進行高效率的管理。並且可以通過現成的介面來獲得系統層級的服務。例如郵件服務、交易管理。
JNDI:(Java Naming & Directory Interface)JAVA命名目錄服務。主要提供的功能是:提供一個目錄系統,讓其它各地的應用程式在其上面留下自己的索引,從而滿足快速尋找和定位分布式應用程式的功能。
JMS:(Java Message Service)JAVAMessage Service。主要實現各個應用程式之間的通訊。包括點對點和廣播。
JTA:(Java Transaction API)JAVA事務服務。提供各種分散式交易服務。應用程式只需調用其提供的介面即可。
JAF:(Java Action FrameWork)JAVA安全認證架構。提供一些安全控制方面的架構。讓開發人員通過各種部署和自訂實現自己的個性安全控制策略。
RMI/IIOP:(Remote Method Invocation /internet對象請求中介協議)他們主要用於通過遠程調用服務。例如,遠程有一台電腦上運行一個程式,它提供股票分析服務,我們可以在本機電腦上實現對其直接調用。當然這是要通過一定的規範才能在異構的系統之間進行通訊。RMI是JAVA特有的。8.       常用的設計模式?說明原廠模式。
   Java中的24種設計模式:
Factory(原廠模式),      Builder(建造模式),       Factory Method(Factory 方法模式),
Prototype(原始模型模式),Singleton(單例模式),    Facade(門面模式),
Adapter(適配器模式),    Bridge(橋樑模式),        Composite(合成模式),
Decorator(裝飾模式),    Flyweight(享元模式),     Proxy(代理模式),
Command(命令模式),      Interpreter(解譯器模式), Visitor(訪問者模式),
Iterator(迭代子模式),   Mediator(調停者模式),    Memento(備忘錄模式),
Observer(觀察者模式),   State(狀態模式),         Strategy(策略模式),
Template Method(模板方法模式), Chain Of Responsibleity(責任鏈模式)j2eeMVC(model-view-controler)
原廠模式:原廠模式是一種經常被使用到的模式,根據原廠模式實現的類可以根據提供的資料產生一組類中某一個類的執行個體,通常這一組類有一個公用的抽象父類並且實現了相同的方法,但是這些方法針對不同的資料進行了不同的操作。首先需要定義一個基類,該類的子類通過不同的方法實現了基類中的方法。然後需要定義一個工廠類,工廠類可以根據條件產生不同的子類執行個體。當得到子類的執行個體後,開發人員可以調用基類中的方法而不必考慮到底返回的是哪一個子類的執行個體。9. J2EE是什嗎?
J2EESun公司提出的多層(multi-diered),分布式(distributed),基於組件(component-base)的企業級應用程式模型(enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同電腦上,並且處於相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,公司資訊系統(EIS)層。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.