freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee高級(jí)軟件工程師面試題集-資料下載頁(yè)

2025-06-06 16:54本頁(yè)面
  

【正文】 0。構(gòu)件技術(shù)等,使B/S更加成熟.4.軟件重用不同  C/S程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.  B/S對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能.,而不是做在墻上的石頭桌子5.系統(tǒng)維護(hù)不同  C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí).升級(jí)難.可能是再做一個(gè)全新的系統(tǒng)  B/S構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí)..6.處理問(wèn)題不同  C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關(guān).應(yīng)該都是相同的系統(tǒng)  B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無(wú)法作到的.與操作系統(tǒng)平臺(tái)關(guān)系最小.7.用戶接口不同  C/S多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高  B/S建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流.并且大部分難度減低,減低開(kāi)發(fā)成本.8.信息流不同  C/S程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低  B/S信息流向可變化,BBBCBG等信息、流向的變化,更像交易中心。11LINUX下線程,GDI類的解釋。LINUX實(shí)現(xiàn)的就是基于核心輕量級(jí)進(jìn)程的一對(duì)一線程模型,一個(gè)線程實(shí)體對(duì)應(yīng)一個(gè)核心輕量級(jí)進(jìn)程,而線程之間的管理在核外函數(shù)庫(kù)中實(shí)現(xiàn)。GDI類為圖像設(shè)備編程接口類庫(kù)。11STRUTS的應(yīng)用(如STRUTS架構(gòu))Struts是采用JavaServlet/JavaServerPages技術(shù),開(kāi)發(fā)Web應(yīng)用程序的開(kāi)放源碼的framework。采用Struts能開(kāi)發(fā)出基于MVC(ModelViewController)設(shè)計(jì)模式的應(yīng)用構(gòu)架。Struts有如下的主要功能:servlet,能將用戶的請(qǐng)求發(fā)送到相應(yīng)的Action對(duì)象。,并且在controllerservlet中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用。:XML處理、通過(guò)JavareflectionAPIs自動(dòng)處理JavaBeans屬性、國(guó)際化的提示和消息。1Jdo是什么?JDO是Java對(duì)象持久化的新的規(guī)范,為javadataobject的簡(jiǎn)稱,也是一個(gè)用于存取某種數(shù)據(jù)倉(cāng)庫(kù)中的對(duì)象的標(biāo)準(zhǔn)化API。JDO提供了透明的對(duì)象存儲(chǔ),因此對(duì)開(kāi)發(fā)人員來(lái)說(shuō),存儲(chǔ)數(shù)據(jù)對(duì)象完全不需要額外的代碼(如JDBCAPI的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開(kāi)發(fā)人員解脫出來(lái),從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因?yàn)樗梢栽谌魏螖?shù)據(jù)底層上運(yùn)行。JDBC只是面向關(guān)系數(shù)據(jù)庫(kù)(RDBMS)JDO更通用,提供到任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫(kù)、文件、XML以及對(duì)象數(shù)據(jù)庫(kù)(ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。12內(nèi)部類可以引用他包含類的成員嗎?有沒(méi)有什么限制?一個(gè)內(nèi)部類對(duì)象可以訪問(wèn)創(chuàng)建它的外部類對(duì)象的內(nèi)容12WEBSERVICE名詞解釋。JSWDL開(kāi)發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。WebServiceWebService是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得WebService能與其他兼容的組件進(jìn)行互操作。JAXP(JavaAPIforXMLParsing)定義了在Java中使用DOM,SAX,XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當(dāng)你需要改變具體的實(shí)現(xiàn)時(shí)候也不需要修改代碼。JAXM(JavaAPIforXMLMessaging)是為SOAP通信提供訪問(wèn)方法和傳輸機(jī)制的API。WSDL是一種XML格式,用于將網(wǎng)絡(luò)服務(wù)描述為一組端點(diǎn),這些端點(diǎn)對(duì)包含面向文檔信息或面向過(guò)程信息的消息進(jìn)行操作。這種格式首先對(duì)操作和消息進(jìn)行抽象描述,然后將其綁定到具體的網(wǎng)絡(luò)協(xié)議和消息格式上以定義端點(diǎn)。相關(guān)的具體端點(diǎn)即組合成為抽象端點(diǎn)(服務(wù))。SOAP即簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SimpleObjectAccessProtocol),它是用于交換XML編碼信息的輕量級(jí)協(xié)議。UDDI的目的是為電子商務(wù)建立標(biāo)準(zhǔn);UDDI是一套基于Web的、分布式的、為WebService提供的、信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的WebService注冊(cè),以使別的企業(yè)能夠發(fā)現(xiàn)的訪問(wèn)協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。12JSP頁(yè)面是如何被執(zhí)行的?JSP執(zhí)行效率比Servlet低嗎?當(dāng)客戶端向一個(gè)JSP頁(yè)面發(fā)出請(qǐng)求時(shí),Web Container將JSP轉(zhuǎn)化成Servlet的源代碼(只在第一次請(qǐng)求時(shí)),然后編譯轉(zhuǎn)化后的Servlet并加載到內(nèi)存中執(zhí)行,執(zhí)行的結(jié)果Response到客戶端。JSP只在第一次執(zhí)行的時(shí)候會(huì)轉(zhuǎn)化為Servlet,以后每次執(zhí)行Web容器都是直接執(zhí)行編譯后的Servlet,所以JSP和Servlet只是在第一次執(zhí)行的時(shí)候不一樣,JSP慢一點(diǎn),以后的執(zhí)行都是相同的。12JSP如何處理運(yùn)行時(shí)異常(runtime)exceptions?可以使用頁(yè)面的errorPage屬性捕獲沒(méi)有處理的運(yùn)行時(shí)異常,然后自動(dòng)轉(zhuǎn)向到一個(gè)錯(cuò)誤處理頁(yè)面,代碼如下:%@ page errorPage=”” %如果在頁(yè)面請(qǐng)求時(shí)出現(xiàn)運(yùn)行時(shí)異常是,,可以通過(guò)以下代碼定義這個(gè)頁(yè)面是錯(cuò)誤處理頁(yè):%@ page isErrorPage=”true” %。12如果jsp表單元素的值為空,如何避免null出現(xiàn)在頁(yè)面上?可以寫(xiě)一個(gè)簡(jiǎn)單的函數(shù)對(duì)空值進(jìn)行處理,判斷值是否為空,如果是空就返回空字符串。實(shí)例代碼如下:%!String blanknull(String s){return (s == null) ? “” : s。}%在你的JSP里面,可以使用以上函數(shù)輸出文本框或者其他頁(yè)面元素的值,實(shí)例代碼如下:input type=”text” name=”shoesize” value=”%=blanknull(shoesize)% ” 12如何避免JSP頁(yè)面自動(dòng)生成session對(duì)象?為什么要這么做?在默認(rèn)情況下,在對(duì)一個(gè)JSP頁(yè)面發(fā)出請(qǐng)求時(shí),如果session還沒(méi)有建立,JSP頁(yè)面會(huì)自動(dòng)為請(qǐng)求建立一個(gè)session對(duì)象,但是session是比較消耗資源的,如果沒(méi)必要保持和使用session,就不應(yīng)該創(chuàng)建session, 例如一些只是用來(lái)宣傳產(chǎn)品的網(wǎng)站,往往沒(méi)必要使用session來(lái)保存信息,可以使用jsp頁(yè)面指令session=”false”:%@ page session=”false”12在servlets和JSP之間能共享session對(duì)象嗎?當(dāng)然可以,HttpSession session = (true)。(”variable”,”value”)。12Servlet都有哪些方法?主要作用是什么?HttpServlet 類包含 init() 、 destroy() 、 service() 等方法。其中 init() 和 destroy() 方法是繼承的。(1) init() 方法在 Servlet 的生命期中,僅執(zhí)行一次 init() 方法。它是在服務(wù)器裝入 Servlet 時(shí)執(zhí)行的。 可以配置服務(wù)器,以在啟動(dòng)服務(wù)器或客戶機(jī)首次訪問(wèn) Servlet 時(shí)裝入 Servlet 。 無(wú)論有多少客戶機(jī)訪問(wèn) Servlet ,都不會(huì)重復(fù)執(zhí)行 init() 。缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法來(lái)覆蓋它,典型的是管理服務(wù)器端資源。 例如,可能編寫(xiě)一個(gè)定制 init() 來(lái)只用于一次裝入 GIF 圖像,改進(jìn) Servlet 返回 GIF 圖像和含有多個(gè)客戶機(jī)請(qǐng)求的性能。另一個(gè)示例是初始化數(shù)據(jù)庫(kù)連接。缺省的 init() 方法設(shè)置了 Servlet 的初始化參數(shù),并用它的 ServletConfig 對(duì)象參數(shù)來(lái)啟動(dòng)配置, 因此所有覆蓋 init() 方法的 Servlet 應(yīng)調(diào)用 () 以確保仍然執(zhí)行這些任務(wù)。在調(diào)用 service() 方法之前,應(yīng)確保已完成了 init() 方法。(2) service() 方法service() 方法是 Servlet 的核心。每當(dāng)一個(gè)客戶請(qǐng)求一個(gè) HttpServlet 對(duì)象,該對(duì)象的 service() 方法就要被調(diào)用,而且傳遞給這個(gè)方法一個(gè)“請(qǐng)求”( ServletRequest )對(duì)象和一個(gè)“響應(yīng)”( ServletResponse )對(duì)象作為參數(shù)。 在 HttpServlet 中已存在 service() 方法。缺省的服務(wù)功能是調(diào)用與 HTTP 請(qǐng)求的方法相應(yīng)的 do 功能。例如, 如果 HTTP 請(qǐng)求方法為 GET ,則缺省情況下就調(diào)用 doGet() 。 Servlet 應(yīng)該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因?yàn)?() 方法會(huì)檢查請(qǐng)求方法是否調(diào)用了適當(dāng)?shù)奶幚矸椒?,不必要覆蓋 service() 方法。只需覆蓋相應(yīng)的 do 方法就可以了。= 當(dāng)一個(gè)客戶通過(guò) HTML 表單發(fā)出一個(gè) HTTP POST 請(qǐng)求時(shí), doPost ()方法被調(diào)用。 與 POST 請(qǐng)求相關(guān)的參數(shù)作為一個(gè)單獨(dú)的 HTTP 請(qǐng)求從瀏覽器發(fā)送到服務(wù)器。當(dāng)需要修改服務(wù)器端的數(shù)據(jù)時(shí),應(yīng)該使用 doPost() 方法。= 當(dāng)一個(gè)客戶通過(guò) HTML 表單發(fā)出一個(gè) HTTP GET 請(qǐng)求或直接請(qǐng)求一個(gè) URL 時(shí), doGet() 方法被調(diào)用。 與 GET 請(qǐng)求相關(guān)的參數(shù)添加到 URL 的后面,并與這個(gè)請(qǐng)求一起發(fā)送。當(dāng)不會(huì)修改服務(wù)器端的數(shù)據(jù)時(shí),應(yīng)該使用 doGet() 方法。Servlet 的響應(yīng)可以是下列幾種類型:一個(gè)輸出流,瀏覽器根據(jù)它的內(nèi)容類型(如 text/HTML )進(jìn)行解釋。一個(gè) HTTP 錯(cuò)誤響應(yīng) , 重定向到另一個(gè) URL 、 servlet 、 JSP 。(3) destroy() 方法destroy() 方法僅執(zhí)行一次,即在服務(wù)器停止且卸裝 Servlet 時(shí)執(zhí)行該方法。典型的,將 Servlet 作為服務(wù)器進(jìn)程的一部分來(lái)關(guān)閉。缺省的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理服務(wù)器端資源。例如,如果 Servlet 在運(yùn)行時(shí)會(huì)累計(jì)統(tǒng)計(jì)數(shù)據(jù),則可以編寫(xiě)一個(gè) destroy() 方法,該方法用于在未裝入 Servlet 時(shí)將統(tǒng)計(jì)數(shù)字保存在文件中。另一個(gè)示例是關(guān)閉數(shù)據(jù)庫(kù)連接。當(dāng)服務(wù)器卸裝 Servlet 時(shí),將在所有 service() 方法調(diào)用完成后,或在指定的時(shí)間間隔過(guò)后調(diào)用 destroy() 方法。一個(gè) Servlet 在運(yùn)行 service() 方法時(shí)可能會(huì)產(chǎn)生其它的線程,因此請(qǐng)確認(rèn)在調(diào)用 destroy() 方法時(shí),這些線程已終止或完成。(4) GetServletConfig()方法GetServletConfig ()方法返回一個(gè) ServletConfig 對(duì)象,該對(duì)象用來(lái)返回初始化參數(shù)和 ServletContext 。 ServletContext 接口提供有關(guān) servlet 的環(huán)境信息。(5) GetServletInfo()方法GetServletInfo ()方法是一個(gè)可選的方法,它提供有關(guān) servlet 的信息,如作者、版本、版權(quán)。當(dāng)服務(wù)器調(diào)用 sevlet 的 Service ()、 doGet ()和 doPost ()這三個(gè)方法時(shí),均需要 “請(qǐng)求”和“響應(yīng)”對(duì)象作為參數(shù)?!罢?qǐng)求”對(duì)象提供有關(guān)請(qǐng)求的信息,而“響應(yīng)”對(duì)象提供了一個(gè)將響應(yīng)信息返回給瀏覽器的一個(gè)通信途徑。 軟件包中的相關(guān)類為 ServletResponse 和 ServletRequest ,而 軟件包中的相關(guān)類為 HttpServletRequest 和 HttpServletResponse 。 Servlet 通過(guò)這些對(duì)象與服務(wù)器通信并最終與客戶機(jī)通信。 Servlet 能通過(guò)調(diào)用“請(qǐng)求”對(duì)象的方法獲知客戶機(jī)環(huán)境,服務(wù)器環(huán)境的信息和所有由客戶機(jī)提供的信息。 Servlet 可以調(diào)用“響應(yīng)”對(duì)象的方法發(fā)送響應(yīng),該響應(yīng)是準(zhǔn)備發(fā)回客戶機(jī)的。12Java Servlet的主要功能和作用是什么?Servlet 通過(guò)創(chuàng)建一個(gè)框架來(lái)擴(kuò)展服務(wù)器的能力,以提供在 Web 上進(jìn)行請(qǐng)求和響應(yīng)服務(wù)。當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器可以將請(qǐng)求信息發(fā)送給 Servlet ,并讓 Servlet 建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。 當(dāng)啟動(dòng) Web 服務(wù)器或客戶機(jī)第一次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入 Servlet 。裝入后, Servlet 繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請(qǐng)求。 Servlet 的功能涉及范圍很廣。例如, Servlet 可完成如下功能:(1) 創(chuàng)建并返回一個(gè)包含基于客戶請(qǐng)求性質(zhì)的動(dòng)態(tài)內(nèi)容的完整的 HTML 頁(yè)面。(2) 創(chuàng)建可嵌入到現(xiàn)有 HTML 頁(yè)面中的一部分 HTML 頁(yè)面( HTML 片段)。(3) 與其它服務(wù)器資源(包括數(shù)據(jù)庫(kù)和基于 Java 的應(yīng)用程序)進(jìn)行通信。(4) 用多個(gè)客戶機(jī)處理連接,接收多個(gè)客戶機(jī)的輸入,并將結(jié)果廣播到多個(gè)客戶機(jī)上。例如, Servlet 可以是多參與者的游戲服務(wù)器。(5) 當(dāng)允許在單連接方式下傳送數(shù)據(jù)的情況下,在瀏覽器上打開(kāi)服務(wù)器至 applet 的新連接,并將該連接保持在打開(kāi)狀態(tài)。當(dāng)允許客戶機(jī)和服務(wù)器簡(jiǎn)單、高效地執(zhí)行會(huì)話的情況下, applet 也可以啟動(dòng)客戶瀏覽器和服務(wù)器之間的連接??梢酝ㄟ^(guò)定制協(xié)議或標(biāo)準(zhǔn)(如 IIOP )進(jìn)行通信。(6) 對(duì)特殊的處理采用 MIME 類型過(guò)濾數(shù)據(jù),例如圖像轉(zhuǎn)換和服務(wù)器端包括( SSI )。(7) 將定制的處理提供給所有服務(wù)器的標(biāo)準(zhǔn)例行程序。例如, Servlet 可以修改如何認(rèn)證用戶。1Request對(duì)象的主要方法有哪些?setAttribute(String name,Object):設(shè)置名字為name的request的參數(shù)值getAttribute(String name):返回由name指定的屬性值getAttributeNames():返回request對(duì)象所有屬性的名字集合,結(jié)果是一個(gè)枚舉的實(shí)例getCookies():返回客戶端的所有Cookie對(duì)象,結(jié)果是一個(gè)Cookie數(shù)組getCharacterEncoding():返回請(qǐng)求中的字符編碼方式getContentLength():返回請(qǐng)求的Body的長(zhǎng)度實(shí)例getInputStream():返回請(qǐng)求的輸入流,用于獲得請(qǐng)求中的數(shù)據(jù)getMethod():獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的方法getParameter(String name):獲得客戶端傳送給服務(wù)器端的有name指定的參數(shù)值g
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1