新聞中心
在與全球用戶互動(dòng)的數(shù)字世界中,多語言已經(jīng)成為了不可或缺的要素。許多企業(yè)都意識到了這一點(diǎn),將其品牌以及產(chǎn)品本地化,以便更好地適應(yīng)不同語言和文化。為了實(shí)現(xiàn)多語言化,數(shù)據(jù)庫國際化已經(jīng)被廣泛應(yīng)用于各種不同類型的應(yīng)用程序中。本文將深入探討數(shù)據(jù)庫國際化的實(shí)現(xiàn)和動(dòng)態(tài)內(nèi)容多語言化。

創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為揚(yáng)州企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,揚(yáng)州網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
什么是數(shù)據(jù)庫國際化?
數(shù)據(jù)庫國際化是將一個(gè)數(shù)據(jù)庫設(shè)計(jì)為可以支持多種語言和字符集,以便在不同區(qū)域和文化中使用。這包括使用不同的字符集和語言實(shí)現(xiàn)數(shù)據(jù)存儲、排序、搜索、輸入和輸出。數(shù)據(jù)庫國際化旨在使不同語言之間的數(shù)據(jù)流動(dòng)更加平滑,減少對本地化開發(fā)人員的角色依賴。
與本地化不同,數(shù)據(jù)庫國際化不考慮最終用戶的語言和文化設(shè)置。數(shù)據(jù)庫只需要支持所有可能的語言和字符集,而最終用戶根據(jù)自己的需要選擇其語言和字符集。數(shù)據(jù)庫國際化不是解決單一語言文本的問題,而是關(guān)注在多語言環(huán)境下,如何將所有可能的語言和字符集整合到一個(gè)數(shù)據(jù)庫中。
實(shí)現(xiàn)數(shù)據(jù)庫國際化的策略
數(shù)據(jù)庫國際化的難點(diǎn)在于字符集和文本排序。字符集是由一組字符和相應(yīng)的二進(jìn)制表示定義,而排序需要考慮字符的順序。在西方文化中,排序通常是按字母順序進(jìn)行的,而在其他文化中,排序可能是按照不同的規(guī)則進(jìn)行的。
因此,實(shí)現(xiàn)數(shù)據(jù)庫國際化需要確定以下這些因素:
1. 支持的字符集:首先需要確定數(shù)據(jù)庫所支持的字符集,以及如何將這些字符映射到Unicode字符集。這包括了所有的拉丁文字符集、漢字、希臘字母、希伯來字母、阿拉伯字母等等。
2. 排序規(guī)則:數(shù)據(jù)庫需要根據(jù)不同國家和地區(qū)的文化習(xí)慣確定字符的排序規(guī)則。這涉及到排序算法和排序表。
3. 多語言消息的存儲:如何存儲多語言消息是非常重要的,因?yàn)檫@是在不同地區(qū)的用戶之間傳遞信息的方式。現(xiàn)在大多數(shù)技術(shù)都采用XML或ON格式存儲多語言消息,這非常有幫助,因?yàn)樗鼈兛梢员缓芊奖愕亟馕觥?/p>
實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容多語言化
要實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容多語言化,我們需要將數(shù)據(jù)和語言分離。這意味著將所有的靜態(tài)文字、標(biāo)簽名稱和錯(cuò)誤消息都從代碼中分離出來,以便在不同的語言環(huán)境中使用。在每個(gè)語言文件或數(shù)據(jù)庫表中,對于每個(gè)特定的字符串都會(huì)提供翻譯版本。在特定的頁面加載時(shí),系統(tǒng)會(huì)根據(jù)用戶的語言設(shè)置自動(dòng)選擇適當(dāng)?shù)恼Z言文件或數(shù)據(jù)庫表。
以下是實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容多語言化需要考慮的:
1. 處理編碼和國際化字符:不同的語言和字符集需要不同的編碼方式,這需要特別注意。在處理文本輸入和輸出時(shí),需要確保使用正確的編碼和字符集。
2. 確定默認(rèn)語言:確定適當(dāng)?shù)哪J(rèn)語言以便在不存在特定用戶語言時(shí)進(jìn)行顯示。
3. 使用語言標(biāo)識符:使用標(biāo)準(zhǔn)語言標(biāo)識符(如ISO語言代碼)以便在許多應(yīng)用程序中無縫地傳遞數(shù)據(jù)。
4. 提供語言選擇機(jī)制:允許用戶選擇他們喜歡的語言,以便在多語言環(huán)境中使用。
數(shù)據(jù)庫國際化和動(dòng)態(tài)內(nèi)容多語言化的優(yōu)勢
數(shù)據(jù)庫國際化和動(dòng)態(tài)內(nèi)容多語言化的主要優(yōu)勢是:
1. 提高用戶體驗(yàn):使用用戶的母語和文化來降低溝通障礙,使用戶感覺更接近你的品牌。
2. 提高產(chǎn)品可用性和可擴(kuò)展性:更方便的語言和字符集文件可以支持更多的應(yīng)用程序。
3. 減少開發(fā)成本:使用國際化技術(shù)可以減少開發(fā)人員多語言開發(fā)的工作量,從而降低開發(fā)成本和時(shí)間。
4. 達(dá)到全球市場:使用國際化技術(shù)可以使你的品牌和產(chǎn)品適應(yīng)更多的市場和文化。
結(jié)論
現(xiàn)在的商業(yè)環(huán)境不再局限于地域和語言,而是更關(guān)注與全球市場對接。數(shù)據(jù)庫國際化和動(dòng)態(tài)內(nèi)容多語言化是實(shí)現(xiàn)這一目標(biāo)的更佳方式之一。使用這些技術(shù)可以讓企業(yè)在全球范圍內(nèi)與客戶更好地合作,提高用戶滿意度,降低開發(fā)成本并擴(kuò)大市場范圍。隨著數(shù)字技術(shù)和網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫國際化和動(dòng)態(tài)內(nèi)容多語言化將變得愈發(fā)重要。
相關(guān)問題拓展閱讀:
- 如何調(diào)用WebService接口把數(shù)據(jù)存儲到數(shù)據(jù)庫里而不使用P頁面
如何調(diào)用WebService接口把數(shù)據(jù)存儲到數(shù)據(jù)庫里而不使用P頁面
訪問WEBSERVICE本來都不需要使用P頁面吧?直接客戶端調(diào)用就行了啊。如果有返回對象的話,生成一下對象,如果只返回的基本類型的話,直接解析XML就OK了。
1. 包含一個(gè)controller servlet,能將用戶的請求發(fā)送到相應(yīng)的Action對象。
2. P自由tag庫,并且在controller servlet中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。
3. 提供了一系列實(shí)用對象:XML處理、通過Java reflection APIs自動(dòng)處理JavaBeans屬性、國際化的提示和消息。
Struts項(xiàng)目的目標(biāo)是為創(chuàng)建Java web應(yīng)用提供一個(gè)開放源代碼的framework。Struts framework的內(nèi)核是基于例如Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各種 Jakarta Commons包的標(biāo)準(zhǔn)技術(shù)的靈活的控制層。
8 jsp有哪些內(nèi)置對象?作用分別是什么?
答: P共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對應(yīng)):
request 用戶端請求,此請求會(huì)包含來自GET/POST請求的參數(shù)
response 網(wǎng)頁傳回用戶端的回應(yīng)
pageContext 網(wǎng)頁的屬性是在這里管理
session 與請求有關(guān)的會(huì)話期
application servlet 正在執(zhí)行的內(nèi)容
out 用來傳送回應(yīng)的輸出
config servlet的構(gòu)架部件
page P網(wǎng)頁本身
exception 針對錯(cuò)誤網(wǎng)頁,未捕捉的例外
9 兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?
答: 有兩種,分別為:
I0前者頁面不會(huì)轉(zhuǎn)向include所指的頁面,只是顯示該頁的結(jié)果,主頁面還是原來的頁面。執(zhí)行完后還會(huì)回來,相當(dāng)于函數(shù)調(diào)用。并且可 以帶參數(shù).后者完全轉(zhuǎn)向新頁面,不會(huì)再回來。相當(dāng)于go to 語句。
10 描述一下Jsp中Taglib的用法
答: 一、之一種方法:僅聲明TLD位置
在jsp文件頭部,聲明:
二、第二種方法:定義庫名稱
在jsp文件頭部,聲明:
在WEB.XML添加如下聲明:
taglib>
/orataglib
/WEB-INF/tlds/orataglib_1_0.tld
在tld里加上:
ora
/orataglib
11 Javascript中如何校對數(shù)字型?
答:
12 EJB2.0 中包括那些內(nèi)容?作用分別是什么?
答: 規(guī)范內(nèi)容包括Bean提供者,應(yīng)用程序裝配者,EJB容器,EJB配置工具,EJB服務(wù)提供者,系統(tǒng)管理員。這里面,EJB容器是EJB之所以 能夠運(yùn)行的核心。EJB容器管理著EJB的創(chuàng)建,撤消,激活,去活,與數(shù)據(jù)庫的連接等等重要的核心工作。P,Servlet,EJB,JNDI,JDBC,JMS…..
13 一個(gè)SessionBean包含哪幾個(gè)組件?各個(gè)組件作用是什么?
答: Session Bean 包含: Stateful Session Bean 與 Stateless Session Bean
Stateful Session Bean 可以記錄 呼叫者的狀態(tài),因此通常來說,一個(gè)使用者會(huì)有一個(gè)相對應(yīng)的 Stateful Session Bean 的實(shí)體。 Stateless Session Bean 不負(fù)責(zé)記錄使用者狀態(tài),也就是說當(dāng)使用者呼叫 Stateless Session Bean 的時(shí)候, EJB Container 并不會(huì) 找尋特定的 Stateless Session Bean 的實(shí)體來執(zhí)行這個(gè) method 。換言之,很可能數(shù)個(gè)使用者在執(zhí)行某個(gè) Stateless Session Bean 的methods 時(shí),會(huì)是同一個(gè) Bean 的 Instance 在執(zhí)行。,
14 列舉一下你所知道的設(shè)計(jì)模式(包括EJB,J2EE的設(shè)計(jì)模式),以及它們應(yīng)用的場合?
答: Factory(工廠模式), Factory Method(工廠方法模式),
Prototype(原始模型模式),Singleton(單例模式),
Adapter(適配器模式), Decorator(裝飾模式),
Flyweight(享元模式), Proxy(代理模式),
Command(命令模式), Interpreter(解釋器模式),
Visitor(訪問者模式),Iterator(迭代子模式),
Observer(觀察者模式), State(狀態(tài)模式),
主要用到了MVC的設(shè)計(jì)模式。用來開發(fā)P/Servlet或者J2EE的相關(guān)應(yīng)用。
15 解析XML主要方法有哪些?各有什么區(qū)別?
答: 有DOM,SAX,STAX等
DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問題是由DOM的樹結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件 之前把整個(gè)文檔裝入內(nèi)存,適合對XML的隨機(jī)訪問SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的XML解析方式。它順序讀取XML文件,不需要一次全部 裝載整個(gè)文件。當(dāng)遇到像文件開頭,文檔結(jié)束,或者標(biāo)簽開頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過在其回調(diào)事件中寫入處理代 碼來處理XML文件,適合對XML的順序訪問
STAX:Streaming API for XML (StAX)
16 Hashtable的原理,并說出HashMap與Hashtable的區(qū)別 Vector 和ArrayList有什么區(qū)別?
答:
HashTable的原理:通過節(jié)點(diǎn)的關(guān)鍵碼確定節(jié)點(diǎn)的存儲位置,即給定節(jié)點(diǎn)的關(guān)鍵碼k,通過一定的函數(shù)關(guān)系H(散列函數(shù)),得到函數(shù)值H(k),將 此值解釋為該節(jié)點(diǎn)的存儲地址.
就ArrayList與Vector主要從二方面來說.
一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的
二.數(shù)據(jù)增長:當(dāng)需要增長時(shí),Vector 默認(rèn)增長為原來一培,而ArrayList卻是原來的一半
就HashMap與HashTable主要從三方面來說。
一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java 1.2引進(jìn)的Map接口的一個(gè)實(shí)現(xiàn)
二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的
三.值:只有HashMap可以讓你將空值作為一個(gè)表的條目的key或value
17 JAVA SERVLET API中forward() 與redirect()的區(qū)別?
答: 前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地 址,并重新發(fā)送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡 量使用forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用 sendRedirect()方法。
18 什么是Web容器?
答: 實(shí)現(xiàn)J2EE規(guī)范中web協(xié)議的應(yīng)用.該協(xié)議定義了web程序的運(yùn)行時(shí)環(huán)境,包括:并發(fā)性,安全性,生命周期管理等等.
19 EJB是基于哪些技術(shù)實(shí)現(xiàn)的?并說 出SessionBean和EntityBean的區(qū)別,StatefulBean和StatelessBean的區(qū)別.
答: EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術(shù)實(shí)現(xiàn).
SessionBean在J2EE應(yīng)用程序中被用來完成一些服務(wù)器端的業(yè)務(wù)操作,例如訪問數(shù)據(jù)庫、調(diào)用其他EJB組件.EntityBean被用來代 表應(yīng)用系統(tǒng)中用到的數(shù)據(jù).對于客戶機(jī),SessionBean是一種非持久性對象,它實(shí)現(xiàn)某些在服務(wù)器上運(yùn)行的業(yè)務(wù)邏輯;EntityBean 是一種持久性對象,它代表一個(gè)存儲在持久性存儲器中的實(shí)體的對象視圖,或是一個(gè)由現(xiàn)有企業(yè)應(yīng)用程序?qū)崿F(xiàn)的實(shí)體.
Session Bean 還可以再細(xì)分為 Stateful Session Bean 與 Stateless Session Bean .這兩種的 Session Bean都可以將系統(tǒng) 邏輯放在method之中執(zhí)行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態(tài),因此通常來說,一個(gè)使用者會(huì)有一個(gè)相 對應(yīng)的 Stateful Session Bean 的實(shí)體.Stateless Session Bean 雖然也是邏輯組件,但是他卻不負(fù)責(zé)記錄使用者狀態(tài),也就 是說當(dāng)使用者呼叫 Stateless Session Bean 的時(shí)候,EJB Container 并不會(huì)找尋特定的 Stateless Session Bean 的實(shí)體來 執(zhí)行這個(gè) method.換言之,很可能數(shù)個(gè)使用者在執(zhí)行某個(gè) Stateless Session Bean 的 methods 時(shí),會(huì)是同一個(gè) Bean 的 Instance 在執(zhí)行.從內(nèi)存方面來看,Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會(huì) 消耗J2EE Server 較多的內(nèi)存,然而 Stateful Session Bean 的優(yōu)勢卻在于他可以維持使用者的狀態(tài).
20 什么是Web Service?
答: Web Service就是為了使原來各孤立的站點(diǎn)之間的信息能夠相互通信、共享而提出的一種接口。
Web Service所使用的是Internet上統(tǒng)一、開放的標(biāo)準(zhǔn),如HTTP、XML、SOAP(簡單對象訪問協(xié)議)、WSDL等,所以Web Service 可以在任何支持這些標(biāo)準(zhǔn)的環(huán)境(Windows,Linux)中使用。
注:SOAP協(xié)議(Simple Object Access Protocal,簡單對象訪問協(xié)議),它是一個(gè)用于分散和分布式環(huán)境下網(wǎng)絡(luò)信息交換的基于 XML的通訊協(xié)議。在此協(xié)議下,軟件組件或應(yīng)用程序能夠通過標(biāo)準(zhǔn)的HTTP協(xié)議進(jìn)行通訊。它的設(shè)計(jì)目標(biāo)就是簡單性和擴(kuò)展性,這 有助于大量異構(gòu)程序和平臺之間的互操作性,從而使存在的應(yīng)用程序能夠被廣泛的用戶訪問。
優(yōu)勢:
(1).跨平臺。
(2).SOAP協(xié)議是基于XML和HTTP這些業(yè)界的標(biāo)準(zhǔn)的,得到了所有的重要公司的支持。
(3).由于使用了SOAP,數(shù)據(jù)是以ASCII文本的方式而非二進(jìn)制傳輸,調(diào)試很方便;并且由于這樣,它的數(shù)據(jù)容易通過防火墻,不需要防火 墻為了程序而單獨(dú)開一個(gè)“漏洞”。
(4).此外,WebService實(shí)現(xiàn)的技術(shù)難度要比CORBA和DCOM小得多。
(5).要實(shí)現(xiàn)B2B集成,EDI比較完善與比較復(fù)雜;而用WebService則可以低成本的實(shí)現(xiàn),小公司也可以用上。
(6).在C/S的程序中,WebService可以實(shí)現(xiàn)網(wǎng)頁無整體刷新的與服務(wù)器打交道并取數(shù)。
缺點(diǎn):
(1).WebService使用了XML對數(shù)據(jù)封裝,會(huì)造成大量的數(shù)據(jù)要在網(wǎng)絡(luò)中傳輸。
(2).WebService規(guī)范沒有規(guī)定任何與實(shí)現(xiàn)相關(guān)的細(xì)節(jié),包括對象模型、編程語言,這一點(diǎn),它不如CORBA。
21 多線程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?
答: 多線程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(shí)現(xiàn)Runnable接口
同步的實(shí)現(xiàn)方面有兩種,分別是synchronized,wait與notify
22 Java編程,打印昨天的當(dāng)前時(shí)刻(機(jī)試)
23 struts的工作流程?
答: 在Struts中,用戶的請求一般以*.do作為請求服務(wù)名,所有的*.do請求均被指向ActionSevlet,ActionSevlet根據(jù)Struts-config.xml中 的配置信息,將用戶請求封裝成一個(gè)指定名稱的FormBean,并將此FormBean傳至指定名稱的ActionBean,由ActionBean完成相應(yīng)的業(yè)務(wù) 操作,如文件操作,數(shù)據(jù)庫操作等。每一個(gè)*.do均有對應(yīng)的FormBean名稱和ActionBean名稱,這些在Struts-config.xml中配置。
24 MVC的工作原理?
答: 控制:有一個(gè)XML文件Struts-config.xml,與之相關(guān)聯(lián)的是Controller,在Struts中,承擔(dān)MVC中Controller角色的是一個(gè)Servlet,叫 ActionServlet。ActionServlet是一個(gè)通用的控制組件。這個(gè)控制組件提供了處理所有發(fā)送到Struts的HTTP請求的入口點(diǎn)。它截取和分 發(fā)這些請求到相應(yīng)的動(dòng)作類(這些動(dòng)作類都是Action類的子類)。另外控制組件也負(fù)責(zé)用相應(yīng)的請求參數(shù)填充 Action From(通常稱之 為FromBean),并傳給動(dòng)作類(通常稱之為ActionBean)。動(dòng)作類實(shí)現(xiàn)核心商業(yè)邏輯,它可以訪問java bean 或調(diào)用EJB。最后動(dòng)作類把 控制權(quán)傳給后續(xù)的P 文件,后者生成視圖。所有這些控制邏輯利用Struts-config.xml文件來配置。
視圖:主要由P生成頁面完成視圖,Struts提供豐富的P 標(biāo)簽庫: Html,Bean,Logic,Template等,這有利于分開表現(xiàn)邏輯和程序 邏輯。
模型:模型以一個(gè)或多個(gè)java bean的形式存在。這些bean分為三類:Action Form、Action、JavaBean or EJB。Action Form通常稱之 為FormBean,封裝了來自于Client的用戶請求信息,如表單信息。Action通常稱之為ActionBean,獲取從ActionSevlet傳來的FormBean ,取出FormBean中的相關(guān)信息,并做出相關(guān)的處理,一般是調(diào)用Java Bean或EJB等。
流程:在Struts中,用戶的請求一般以*.do作為請求服務(wù)名,所有的*.do請求均被指向ActionSevlet,ActionSevlet根據(jù)Struts- config.xml中的配置信息,將用戶請求封裝成一個(gè)指定名稱的FormBean,并將此FormBean傳至指定名稱的ActionBean,由ActionBean完 成相應(yīng)的業(yè)務(wù)操作,如文件操作,數(shù)據(jù)庫操作等。每一個(gè)*.do均有對應(yīng)的FormBean名稱和ActionBean名稱,這些在Struts-config.xml中 配置。 核心:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml。
FormBean的產(chǎn)生是為了提供數(shù)據(jù)給ActionBean,在ActionBean中可以取得FormBean中封裝的數(shù)據(jù),經(jīng)相應(yīng)的邏輯處理后,調(diào)用業(yè)務(wù)方法 完成相應(yīng)業(yè)務(wù)要求。
Servlet的演變:在常規(guī)的 P,Servlet,JavaBean三層結(jié)構(gòu)中,P實(shí)現(xiàn)View的功能,Servlet實(shí)現(xiàn)Controller的功能,JavaBean實(shí)現(xiàn) Model的實(shí)現(xiàn)。
在Struts中,將常規(guī)情況下的Servlet拆分與ActionServlet、FormBean、ActionBean三個(gè)部分。ActionServlet配合Struts-config.xml ,專職完成頁面導(dǎo)航,而不再負(fù)責(zé)具
25 寫一段實(shí)現(xiàn)楊輝三角的代碼?
答:
26 java里的方法重載和方法覆蓋有什么區(qū)別?
答: 1、方法的覆蓋是子類和父類之間的關(guān)系,是垂直關(guān)系;方法的重載是同一個(gè)類中方法之間的關(guān)系,是水平關(guān)系。
2、覆蓋只能由一個(gè)方法,或只能由一對方法產(chǎn)生關(guān)系;方法的重載是多個(gè)方法之間的關(guān)系。
3、覆蓋要求參數(shù)列表相同;重載要求參數(shù)列表不同。
4、覆蓋關(guān)系中,調(diào)用那個(gè)方法體,是根據(jù)對象的類型(對象對應(yīng)存儲空間類型)來決定;重載關(guān)系,是根據(jù)調(diào)用時(shí)的實(shí)參表與形參表來 選擇方法體的。
27 jsp有哪些動(dòng)作?作用分別是什么?
答: P共有以下6種基本動(dòng)作
jsp:include:在頁面被請求的時(shí)候引入一個(gè)文件。
jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。
jsp:setProperty:設(shè)置JavaBean的屬性。
jsp:getProperty:輸出某個(gè)JavaBean的屬性。
jsp:forward:把請求轉(zhuǎn)到一個(gè)新的頁面。
jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記
28 一個(gè)int型的數(shù)組與一個(gè)int值,查詢int值在數(shù)組中的index值,還要寫兩個(gè)測試用例
答:
29 線程的工作機(jī)制?wait與sleep的區(qū)別
答: sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù) 。調(diào)用sleep不會(huì)釋放對象鎖。
wait是Object類的方法,對此對象調(diào)用wait方法導(dǎo)致本線程放棄對象鎖,進(jìn)入等待此對象的等待鎖定池,只有針對此對象發(fā)出notify方 法(或notifyAll)后本線程才進(jìn)入對象鎖定池準(zhǔn)備獲得對象鎖進(jìn)入運(yùn)行狀態(tài)。
30 Servlet與GenericServlet,HttpServlet的區(qū)別?在程序中一般用哪個(gè)?并實(shí)現(xiàn)什么方法?
答:
31 Hibernate的工作原理?
答: Hibernate是一個(gè)JDO工具。它的工作原理是通過文件把值對象和數(shù)據(jù)庫表之間建立起一個(gè)映射關(guān)系,這樣,我們只需要通過操作這些 值對象和Hibernate提供的一些基本類,就可以達(dá)到使用數(shù)據(jù)庫的目的。
32 寫出實(shí)現(xiàn)單例模式的代碼?
答:
33 J2EE是什么?J2EE中有哪些組件,你的項(xiàng)目中用到了哪些組件?
答: Je22是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應(yīng)用模型(enterpriese application model).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次 (tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層
34 簡述你的項(xiàng)目的架構(gòu)及工作流程?
答:
35 String 和 StringBuffer 的區(qū)別?什么情況下用哪種字符串類?
答: JAVA平臺提供了兩個(gè)類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類提供了 數(shù)值不可改變的字符串。而這個(gè)StringBuffer類提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用StringBuffer。 典型地,你可以使用StringBuffers來動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。
36 java 中的序列化操作要實(shí)現(xiàn)什么接口?并實(shí)現(xiàn)什么方法?
答: 實(shí)現(xiàn)Externalizable接口。Externalizable接口定義包括兩個(gè)方法writeExternal()與readExternal()。利用這些方法可以控制對象數(shù)據(jù) 成員如何寫入字節(jié)流.類實(shí)現(xiàn)Externalizable時(shí),頭寫入對象流中,然后類完全負(fù)責(zé)序列化和恢復(fù)數(shù)據(jù)成員。
37 接口中可以定義屬性嗎?如果可以應(yīng)該定義什么類型的屬性?
答:可以 應(yīng)該定義public類型的屬性,不寫則默認(rèn)為 public static類型的
直接用WSDL生成一個(gè)客戶端,就可以調(diào)用方法了
動(dòng)態(tài)內(nèi)容用數(shù)據(jù)庫國際化的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于動(dòng)態(tài)內(nèi)容用數(shù)據(jù)庫國際化,數(shù)據(jù)庫國際化:實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容多語言化,如何調(diào)用WebService接口把數(shù)據(jù)存儲到數(shù)據(jù)庫里而不使用P頁面的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)網(wǎng)絡(luò)推廣網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),網(wǎng)站建設(shè)公司,網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),1500元定制網(wǎng)站優(yōu)化全包,先排名后付費(fèi),已為上千家服務(wù),聯(lián)系電話:13518219792
新聞標(biāo)題:數(shù)據(jù)庫國際化:實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容多語言化(動(dòng)態(tài)內(nèi)容用數(shù)據(jù)庫國際化)
URL鏈接:http://www.dlmjj.cn/article/coiojip.html


咨詢
建站咨詢
