




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、你對(duì) 的解, 有么優(yōu)缺點(diǎn)?結(jié)合 Struts說明在一個(gè) Web 應(yīng)如何去使 用?答: 計(jì)模式(應(yīng)用觀察者模式的框架模式)M: Model(Business process layer)型作數(shù)據(jù)的業(yè)處理,并獨(dú)立于表現(xiàn)層Independent of 。V: 視圖通過客戶端數(shù)據(jù)類型顯示數(shù)據(jù)并顯模型層的執(zhí)行結(jié)果。 C: Controller(Control layer)控制器,也就是視圖層和模型層橋梁,控制數(shù)據(jù)的流向,接受 視圖層發(fā)出的事件,并重繪視圖 框的一種實(shí)現(xiàn)模型模型二Servlet-centric),以控制為核心JSP 只責(zé)顯示和收集數(shù)據(jù),Sevlet,連接視圖和模 型,將視圖層數(shù)據(jù),發(fā)送
2、給模型層,為業(yè)務(wù)類和數(shù)據(jù)體,業(yè)務(wù)類處理業(yè)務(wù)數(shù) 據(jù),數(shù)據(jù)實(shí)體,承載數(shù)據(jù),基本上大多數(shù)的項(xiàng)目都是使用這種 實(shí)現(xiàn)模式。StrutsMVC 框(Web application frameworks)Struts 是使用 MVC 的實(shí)現(xiàn)模式二來實(shí)現(xiàn)的,也就是以控制器為核心。Struts 提供了一些組件使用 開發(fā)應(yīng)用程序:Model: 沒有提供 model 類這個(gè)商業(yè)邏輯必須由 Web 應(yīng)用程序的發(fā)者以 JavaBean 或 的式提供View 提供了 action form 創(chuàng) form 用在 controller 和 view 間傳輸數(shù)據(jù)外, Struts 提供了自定義 標(biāo)庫開者用 JSP 創(chuàng)交式的以表
3、單為基礎(chǔ)的應(yīng)用程序, 應(yīng)用程序資源文件保留了一些文本常量和錯(cuò)誤消息,可轉(zhuǎn)變?yōu)槠渌Z言,可用于 JSP 。ControllerStruts 提了一個(gè)核心的控制器 ActionServlet,通過這個(gè)核心的控制器來調(diào)用其 他用戶注冊(cè)了的自定義的控制器 Action,自定義 Action 需符 的定義 規(guī) 范,還需要在 的定配置文件中進(jìn)行配置,收 輸入字段形成 Action form,后調(diào)用一個(gè) 控器 制器中提供了 的輯接口。二、什么是 ?答: 是個(gè) SOA面向服務(wù)的編程)的架構(gòu),它是不依賴于語言,不依賴于平 臺(tái)可以實(shí)現(xiàn)不同的語言間的相調(diào)用過 Internet 進(jìn)基于 協(xié)的絡(luò)應(yīng)用間的交 互。 實(shí)不同
4、語言間的調(diào)用是依托于一個(gè)標(biāo)準(zhǔn)webservice 是要遵守 WSDL (web 服定義語言)簡單請(qǐng)求協(xié)議)規(guī)范的。 的冊(cè) 是由 Soap 的 和 0 個(gè)多個(gè)附件組成,一般只有 part在 part 中 Envelope 和第 頁 共 頁。Web 是過提供標(biāo)準(zhǔn)的協(xié)議和接口,可以讓不同的程序集成的一種 OA 架。 Web Service 的點(diǎn)可以讓異構(gòu)的程序相互訪問(跨平臺(tái))松耦合基于標(biāo)準(zhǔn)協(xié)議(通用語言,允許其他程序訪問)Web Service 的本原理 用 描述服務(wù) 采 UDDI 將務(wù)的描述文件發(fā)布到 服器(Register ) Service 在 服器上查詢并 獲 WSDL 文 Service
5、 requestor 將求定到 ,并訪問相應(yīng)的服務(wù)。三、什么是中間件?中間件就是程序中可織入的,可重用的,與業(yè)務(wù)邏輯無關(guān)的各種組件。中間件)基礎(chǔ)軟件的一大類,屬于可復(fù)用軟件的范疇。顧名思義,中間 件處于操作系統(tǒng)軟件與用戶的應(yīng)用軟件的中間間件在操作系統(tǒng)網(wǎng)絡(luò)和數(shù)據(jù)庫之上應(yīng) 用軟件的下層的作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境助戶靈 活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。在眾多關(guān)于中間件的定義中,比較普遍被接受的是 IDC 表述的:中間件是一種獨(dú)立的 系統(tǒng)軟件或服務(wù)程序布應(yīng)軟件借助這種軟件在不同的技術(shù)之間共享資源間位 于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。分類:數(shù)據(jù)訪問中間
6、件,遠(yuǎn)程調(diào)用中間件,消息中間件,交易中間件,對(duì)象中間件。 舉例:,( Invocations, 遠(yuǎn)程調(diào)用),Load Balancing(載均衡,將訪問負(fù)荷分散到各個(gè)服務(wù)器), 透的故障切換),Clustering(群用個(gè)小的服務(wù)器代替大型機(jī)),后端集成,用現(xiàn)有的、新開發(fā)的系統(tǒng)何去集成遺留的系), 務(wù)(全局部)全局事務(wù)(分式事務(wù))局部事務(wù)(在同一數(shù)據(jù)庫聯(lián)接 內(nèi)的事務(wù)),Dynamic Redeployment(動(dòng)態(tài)重新在不停止原系統(tǒng)的情況下,部新的系統(tǒng)) , 系管理,多線程處理),Message-oriented Middleware 面消息的中間件(步的調(diào)用編程),Component Cyc
7、le(件的生命周期管, (資源池),(全),(存)四、什么是典型的軟件三層結(jié)構(gòu)?軟件設(shè)計(jì)為什么要分層?軟件分層有什么好處? 答: Presentation layer(表示層)表示邏輯(生成界面代碼)接收請(qǐng)求處理業(yè)務(wù)層拋出的異常第 頁 共 頁負(fù)責(zé)規(guī)則驗(yàn)證(數(shù)據(jù)格式,數(shù)據(jù)非空等)流程控制 Service (務(wù)層/業(yè)務(wù)層)封裝業(yè)務(wù)邏輯處理,并且對(duì)外暴露接口負(fù)責(zé)事務(wù),安全等服務(wù)Persistence layer持久層)封裝數(shù)據(jù)訪問的邏輯,暴露接口提供方便的數(shù)據(jù)訪問的方案(查詢語言API,映射機(jī)制等)Domain (域?qū)樱I(yè)務(wù)對(duì)象以及業(yè)務(wù)關(guān)系的表示處理簡單的業(yè)務(wù)邏輯域?qū)拥膶?duì)象可以穿越表示層,業(yè)務(wù)層,持
8、久層軟件分層結(jié)構(gòu)使得代碼維護(hù)非常方便,設(shè)計(jì)明確,各層獨(dú)立,專注自己擅長的領(lǐng)域。 五、什么是 OOP? 相于面向過程編程有哪些優(yōu)點(diǎn)?OOP, Programming面向?qū)ο缶幊滩煌诿嫦蜻^程編程:(1) 關(guān)注對(duì)象和角色,也就是事物的本質(zhì)OOP 把觀世界中的對(duì)象抽象成對(duì)應(yīng)的類;通過類構(gòu)造實(shí)例;通過依賴、繼承、實(shí)現(xiàn)等形式建立對(duì)象間的通信關(guān)系OOP 易擴(kuò)展,增加或改變業(yè)務(wù)的功能,無需大幅改動(dòng)改變?cè)创aOOP 易建模,OOP 就軟件架構(gòu)師在計(jì)算機(jī)高級(jí)語言中對(duì)客觀世界的抽象和 再現(xiàn),人們可以很好地理解和建立起計(jì)算機(jī)中的抽象模型六、談?wù)?Overload 和 的區(qū)別。答:方法的重寫 Overriding 和
9、重載 Java 多性的不同表現(xiàn)。寫 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 是一個(gè)類中多態(tài)性的一種表現(xiàn)。如 果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 。 子類的對(duì)象使用這個(gè)方法時(shí)調(diào)子類中的定義它言類中的定義如同屏” 了在個(gè)類中定義了多個(gè)同名的方法或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型, 則稱為方法的重Overloading) 的方法是可以改變返回值的類型。七、談?wù)?和 Hashtable 的別答: 是量級(jí)的(線不安全的,效率高的)集合Hashtable 是量級(jí)的(線 程安全的,效率低的)集合。都屬于 Map 接的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。 類有分類或者排序。它
10、允許一個(gè) null 鍵和多個(gè) null 值。Hashtable 類似于 HashMap,是不允許 null 鍵和 null 值。它也比 HashMap 慢 因?yàn)樗峭降?。八、?qǐng)問 和 interface 什么區(qū)別?答: 接沒有任何的實(shí),而抽象類它可以有部分的實(shí)現(xiàn)也可以沒;第 頁 共 頁如果需要復(fù)用或者共享部分代,該用抽象類而不是接;繼承無法解決類型的轉(zhuǎn)換問題 口就是為了解決這一問題而產(chǎn)生的 ( 的單繼 承是接口產(chǎn)生的根本原因) 接口是一種抽象的第三方規(guī)跟對(duì)象沒什么直關(guān)系。九、請(qǐng)問軟件開發(fā)中的設(shè)計(jì)模式你會(huì)使用哪些?答我熟悉的設(shè)計(jì)模式有單例模式DAO 模模方法工廠式托代理模式MVC 模式等。Si
11、ngleton 模主作是保證在 應(yīng)程序中,一個(gè)類 Class 只一個(gè)實(shí)例存在。 Singleton 模一般形:定義一個(gè)類,它的構(gòu)造函數(shù)為 的,它有一個(gè) 的類變量,在類 初始化時(shí)實(shí)例話過個(gè) 的 getInstance 方法獲取它的引繼而調(diào)用其中的方法。 十、類的核心特性有哪些?類具有封裝性、繼承性和多態(tài)性。封裝性:類的封裝性為類的成員提供公有省保和私有等多級(jí)訪問權(quán)限目的是隱藏類中 的私有變量和類中方法的實(shí)現(xiàn)細(xì)節(jié)。繼承性:類的繼承性提供從已存在的類創(chuàng)建新類的機(jī)制,繼承)使一個(gè)新類自動(dòng)擁 有被繼承類(父類)的全部成員。多態(tài)性:類的多態(tài)性提供類中方法執(zhí)行的多樣性,多態(tài)性有兩種表現(xiàn)形式:重載和覆蓋。 十
12、一、請(qǐng)問類與對(duì)象有什么區(qū)別?類類就是某一種事物的一般性的集合體,是相同或相似的各個(gè)事物共同特性的一種抽象。 對(duì)象在面向?qū)ο蟾拍钪校瑢?duì)象)是類的實(shí)例(instance象類的關(guān)系就像變量 與數(shù)據(jù)類型的關(guān)系一樣。寫出生產(chǎn)者消費(fèi)者模型的實(shí)現(xiàn)用軟件工程和 來述購物車 )統(tǒng)實(shí)現(xiàn)文件系統(tǒng)的幾個(gè):FileInputStream、FileOutputStream、 的別 十五、請(qǐng)寫出 Java API 中最常用的五個(gè)包,并且各舉兩個(gè)類加以說明。請(qǐng)問你“電信運(yùn)營支撐系統(tǒng)遇到了哪些問題?你是怎么解決的?做這個(gè)項(xiàng)目你 最大的收獲是什么?請(qǐng)說出幾個(gè)常用的異常類答:(空指針異常)(找不到異常)ClassCastExcep
13、tion類型轉(zhuǎn)換異常)(非參數(shù)異常)ArithmeticException算術(shù)異常)(據(jù)格式異常)IndexOutOfBoundsException數(shù)組下標(biāo)越界異常)(法語句異常)十八、什么是進(jìn)程和線程?兩者的區(qū)別是什么?第 頁 共 頁十九、請(qǐng)簡要描述一下你做的 項(xiàng)。請(qǐng)問網(wǎng)絡(luò) 7 層議 層議是什么? 向?qū)ο蟮乃拇筇攸c(diǎn)public,private,protected, 訪權(quán)限(可見性) 答:public:全局可見:繼承體系結(jié)構(gòu)之間可見(不寫包可見private本類可見。二十三、名詞解釋CRMCustomer 客關(guān)系管理ERPEnterprise Resource 企業(yè)資源規(guī)劃OSS Suppor
14、t System, 運(yùn)營支撐系 Support 數(shù)據(jù)定義語言BOSS Operation 數(shù)據(jù)定義語言O(shè)AOffice 辦公自動(dòng)HTTPOOPSOAData 數(shù)據(jù)定義語言DMLData 數(shù)操作語WYSIWYG所見即所得 You What You GetCMT2CB2CIDEDOMCMMORMMIS第 頁 共 頁 是 Controller 的簡寫。 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過 JavaBean,EJB 組實(shí)現(xiàn) View 是用的表示面(由 JSP 頁產(chǎn)Controller 是 提供應(yīng)用的處理過程控制(一般是一個(gè) 過種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程 和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互
15、和重用。CORBACORBA 標(biāo)準(zhǔn)是公共對(duì)象請(qǐng)求代理結(jié)(Common Object Broker Architecture)對(duì) 象管理組織 Management Group縮寫為 OMG)準(zhǔn)化。它的組成是接口定義語言 語綁定(binding:也譯為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議。 其的為:用不同的程序設(shè)計(jì)語言書寫在不同的進(jìn)程中運(yùn)行為不同的操作系統(tǒng)開發(fā)。UMLUML標(biāo)建模語言包含用例,態(tài)圖(包括類圖對(duì)圖和包圖,行為圖交圖(順序 圖合作圖實(shí)現(xiàn)圖等。XMLJRE 是 Sun 公提出的多(分式(基于組( 的企業(yè)級(jí)應(yīng)用模 application model).這樣的一個(gè)應(yīng)用系統(tǒng)中按功劃分 為不同的組
16、件這組件又可在同計(jì)算機(jī)上且處于相應(yīng)的層(tier)中所層次包括 客戶層clietn tier)組件 層組件,Business 層組件,業(yè)信息系統(tǒng)層。AOPOOContainerW3CDomainJVMJNDI Object ,簡單對(duì)象訪問協(xié)議WSDLJDOJDO 是 Java 對(duì)持久化的新的規(guī)范 Data Object 的簡,也是一個(gè)用于存取某種數(shù) 據(jù)倉庫中的對(duì)象的標(biāo)準(zhǔn)化 APIJDO 提了透明的對(duì)象存儲(chǔ)因此對(duì)開發(fā)人員來說存儲(chǔ)數(shù) 據(jù)對(duì)象完全不需要額外的代 API 的用瑣例行工作已經(jīng)轉(zhuǎn)移到 JDO 產(chǎn)品提供商身上,使開發(fā)人員解脫出來,從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外, 很靈活,因?yàn)樗梢栽谌?/p>
17、何數(shù)據(jù)底層上運(yùn)行 只是面向關(guān)系數(shù)庫RDBMS)JDO 通用,提供到任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫、文件、 XML 以對(duì)象數(shù)據(jù)庫第 頁 共 頁(ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。 TDDDAOIoCInversion of Control, 控反轉(zhuǎn)RMIInternet Domain Name 因特網(wǎng)名系統(tǒng) URLURI數(shù)據(jù)庫連接池的工作機(jī)制互聯(lián)網(wǎng)提供哪些服務(wù)?請(qǐng)寫出 JSP 的幾個(gè)隱含內(nèi)置對(duì)象 答: 中含內(nèi)置象名稱 類注釋和范圍 javax.servlet.http.HttpServletRequest response responsepage java.lang.Throwa
18、ble pageContext javax.servlet.jsp.PageContext page javax.servlet.http.HttpSession application out javax.servlet.jsp.JspWriter OutputStreamconfig javax.servlet.ServletConfig JSP 共以下 9 種本內(nèi)置組件(可與 ASP 內(nèi)部組件相對(duì)應(yīng) 用端請(qǐng)求,此請(qǐng)求會(huì)包含來自 請(qǐng)的參數(shù) response 網(wǎng)傳回用戶端的回應(yīng)page 網(wǎng)本身exception 針錯(cuò)誤網(wǎng)頁,未捕捉的外pageContext 網(wǎng)的屬性是在這里管理 與請(qǐng)求有關(guān)的
19、會(huì)話期application servlet 正執(zhí)行的內(nèi)容out用來傳送回應(yīng)的輸出config 的架部件二十七、請(qǐng)你談?wù)?SSH 整合答:SSHStruts(表示層)+Spring業(yè)務(wù)層)+Hibernate(持久層Struts:Struts 是個(gè)表示層框架,主要作用界面展示,接收請(qǐng)求,分發(fā)請(qǐng)求。在 MVC 框架中Struts 屬 VC 層負(fù)界面表現(xiàn)負(fù)責(zé) 關(guān)的分發(fā): 沿用 JSPHTTPFormResourse ActionServletActionHibernate第 頁 共 頁 是個(gè)持久層框架,它只負(fù)責(zé)與關(guān)系數(shù)據(jù)庫的操作。Spring: 一個(gè)業(yè)務(wù)層框架,是一個(gè)整合的框架,能夠很好地黏合表示
20、層與持久層。 二十八、應(yīng)用服務(wù)器與 Web 的區(qū)別二十九 Servlet API 中 forward() 與 的區(qū)別答:前者僅是容器中控制權(quán)的轉(zhuǎn)向客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址 者則是完全的跳轉(zhuǎn)瀏器將會(huì)到跳轉(zhuǎn)的地址并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的 地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以者更加高效在前者可以滿足需要時(shí)盡 使用 forward()方法,并且,這也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳 轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用 法。三十、寫一個(gè)簡單的 結(jié)程序Java 的通編程,編程(或問)用 JAVA SOCKET 編程,讀服務(wù)器幾個(gè)字符,再寫入本地顯示?答S
21、erver 端序package test;import .*;import java.io.*;public class Serverprivate ServerSocket ss;private Socket socket;private BufferedReader in;private PrintWriter out;public Server()tryss=new ServerSocket(10000);while(true)socket = ss.accept();String RemoteIP socket.getInetAddress().getHostAddress();Str
22、ing RemotePort :+socket.getLocalPort();System.out.println(A client come in!IP:+RemoteIP+RemotePort);in = new BufferedReader(newInputStreamReader(socket.getInputStream();String line = in.readLine();System.out.println(Cleint send is : + line);out = new PrintWriter(socket.getOutputStream(),true);out.pr
23、intln(Your Message Received!);out.close();in.close();第 頁 共 頁socket.close();catch (IOException e)out.println(wrong);public static void main(String args)new Server();Client 端序package test;import java.io.*;import .*;public class ClientSocket socket;BufferedReader in;PrintWriter out;public Client()trySy
24、stem.out.println(Try to Connect to :10000);socket = new Socket(,10000);System.out.println(The Server Connected!);System.out.println(Please enter some Character:);BufferedReader line = new BufferedReader(new InputStreamReader(System.in);out = new PrintWriter(socket.getOutputStream(),true);out.println
25、(line.readLine();in = new BufferedReader(new InputStreamReader(socket.getInputStream(); System.out.println(in.readLine();out.close();in.close();socket.close();catch(IOException e)out.println(Wrong);第 頁 共 頁public static void main(String args) new Client();九、請(qǐng)問軟件開發(fā)中的設(shè)計(jì)模式你會(huì)使用哪些? 答:我熟悉的設(shè)計(jì)模式有單例模式DAO 模式,模
26、 方法,工廠模式,委托代理模式, 模式等。 Singleton 模式主要作用是保證在 Java 應(yīng)程序中 個(gè)類 有一個(gè)實(shí)例存在。Singleton 模式一般形式:定義一個(gè)類,它的構(gòu)造函數(shù)為 的,它有 一個(gè) 的 的該類變量,在類初始化時(shí)實(shí)例 話,通過一個(gè) getInstance 法獲取對(duì)它的引 用繼而調(diào)用其中的方。十、類的核心特性有哪些?類具有封裝性、繼承性和多態(tài)性。封裝性:類的封裝性為類的成員提供公有、缺省、保護(hù)和 私有等多級(jí)訪問權(quán)限,目的是隱藏類中的私有變量和 類中方法的實(shí)現(xiàn)細(xì)節(jié)。繼承性:第 10 頁 共 頁類的繼承性提供從已存在的類創(chuàng)建新類的機(jī)制, 繼()使一個(gè)新類自動(dòng)有被繼承父 類)的全
27、部成員。多態(tài)性:類的多態(tài)性提供類中方法執(zhí)行的多樣性,多態(tài)性 有兩種表現(xiàn)形式:重載和覆蓋。十一、請(qǐng)問類與對(duì)象有什么區(qū)別?類類就是某一種事物的一般性的集合體,是相同或 相似的各個(gè)事物共同特性的一種抽象。對(duì)象在面向?qū)ο蟾拍钪?,?duì)象(Object)是類實(shí)例 (instance)。對(duì)象與類關(guān)系就像變量與數(shù)據(jù)類型的 關(guān)系一樣。寫出生產(chǎn)者消費(fèi)者模型的實(shí)現(xiàn)用軟件工程和 Java 來敘述購物shopping 系統(tǒng)實(shí)現(xiàn)文件系統(tǒng)的幾個(gè)類:FileInputStream、FileOutputStream、FileReader、 區(qū)別十五、請(qǐng)寫出 API 最常用的五個(gè)包,并且各舉 兩個(gè)類加以說明。第 11 頁 共 頁請(qǐng)
28、問你在“電信運(yùn)營支撐系統(tǒng)”中遇到了哪些 問題?你是怎么解決的?做這個(gè)項(xiàng)目你最大的收獲是 什么?請(qǐng)說出幾個(gè)常用的異常類答:NullpointException(空指針異常) ClassNotFoundException(類找到異常) ClassCastException(類型轉(zhuǎn)換異常) IllegalArgumentException非法參數(shù)異常) 算術(shù)異常) 數(shù)據(jù)格式異常) (數(shù)組下標(biāo)越界異常)非法語句異常)十八、什么是進(jìn)程和線程?兩者的區(qū)別是什么? 十九、請(qǐng)簡要描述一下你做的 ShoppingCart 項(xiàng)目。 二十、請(qǐng)問網(wǎng)絡(luò) 協(xié)議,tcp/ip4 層協(xié)議是什么? 二十一、 面向?qū)ο蟮乃拇筇攸c(diǎn)
29、二十二public,private,protecteddefault 問權(quán)(可 見性)答:全局可見:繼承體系結(jié)構(gòu)之間可見第 12 頁 共 頁(或不寫):同包可見:本類可見。二十三、名詞解釋CRM Relationship 客戶關(guān)系管 理ERP 企業(yè)資源規(guī)劃 OSSperation Support 運(yùn)營支撐系統(tǒng) System, 數(shù)據(jù)定義語言BOSS System, 數(shù)據(jù)定義語言 OAOffice Automatization, 辦公自動(dòng)化OOPGUIData Definition Language, 數(shù)據(jù)定義語言第 13 頁 共 頁DMLData Manipulation Language, 數(shù)
30、據(jù)操作語言 WYSIWYG所見即所得 What You See You Get CMPCMT2B2CIDEDOMCMMORMMISMVCMVC View 的簡寫 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過 JavaBean 件 實(shí)現(xiàn) 是應(yīng)用的表示由 頁面產(chǎn)生 是提供應(yīng)用的處理過程控一般是一個(gè) ,通過這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程第 14 頁 共 頁和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行 交互和重用。OLE 標(biāo)準(zhǔn)是公共對(duì)象請(qǐng)求代理結(jié)構(gòu)( Request Broker Architecture),由對(duì)象管理組織 (Object Management Group縮寫為 OMG)標(biāo)準(zhǔn)化它 的組成是接口定義
31、語言(IDL), 語言綁定(也譯 為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議。 其目的為:用不同的程序設(shè)計(jì)語言書寫在不同的進(jìn)程中運(yùn)行為不同的操作系統(tǒng)開發(fā)。UMLUML,標(biāo)準(zhǔn)建模語言,包含用例圖,態(tài)圖(包括類 圖、對(duì)象圖和包圖),行為圖,交互圖(順序圖,合圖), 現(xiàn)圖等。XMLCMMI 是 Sun 司提出的多層(multi-diered),分式 基于件( 的企業(yè)級(jí)應(yīng)用第 15 頁 共 頁模型(enterpriese application model).在這樣的一應(yīng)用 系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又 可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次tier)中。所 屬層次包括客戶層(clietn
32、tier)組件web 和組 件Business 和組件業(yè)信息系統(tǒng)(層。 JDKOOContainerW3CJVMJNDIJTASOAPSimple Object Access ,簡單對(duì)象訪問協(xié) WSDL 是 對(duì)持久化的新的規(guī)范,為 的簡稱也是一個(gè)用于存取某種數(shù)據(jù)倉庫中的對(duì)第 16 頁 共 頁象的標(biāo)準(zhǔn)化 API。JDO 提了透明的對(duì)象存儲(chǔ),因此 對(duì)開發(fā)人員來說,存儲(chǔ)數(shù)據(jù)對(duì)象完全不需要額外的代 碼(如 API 的使用)。這些繁瑣的例行工作已 經(jīng)轉(zhuǎn)移到 JDO 品提供商身上,使開發(fā)人員解脫出 來,從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外, 很靈活,因?yàn)樗梢栽谌魏螖?shù)據(jù)底層上運(yùn)行。JDBC 只是面向關(guān)系數(shù)
33、據(jù)庫(RDBMS)JDO 更用,提供到 任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫、文件、 XML 以及對(duì)象數(shù)據(jù)庫(ODBMS)等等使得應(yīng)用可 移植性更強(qiáng)。TDDDAOIoCInversion of Control, 控制反轉(zhuǎn)RMIDNS Domain System, 因特網(wǎng)域名系統(tǒng) URLURI數(shù)據(jù)庫連接池的工作機(jī)制互聯(lián)網(wǎng)提供哪些服務(wù)?第 17 頁 共 頁二十六、請(qǐng)寫出 的幾個(gè)隱含內(nèi)置對(duì) 答: 中隱含內(nèi)置對(duì)象名稱類型注釋和范圍request request javax.servlet.http.HttpServletResponsepage javax.lang.ObjectpageExcept
34、ion java.lang.ThrowablepagepageContext javax.servlet.jsp.PageContextpage application javax.servlet.ServletContextout javax.servlet.jsp.JspWriterOutputStream javax.servlet.ServletConfigServletConfig第 18 頁 共 頁JSP 共以下 9 種基本內(nèi)置組(可與 ASP 的 6 種內(nèi) 部組件相對(duì)應(yīng)):request用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來自GET/POST 請(qǐng)求的參數(shù)page JSPexceptionpa
35、geContext網(wǎng)頁傳回用戶端的回應(yīng) 網(wǎng)頁本身針對(duì)錯(cuò)誤網(wǎng)頁,未捕捉的例外 網(wǎng)頁的屬性是在這里管理與請(qǐng)求有關(guān)的會(huì)話期application 正在執(zhí)行的內(nèi)容out用來傳送回應(yīng)的輸出 構(gòu)架部件二十七、請(qǐng)你談?wù)?SSH 整合答:SSH(表示層)(業(yè)務(wù)層)+Hibernate(持 久層): 一個(gè)表示層框架,主要作用是界面展示, 接收請(qǐng)求,分發(fā)請(qǐng)求。在 框架中 于 層次負(fù)責(zé)界面表 現(xiàn)責(zé) 關(guān)系的分發(fā)用 JSPHTTP,第 19 頁 共 頁FormTag,Resourse ;ActionServlet, ,Action 是一個(gè)持久層框架只負(fù)責(zé)與關(guān)系數(shù)據(jù) 庫的操作。SpringSpring 是一個(gè)業(yè)務(wù)框架,是
36、一個(gè)整合的框架,能 夠很好地黏合表示層與持久層。應(yīng)用服務(wù)器與 Web 的區(qū)別 API forward() 與 redirect()的區(qū) 別答:前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地 址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳 轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈 接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈 接地址。所以,前者更加高效,在前者可以滿足需要 時(shí),盡量使用 forward()法,并且,這樣也有助于隱 藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一 個(gè)其它服務(wù)器上的資源,則必須使用 sendRedirect() 法。三十、寫一個(gè)簡單的 結(jié)程序Java 的通編程,
37、編程(或問)用 JAVA SOCKET 編程,讀服務(wù)器幾個(gè)字符,再寫入本地顯示?第 20 頁 共 頁答:Server 程序:package test;import .*;import java.io.*;public class Serverprivate ServerSocket ss;private Socket socket;private BufferedReader in;private PrintWriter out;public Server()tryss=new ServerSocket(10000);while(true)socket = ss.accept();String RemoteI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提高公司財(cái)務(wù)團(tuán)隊(duì)服務(wù)水平的培訓(xùn)計(jì)劃
- 提升前臺(tái)溝通技巧的工作計(jì)劃
- 醫(yī)院財(cái)務(wù)管理優(yōu)化的策略與效果計(jì)劃
- 學(xué)習(xí)資源共享平臺(tái)建設(shè)計(jì)劃
- 《貴州創(chuàng)泰礦業(yè)有限公司修文縣龍場鎮(zhèn)高倉老二洞鋁鐵礦山礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》專家組評(píng)審意見
- 第二單元課題2氧氣-教學(xué)設(shè)計(jì)-2024-2025學(xué)年九年級(jí)化學(xué)人教版上冊(cè)
- 2025年鎮(zhèn)江道路運(yùn)輸從業(yè)資格證模擬考試年新版
- 2025年湖州資格證模擬考試
- 2025年湖北貨車資格證考試題
- 2025年遼陽貨運(yùn)從業(yè)資格證模擬考試下載題
- 核心素養(yǎng)導(dǎo)向下的高中歷史大單元教學(xué)設(shè)計(jì)研究課題設(shè)計(jì)論證
- 員工入職登記表
- 2024年新疆維吾爾自治區(qū)招聘事業(yè)單位工作人員考試真題
- 科技創(chuàng)新在環(huán)境保護(hù)中的重要作用研究報(bào)告
- 2025年濟(jì)源職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 《金融市場分析方法》課件
- 卵巢癌的篩查:如何進(jìn)行卵巢癌的早期篩查
- 2025年南網(wǎng)數(shù)字集團(tuán)公開選聘高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 5G基站建設(shè)的審批流程與標(biāo)準(zhǔn)
- 西門子S7-1200 PLC應(yīng)用技術(shù)項(xiàng)目教程(第3版) 考試復(fù)習(xí)題
- 人工智能在招聘行業(yè)的應(yīng)用
評(píng)論
0/150
提交評(píng)論