国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

WebLogic Server 國際化

2019-11-18 12:51:56
字體:
供稿:網(wǎng)友

國際化概述

WebLogic Server 中 I18n 的主要特性:

  • 在 WebLogic Server 內(nèi)部,所有字符都按 Unicode 進(jìn)行處理。只要輸入或輸出字符數(shù)據(jù),就執(zhí)行代碼轉(zhuǎn)換。
  • 必須分別為 WebLogic Server、J2EE 組件和 WebLogic Server 容器上的資源指定適當(dāng)?shù)木幋a轉(zhuǎn)換。
  • 假如不指定編碼轉(zhuǎn)換,系統(tǒng)將應(yīng)用默認(rèn)的編碼轉(zhuǎn)換。
  • 存在各種類型的默認(rèn)編碼轉(zhuǎn)換,其中的一些編碼轉(zhuǎn)換不符合操作系統(tǒng)的區(qū)域設(shè)置。

在使用 WebLogic Server 生成用于處理多字節(jié)字符數(shù)據(jù)的分布式系統(tǒng)之前,應(yīng)該了解如何指定有關(guān) java 和 J2EE 的適當(dāng)編碼。而且,在控制編碼轉(zhuǎn)換時(shí),應(yīng)該適當(dāng)考慮連接到 WebLogic Server 的系統(tǒng)(例如,操作系統(tǒng)、Internet、后端系統(tǒng))的編碼處理。

下面簡要描述了 WebLogic Server 中的編碼處理。

Unicode 的使用

WebLogic Server 是一種 100% 純 Java 應(yīng)用服務(wù)器程序,它使用 Unicode 進(jìn)行服務(wù)器內(nèi)部編碼。

這樣 WebLogic Server 就能同時(shí)處理所有語言的字符(只要 Unicode 能夠處理這些字符)。

編碼轉(zhuǎn)換

當(dāng) WebLogic Server 與外部交換字符數(shù)據(jù)時(shí),需要進(jìn)行編碼轉(zhuǎn)換。

Unicode 是 Java 的內(nèi)部編碼,而在普通的操作系統(tǒng)中,幾乎沒有任何環(huán)境使用 Unicode,它們使用的是為每個(gè)平臺(tái)單獨(dú)定義的稱為“本地編碼”的編碼。例如,Windows 系統(tǒng)的本地編碼是一個(gè)與語言有關(guān)的代碼頁,Unix 系統(tǒng)的本地編碼是與用 LANG 環(huán)境變量指定的區(qū)域設(shè)置相對應(yīng)的編碼,數(shù)據(jù)庫的本地編碼是在創(chuàng)建數(shù)據(jù)庫時(shí)指定的字符集或者由客戶端指定的字符集。

因此,在 WebLogic Server 中進(jìn)行輸入和輸出時(shí),需要進(jìn)行本地編碼與 Unicode 之間的編碼轉(zhuǎn)換。當(dāng) WebLogic Server 與操作系統(tǒng)或外部資源交換字符數(shù)據(jù)時(shí),總會(huì)發(fā)生這種編碼轉(zhuǎn)換。

注重:序列化的 Java 類流中包含的字符作為(UTF-8 編碼的)Unicode 保存在該類的內(nèi)部信息中。這意味著無需考慮序列化流的代碼轉(zhuǎn)換。例如,對于 EJB 或 RMI 無需考慮編碼。

因?yàn)榫幋a轉(zhuǎn)換是針對單個(gè)字符進(jìn)行的,所以轉(zhuǎn)換過程會(huì)占用大量 CPU 資源。在設(shè)計(jì)應(yīng)用程序時(shí),最好避免進(jìn)行代碼轉(zhuǎn)換,以確保系統(tǒng)性能較高。

WebLogic Server 服務(wù)器自身的編碼轉(zhuǎn)換與應(yīng)用程序組件和資源的編碼轉(zhuǎn)換是相互獨(dú)立的

在 WebLogic Server 中,服務(wù)器本身的編碼轉(zhuǎn)換與 WebLogic Server 上應(yīng)用程序組件和資源的編碼轉(zhuǎn)換是分開的。

在 WebLogic Server 中,服務(wù)器日志或治理控制臺(tái)的編碼是由服務(wù)器的 Java VM 或?yàn)g覽器的語言設(shè)置的默認(rèn)編碼確定的,而與應(yīng)用程序組件的編碼或 WebLogic Server 提供的內(nèi)容所用的語言無關(guān)。

而且,在配置 WebLogic Server 的行為時(shí),可以不考慮 WebLogic Server 使用的區(qū)域設(shè)置或語言設(shè)置。

還可以為在 WebLogic Server 容器上配置的資源單獨(dú)設(shè)置編碼轉(zhuǎn)換。

WebLogic Server 本身的編碼轉(zhuǎn)換包括:

  • WebLogic Server 的系統(tǒng)日志輸出
  • 治理控制臺(tái)的頁面編碼
  • WebLogic Server 和本地文件系統(tǒng)之間的文件 I/O

單個(gè)應(yīng)用程序的編碼轉(zhuǎn)換包括:

  • jsp 文件
  • Servlet
  • DD 文件
  • xml
  • Web Service

WebLogic Server 上的資源包括:

  • JDBC 連接
  • WTC 連接等

為 WebLogic Server 指定編碼時(shí),需要弄清楚要為哪些類別指定編碼,然后需要查看是否可以創(chuàng)建有效的 Character 對象,以及 WebLogic Server 中的 Character 對象是否可以正確地轉(zhuǎn)換為所需的編碼。

如上所述,您應(yīng)該了解編碼轉(zhuǎn)換行為,以便進(jìn)行正確的設(shè)置。假如不指定編碼轉(zhuǎn)換,應(yīng)用程序?qū)o法正確處理多字節(jié)字符。

假如不指定編碼,將使用適合情況的默認(rèn)編碼。默認(rèn)編碼可能因目標(biāo)的規(guī)范或環(huán)境而異。

默認(rèn)編碼示例

影響 WebLogic Server 行為的默認(rèn)編碼包括:

  • 服務(wù)器 VM 的默認(rèn)編碼
  • J2EE 的默認(rèn)編碼
  • XML 的默認(rèn)編碼
  • HTTP 協(xié)議的默認(rèn)編碼
  • 瀏覽器的默認(rèn)編碼
  • Web Service(例如,SOAP、WSDL、UDDI)的默認(rèn)編碼等



發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南涧| 安远县| 斗六市| 宽甸| 麻城市| 阿拉善左旗| 双城市| 洛宁县| 剑阁县| 永济市| 弥勒县| 麟游县| 漳平市| 诸暨市| 读书| 兴化市| 永城市| 克什克腾旗| 南木林县| 内江市| 白沙| 洪江市| 崇礼县| 淮阳县| 察哈| 隆尧县| 洛宁县| 光山县| 福鼎市| 文水县| 翼城县| 五原县| 平昌县| 巫山县| 沭阳县| 长垣县| 南郑县| 崇义县| 治县。| 康定县| 沾化县|