亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

路徑變換裝置及程序的制作方法

文檔序號:11990767閱讀:157來源:國知局
路徑變換裝置及程序的制作方法
本發(fā)明的實施方式涉及用來進行對應于國際化的畫面顯示的路徑變換裝置及程序。

背景技術:
所謂應用的國際化,是匹配于使用者的地區(qū)(locale:表示語言·國家·地域的值)來切換畫面的顯示內容或處理。在將Java(注冊商標)EE應用國際化的情況下,一般使用稱作資源包(ResourceBundle)的技術。資源包是將字符串按照每個地區(qū)進行管理的功能。根據資源包,能夠匹配于使用者的地區(qū)來切換在畫面顯示的字符串。例如,針對日語的使用者能夠將畫面內的字符串切換為日語,針對英語的使用者能夠將畫面內的字符串切換為英語。此外,在JavaEE應用的領域中活動較活躍的OSS(OpenSourceSoftware:開放源代碼軟件)的框架中,存在具有不僅是字符串、還切換使用者輸入的數據的驗證、或日期、數值、通貨的格式的機制的技術?,F有技術文獻專利文獻專利文獻1:日本特開2000-112708號公報

技術實現要素:
發(fā)明要解決的課題但是,雖然以上那樣的資源包及OSS的框架通常沒有任何的問題,但根據本發(fā)明者的研究,在第一及第二點上存在改良的余地。第一點是,切換的對象是字符串單位或輸入項目單位等的畫面內的1個要素這一點。在實際的系統(tǒng)開發(fā)中,有時通過1個要素的單位的切換并不夠,而需要按照每個地區(qū)切換畫面的結構(布局)或輸入項目數的數量。例如,在地區(qū)是日語的畫面和英語的畫面中,即使是相同內容的句子,構成句子的字符串的字符數也大幅不同,所以需要根據地區(qū)切換畫面的結構。此外,例如在是輸入姓名的表格的情況下,在地區(qū)為日語的畫面中,除了以姓、名的順序配置表格的結構以外,還需要漢字和假名的輸入項目。但是,在地區(qū)為英語的畫面中,僅通過以名、姓的順序配置表格的結構就足夠,不需要漢字和假名的輸入項目。因而,為了按照每個地區(qū)切換畫面的結構及輸入項目數,需要按照各個應用制作機制。第二點是,需要按照每個地區(qū)管理切換的對象這一點。例如,如果是資源包,則需要定義并管理地區(qū)與字符串的對應。此外,如果是驗證,則需要定義并管理地區(qū)與驗證規(guī)則的關系。因此,在將切換對象追加/變更的情況下,需要切換對象的制作作業(yè)和關系定義的更新作業(yè)這兩階段的作業(yè)。本發(fā)明要解決的課題是提供一種路徑變換裝置及程序,不但不用按照每個應用制作機制就能夠按照每個地區(qū)切換畫面的結構或輸入項目數,還能夠消除對按照每個地區(qū)進行切換的對象進行管理的必要性。用于解決課題的手段技術方案的路徑變換裝置從執(zhí)行包含對應于地區(qū)的多個畫面構成文件在內的應用的應用部,受理指定上述各畫面構成文件的路徑的輸入。上述路徑變換裝置根據上述應用的使用者的地區(qū)對受理了該輸入的路徑進行變換,將該變換后的路徑送到上述應用部。上述路徑變換裝置具備地區(qū)管理機構、路徑列表存儲機構、變換規(guī)則存儲機構、地區(qū)取得機構、路徑變換機構、路徑存在檢查機構及路徑送出機構。上述地區(qū)管理機構管理上述使用者的地區(qū)。上述路徑列表存儲機構存儲將上述各畫面構成文件獨立地表示的各路徑的列表信息。上述變換規(guī)則存儲機構存儲由多個變換規(guī)則構成的路徑變換規(guī)則,所述變換規(guī)則定義了作為上述路徑的一部分的變換對象和該變換對象被變換而成的變換字符串,所述變換字符串包含表示地區(qū)的變量的上述變換字符串。上述地區(qū)取得機構從上述應用部受理了路徑的輸入時,從地區(qū)管理機構取得地區(qū)。上述路徑變換機構基于上述路徑變換規(guī)則內的各個變換規(guī)則,將被受理了上述輸入的路徑的一部分獨立地變換為上述變換字符串,通過將該變換字符串內的變量替換為取得的上述地區(qū),將受理了該輸入的路徑變換為多個路徑,生成由該多個路徑構成的路徑變換候選。上述路徑存在檢查機構針對該路徑變換候選內的各路徑檢查是否存在于上述列表信息內。上述路徑送出機構將上述路徑存在檢查機構的檢查結果為存在于上述列表信息內的路徑作為變換后的上述路徑送到上述應用部。附圖說明圖1是表示應用了有關第一實施方式的路徑變換裝置的客戶端服務器系統(tǒng)的結構的示意圖。圖2是表示該實施方式的路徑變換規(guī)則的例子的示意圖。圖3是表示將該實施方式的路徑變換的例子的示意圖。圖4是用來說明該實施方式的路徑列表的示意圖。圖5是用來說明該實施方式的動作的順序圖。圖6是用來說明該實施方式的動作的一部分的流程圖。圖7是表示應用了有關第二實施方式的路徑變換裝置的客戶端服務器系統(tǒng)的結構的示意圖。圖8是用來說明該實施方式的動作的順序圖。圖9是表示應用了有關第三實施方式的路徑變換裝置的客戶端服務器系統(tǒng)的結構的示意圖。圖10是用來說明該實施方式的動作的順序圖。圖11是表示該實施方式的畫面構成文件內的路徑的變換例的示意圖。具體實施方式以下,使用附圖對各實施方式進行說明,但在此之前說明在各實施方式中共通的概要。各實施方式描述了將按照每個地區(qū)切換的對象不僅切換畫面的要素單位、還切換使用的文件本身的機制。切換對象是畫面構成文件(HTML或JSP等的畫面文件、或從畫面參照的樣式表,圖像文件、JavaScript(注冊商標)文件等)。作為切換的方法,描述了將向畫面構成文件的路徑自動變換為包含地區(qū)信息的路徑的機制。根據這樣的各實施方式,通過切換畫面構成文件的結構,能夠按照每個地區(qū)變更畫面的結構(布局、輸入項目的增減)、在畫面上動作的邏輯(JavaScript)等。此外,根據各實施方式,通過用路徑變換規(guī)則和應用內的構造管理地區(qū)與切換對象的畫面構成文件的關系的結構,能夠消除對各個畫面構成文件與地區(qū)的對應關系另外進行管理的必要性。因而,根據各實施方式,不但不用按照每個應用制作機制就能夠按照每個地區(qū)切換畫面的結構及輸入項目數量,還能夠消除對按照每個地區(qū)進行切換的對象進行管理的必要性。以上是各實施方式所共通的概要。接著,對各實施方式具體地說明。<第一實施方式>圖1是表示應用了有關第一實施方式的路徑變換裝置的客戶端服務器系統(tǒng)的結構的示意圖。該客戶端服務器系統(tǒng)在服務器裝置Sv上經由網絡連接著多個客戶端裝置Cjp,…,Cus,…,Csr,…。另外,各客戶端裝置Cjp,…,Cus,…,Csr,…的尾標{jp},{us},{sr}分別示出設定的地區(qū)表示日本、美國及塞爾維亞語。此外,各客戶端裝置Cjp,…,Cus,…,Csr,…除了地區(qū)表示的內容以外,具有相互相同結構的瀏覽器,所以這里以對瀏覽器設定了表示日本的地區(qū)的客戶端裝置Cjp為代表例進行說明??蛻舳搜b置Cjp是具有通常的瀏覽器的通常的計算機,具體而言,例如具有如下瀏覽器,該瀏覽器具備通過用戶的操作向服務器裝置Sv發(fā)送包含地區(qū)的請求的功能、通過表示地區(qū)的鏈接或按鈕的選擇操作而對服務器裝置Sv發(fā)送該被選擇的地區(qū)的功能、和從服務器裝置Sv接收到表示畫面構成文件的內容的畫面構成數據時基于該畫面構成數據顯示畫面的功能。另外,在HTTP(HyperTextTransferProtocol:超文本傳輸協議)中設定為向服務器發(fā)送包含地區(qū)的請求。另一方面,服務器裝置Sv具備路徑變換裝置100及應用部200。路徑變換裝置100還具有如下功能:從執(zhí)行包含對應于地區(qū)的多個畫面構成文件在內的應用的應用部200,受理了指定該各畫面構成文件的路徑的輸入時,根據該應用的使用者的地區(qū)變換該路徑,將該變換后的路徑送到應用部200。補充地講,路徑變換裝置200是對應于使用者的國際化而將通往畫面構成文件的路徑變換為國際化的路徑的裝置。所謂國際化的路徑,是指在路徑內包含地區(qū)信息的路徑。例如設從應用部200輸入的路徑是“/index.jsp”的情況下,國際化的路徑如“/index_ja_JP.jsp”或“/ja_JP/index.jsp”那樣在路徑中包含表示地區(qū)的“ja_JP”的路徑。由路徑變換規(guī)則131定義從應用部200輸入的路徑怎樣變換為國際化的路徑的規(guī)則。另外,國際化的路徑也可以稱作對應于地區(qū)的路徑。這樣的路徑變換裝置100具體而言具備路徑生成部110、地區(qū)管理部120、路徑變換部130及路徑存在檢查部140。路徑生成部110是受理作為來自應用部200的輸入的路徑、返回適當地國際化后的路徑的部分。所謂適當地國際化后的路徑,是通過由路徑變換規(guī)則131定義的規(guī)則變換、并且在應用內存在該路徑表示的畫面構成文件的路徑。這樣的路徑生成部110具體而言例如具有以下的功能(f110-1)~(f110-3)。(f110-1)從應用部200受理路徑的輸入時、從地區(qū)管理部120取得地區(qū)的功能。(f110-2)將該取得的地區(qū)和受理了該輸入的路徑送到路徑變換部130、從路徑變換部130接收由變換后的多個路徑構成的路徑變換候選的功能。另外,該功能(f110-2)不是必須的,例如通過將路徑生成部110和路徑變換部130一體地設置而能夠省略。(f110-3)將該路徑變換候選送到路徑存在檢查部140的功能。(f110-4)將路徑存在檢查部140的檢查結果是存在于路徑列表(各路徑的列表信息)141內的路徑作為由路徑變換裝置100變換后的路徑送到應用部200的路徑送出功能。此外,路徑變換部110也可以還具備以下的功能(f110-5)。(f110-5)在路徑存在檢查部140的檢查結果是路徑變換候選內的全部路徑都不存在于路徑列表141內的情況下、將從應用部200受理了輸入的路徑作為由路徑變換裝置100變換后的路徑送到應用部200的功能。這里,被受理了輸入的路徑是不包含地區(qū)的路徑,例如表示對應于英語圈的畫面構成文件。另外,該對應于英語圈的畫面構成文件也可以不是僅對應于英語圈,也可以除了英語圈以外還對應于其他希望的語言圈。地區(qū)管理部120還具有對使用應用部200的應用使用者的地區(qū)進行管理的功能。所謂地區(qū),表示應用使用者處理的語言、所屬的國家或地域。在Java中通常用“語言_國_變體”的形式處理。如果是日語則表現為“ja”,如果是英語則表現為“en”,如果是日本則表現為“ja_JP”,如果是美國則表現為“en_US”。作為連變體都表示的例子,有塞爾維亞語(波斯尼亞·黑塞哥維那,拉丁)的“sr_BA_LATN”。對由客戶端裝置Cjp,…使用的瀏覽器設定地區(qū),在從瀏覽器向服務器裝置Sv發(fā)送請求時也發(fā)送地區(qū)。另外,在圖1中,示出了設定有表示日本的地區(qū)的客戶端裝置Cjp、設定有表示美國的地區(qū)的客戶端裝置Cus、和設定有表示塞爾維亞語的地區(qū)的客戶端裝置Csr。此外,根據應用的不同,還多見不是對瀏覽器設定的地區(qū)而采用如下方法的情況,該方法為,在應用的畫面上顯示記述有“日本語”、“English”等的按鈕或鏈接,通過應用使用者選擇該按鈕或鏈接,將客戶端裝置Cjp,…使用的地區(qū)發(fā)送給應用部200。地區(qū)管理部120管理的地區(qū)是對上述瀏覽器設定的地區(qū)和通過按鈕或鏈接選擇的地區(qū)這兩者。作為地區(qū)的管理方法,可以使用應用的會話區(qū)域。會話是對應用部200的各個使用者分配的區(qū)域。通過利用會話區(qū)域管理地區(qū),即使使用各種語言的不特定多數的使用者利用應用部200,也能夠適當地管理各個使用者的地區(qū)。路徑變換部130具有路徑變換功能,該路徑變換功能為,基于路徑變換規(guī)則131內的各個變換規(guī)則,將由路徑生成部110受理了輸入的路徑的一部分獨立地變換為變換字符串,通過將該變換字符串內的變量替換為由路徑生成部110取得的地區(qū),將受理了該輸入的路徑變換為多個路徑,生成由該多個路徑構成的路徑變換候選。補充地講,變換后的路徑不是1個而是多個。例如,在變換對象的路徑是“/css/app-style.css”、地區(qū)是“ja_JP”的情況下,如“/css/app-style_ja_JP.css”、“/css/app-style_ja.css”、“/css/app-style.css”那樣制作3種變換后的路徑。變換后的路徑是多個的原因在于,地區(qū)具有層級性的意義,并且在用java處理地區(qū)的情況下優(yōu)先從較窄的地區(qū)層級開始處理。在地區(qū)是“ja_JP”的情況下,第一以“ja_JP”為優(yōu)先,接著應用“ja”,然后應用“無地區(qū)信息”。因為有這樣的優(yōu)先級,所以采取了預先制作多個變換后的路徑、基于路徑存在檢查部140中的檢查結果來決定實際使用的路徑的方式。路徑變換規(guī)則131是定義了使用地區(qū)怎樣變換路徑的信息,具體而言,是由定義了作為路徑的一部分的變換對象和將該變換對象變換后的變換字符串的多個變換規(guī)則構成的信息,該變換字符串包含表示地區(qū)的變量。路徑變換部130基于由該路徑變換規(guī)則131定義的各變換規(guī)則變換路徑。路徑變換規(guī)則131如在圖2中表示例子那樣,定義了路徑中的變換對象和變換字符串。在變換規(guī)則例1中,是將路徑內的“.”變換為“_${locale}.”的規(guī)則。“${locale}”是變量,被置換為地區(qū)。作為路徑變換規(guī)則131而表示了3個的例子,但并不限定于此,只要是將路徑上的一部分的字符變換為包含地區(qū)的字符串的變換規(guī)則即可,可以定義任意的變換規(guī)則。在圖3中表示路徑變換部130使用圖2的路徑變換規(guī)則131變換路徑的例子。圖3示出了地區(qū)為“ja_JP”的情況下的路徑變換例。路徑變換部130具有將預先定義的路徑變換規(guī)則131寫入存儲器(未圖示)的功能,但該存儲器并不限于路徑變換部130的內部,也可以處于路徑變換部130的外部。路徑存在檢查部140還具有對于由路徑變換部130變換后的多個路徑構成的路徑變換候選內的各路徑,檢查是否存在于路徑列表141內的功能。補充地講,路徑存在檢查部140是利用路徑列表141檢查國際化后的路徑表示的畫面構成文件是否存在于應用內的單元。路徑列表141是將各畫面構成文件獨立地表示的各路徑的列表信息,如圖4所示那樣根據應用的構造制作。路徑列表141還具有在路徑存在檢查部140進行路徑的存在檢查時消除每次進行應用內的路徑檢查的負擔的作用。路徑存在檢查部140通過預先將畫面構成文件的信息作為路徑列表141寫入到存儲器(未圖示)中,實現了路徑檢查的高效化。將路徑列表141寫入(構建)的定時是應用起動時、或路徑存在檢查部140最初進行路徑檢查的定時中的某個。另外,被寫入路徑列表141的存儲器并不限于路徑存在檢查部140的內部,也可以處于路徑存在檢查部140的外部。此外,在應用內還存在不是畫面構成文件的文件。例如是jar文件等的庫文件或構成邏輯的class文件。在JavaEE應用的情況下,規(guī)定了這些不是畫面構成文件的文件的結構。Jar文件一般配置在AppContext/WEB-INF/lib中,class文件一般配置在AppContext/WEB-INF/classes中。在制作路徑列表141時,通過將配置這些畫面構成文件以外的文件的路徑不包含在路徑列表141中的結構,能夠實現路徑列表141的構建和路徑檢查的高效化。另外,以上那樣的路徑變換裝置100通過硬件結構、或硬件資源與軟件的組合結構的哪種都能夠實施。作為組合結構的軟件,如圖1、圖7及圖9所示,使用預先從網絡或非暫時性的計算機可讀取的存儲介質(non-transitorycomputer-readablestoragemedium)M安裝到計算機中且由該計算機的處理器執(zhí)行的、用來使該計算機實現路徑變換裝置100的功能的程序。此外,路徑變換裝置100例如也可以改稱作路徑生成裝置、路徑管理裝置或資源管理裝置那樣的其他名稱。另一方面,應用部200作為執(zhí)行利用了與國際化對應的路徑變換裝置100的應用(程序)的處理器的一個功能加以實現。作為應用部200的應用,以JavaEE應用為前提。應用部200具有:基于從客戶端裝置Cjp接收到的請求、對對應于國際化的路徑變換裝置100輸入未對應國際化(未對應于地區(qū))的路徑的功能、接收由路徑變換裝置100對應于地區(qū)變換后的路徑的功能、和將基于該接收到的路徑的畫面構成文件發(fā)送到客戶端裝置Cjp的功能。接著,使用圖5的順序圖及圖6的流程圖說明應用了如以上那樣構成的路徑變換裝置的客戶端服務器系統(tǒng)的動作。應用部200基于從客戶端裝置Cjp接收到的請求,將包含未對應國際化的路徑(變換對象路徑)的路徑生成委托消息向路徑生成部110輸入(ST101)。路徑生成部110在受理了包含在路徑生成委托消息中的變換對象路徑的輸入時,通過將地區(qū)取得消息送到地區(qū)管理部120,從地區(qū)管理部120取得當前正使用應用的應用使用者的地區(qū)(ST102)。路徑生成部110將包括該取得的地區(qū)和受理了該輸入的變換對象路徑在內的路徑變換候選取得消息送到路徑變換部130(ST103)。路徑變換部130取得由路徑變換規(guī)則131定義的各個變換規(guī)則(ST104)。路徑變換部130基于路徑變換規(guī)則131內的各個變換規(guī)則,將路徑變換路徑候選取得消息內的變換對象路徑的一部分獨立地變換為變換字符串,通過將該變換字符串內的變量置換為路徑變換候選取得消息內的地區(qū),將該變換對象路徑變換為多個路徑,生成由該多個路徑構成的路徑變換候選列表(ST105)。由此,路徑生成部110取得由變換后的多個路徑構成的路徑變換候選列表,作為針對步驟ST103的路徑變換候選取得消息的返回值。路徑生成部110決定該取得的路徑變換候選列表內的各路徑中的適當的路徑(ST106)。所謂適當的路徑,是指存在于應用內的路徑。在步驟ST106中,考慮地區(qū)的優(yōu)先級,如圖6的步驟ST106-1~ST106-8所示,從優(yōu)先級較高者起執(zhí)行路徑存在檢查部140的檢查,將確認完存在的路徑作為適當的路徑返送到應用部200。例如,在步驟ST106-1中,路徑生成部140將存在確認委托消息送到路徑存在檢查部140,該存在確認委托消息包含在路徑變換候選內具有最高的優(yōu)先級的路徑(被賦予了{語言_國_變體}的路徑)。路徑存在檢查部140在接收到存在確認委托消息時,參照路徑列表141,檢查存在確認委托消息內的路徑是否存在于該路徑列表141內(ST107、ST108),將表示存在(真)或否(假)的檢查結果送到路徑生成部140。這里,在路徑存在檢查部140的檢查結果是存在于路徑列表141內的情況下(ST106-2:真),路徑生成部140將該存在的路徑(被賦予了{語言_國_變體}的路徑)作為變換后的路徑送到應用部200(ST106-8)。另一方面,在路徑存在檢查部140的檢查結果是不存在于路徑列表141內的情況下(ST106-2:假),在步驟ST106-3中,路徑生成部110將包含接下來優(yōu)先級較高的路徑(被賦予了{語言_國}的路徑)的存在確認委托消息送到路徑存在檢查部140。路徑存在檢查部140與上述同樣,檢查存在確認委托消息內的路徑(ST107、ST108),將檢查結果送到路徑生成部140。在路徑存在檢查部140的檢查結果是存在于路徑列表141內的情況下(ST106-4:真),路徑生成部140將該存在的路徑(被賦予了{語言_國}的路徑)作為變換后的路徑送到應用部200(ST106-8)另一方面,在路徑存在檢查部140的檢查結果是不存在于路徑列表141內的情況下(ST106-4:假),在步驟ST106-5中,路徑生成部110將包含接下來優(yōu)先級較高的路徑(被賦予了{語言}的路徑)的存在確認委托消息送到路徑存在檢查部140。路徑存在檢查部140與上述同樣,檢查存在確認委托消息內的路徑(ST107、ST108),將檢查結果送到路徑生成部140。在路徑存在檢查部140的檢查結果是存在于路徑列表141內的情況下(ST106-6:真),路徑生成部140將該存在的路徑(被賦予了{語言}的路徑)作為變換后的路徑送到應用部200(ST106-8)。另一方面,在路徑存在檢查部140的檢查結果是不存在于路徑列表141內的情況下(ST106-6:假),路徑生成部110將在步驟ST101中輸入的變換對象路徑(不包含地區(qū)的路徑)作為變換后的路徑送到應用部200(ST106-7,ST106-8)。另外,不包含地區(qū)的路徑例如表示對應于英語圈的圖像結構文件。在步驟ST106-8完成后,應用部200取得變換后的路徑作為針對步驟ST101的路徑生成委托消息的返回值。應用部200向客戶端裝置Cjp發(fā)送表示被所取得的路徑指定的畫面構成文件的內容的畫面構成數據,作為針對請求的應答。在客戶端裝置Cjp中,基于該畫面構成數據顯示畫面。該畫面上由于畫面構成文件是對應于使用者的地區(qū)的,所以同樣顯示與使用者的地區(qū)對應的內容。如上述那樣,根據本實施方式,將被受理了輸入的路徑的一部分獨立地變換為包含使用者的地區(qū)的變換字符串,將受理了該輸入的路徑變換為由多個路徑構成的路徑變換候選,針對該路徑變換候選內的各路徑檢查是否存在于路徑列表141內,將存在的路徑作為變換后的路徑送到應用部200,通過這樣的結構,不但不用按照每個應用制作機制就能夠按照每個地區(qū)切換畫面的結構及輸入項目數量,還能夠消除對按照每個地區(qū)進行切換的對象進行管理的必要性。補充地講,根據本實施方式,在應用中不需要對匹配于地區(qū)來切換所使用的畫面構成文件的機制進行編碼,就能夠使開發(fā)效率和維護性提高。此外,根據本實施方式,由于基于應用的實際構造判斷地區(qū)與畫面構成文件的對應,所以不存在因另外通過表等管理地區(qū)與畫面構成文件的關系而帶來的不匹配(實結構與表的不匹配),能夠使品質提高。進而,根據本實施方式,由于作為應用,僅通過追加畫面構成文件就能夠追加對應的地區(qū),所以能夠使應用的擴展性提高。<第二實施方式>圖7是表示應用了有關第二實施方式的路徑變換裝置的客戶端服務器系統(tǒng)的結構的示意圖,對于與圖1相同的部分賦予相同的附圖標記而省略其詳細的說明,這里主要對不同的部分進行說明。另外,以下的各實施方式也同樣省略重復的說明。即,第二實施方式是第一實施方式的應用例,在應用到應用部200的畫面轉變中的情況下,顯示的畫面能夠按照每個地區(qū)加以切換。在進行畫面轉變的情況下,通常對執(zhí)行應用部200的應用服務器部400指示接著來顯示的畫面。指示通常使用通往畫面文件(HTML或JSP等)的路徑。此時,通過在應用部200與應用服務器部400之間設置路徑變換裝置100,在應用的代碼內不再需要與國際化對應的切換處理的代碼。在開發(fā)應用的情況下,一般將稱作框架的軟件導入到應用部200與應用服務器部400之間的層中,例如,通過該框架的執(zhí)行實現的功能部包括路徑變換裝置100。隨之,本實施方式的服務器裝置Sv在圖1所示的應用部200與路徑變換裝置100之間配置畫面轉變路徑處理部300,在畫面轉變路徑處理部300上連接著應用服務器部400。這里,畫面轉變路徑處理部300例如被作為框架的1個功能裝入而安裝。畫面轉變路徑處理部300在由應用部200指定了下個畫面的情況下被執(zhí)行。畫面轉變路徑處理部300將應用部200指定的下個畫面的路徑通過路徑變換裝置100變換為國際化的路徑。畫面轉變路徑處理部300將國際化后的路徑作為下個畫面通知給應用服務器部400。補充地講,通過在應用部200與應用服務器部400之間安裝畫面轉變路徑處理部300,應用部200對于指定下個畫面的路徑不會意識到基于地區(qū)進行切換。應用服務器部400是通過使應用動作的中間件(應用服務器)的執(zhí)行實現的功能部。應用服務器部400使處于畫面轉變路徑處理部300指定的路徑上的畫面文件顯示在客戶端裝置Cjp上。接著,使用圖8的順序圖說明如以上那樣構成的客戶端服務器系統(tǒng)的動作。另外,步驟ST101’、ST108’是與上述步驟ST101、ST108同樣的處理,但由于輸入輸出目標等與上述不同,所以對步驟號賦予“’”的標記。應用部200將指定接下來顯示的畫面的路徑的消息送到畫面轉變路徑處理部300(ST10)。在JavaEE應用中,通常在畫面的指定中使用路徑。在本實施方式中,也與通常的JavaEE應用同樣,通過路徑指定下個畫面。例如如“/menu.html”那樣指定。畫面轉變路徑處理部300將包含被指定的下個畫面的路徑的國際化委托消息(路徑變換委托消息)輸入到路徑變換裝置100(ST101’)。路徑變換裝置100與上述步驟ST102~ST107同樣,將被受理了輸入的路徑變換為國際化的路徑(ST102~ST107),將該變換后的路徑送到畫面轉變路徑處理部300(ST108’)。例如,在應用的構造是圖4所示的構造、使用者的地區(qū)是日本(ja_JP或ja)的情況下,作為國際化的下個畫面的路徑而生成“/menu_ja.html”。在使用者的地區(qū)是美國等英語圈(en_US、en_GB、en等)的情況下,作為國際化的下個畫面的路徑而生成“/menu_en.html”。在使用者的地區(qū)既不是日本也不是英語圈的情況下,生成“/menu.html”作為國際化的下個畫面的路徑。畫面轉變路徑處理部300將指定由路徑變換裝置100國際化后的下個畫面的路徑的消息送到應用服務器部400(ST110)。應用服務器部400基于在步驟ST110中指定的路徑,制作包含該路徑表示的畫面構成文件的內容的畫面構成數據,使該畫面構成數據作為下個畫面顯示在客戶端裝置Cjp上。如上述那樣,根據本實施方式,除了第一實施方式的效果以外,在應用到應用部200的畫面轉變中的情況下,也能夠將顯示的畫面按照每個地區(qū)進行切換。<第三實施方式>圖9是表示應用了有關第三實施方式的路徑變換裝置的客戶端服務器系統(tǒng)的結構的示意圖。第三實施方式是第一實施方式的另一應用例,在應用于從畫面文件參照的文件的指定的情況下,能夠將參照的文件按照每個地區(qū)進行切換。作為從畫面文件參照的文件,有圖像文件、樣式表、JavaScript文件等。在參照這些文件的情況下,在畫面文件內記述通往參照的文件的路徑。通過在通往參照的文件的路徑的部分中應用路徑變換裝置100,即使對于通往記述的文件的路徑沒有意識到國際化,實際參照的路徑也為國際化后的路徑。在JavaEE應用中,畫面文件一般用JSP(JavaServerPages)記述。作為記述JSP的技術,有稱作標簽庫的技術。本實施方式表示標簽庫利用路徑變換裝置100的技術的例子。隨之,本實施方式的服務器裝置Sv代替圖1所示的應用部200而具備畫面應用部500及參照路徑國際化部600。這里,畫面應用部500是執(zhí)行通過畫面文件生成畫面的畫面應用的功能部。在JavaEE應用中,通常將畫面文件制作為JSP,但也可以通過JSP以外的技術制作畫面文件。參照路徑國際化部600是將在畫面應用部500的畫面文件內指定的路徑國際化的功能部。在將畫面文件制作為JSP的情況下,參照路徑國際化部600一般使用標簽庫的形式,但也可以使用標簽庫以外的形式。接著,使用圖10的順序圖說明如以上那樣構成的客戶端服務器系統(tǒng)的動作。另外,步驟ST101”、ST108”是與上述步驟ST101、ST108同樣的處理,但由于輸入輸出目標等與上述不同,所以對步驟號賦予“””的標記。畫面應用部500將指定表示參照的文件的參照路徑的消息送到參照路徑國際化部600(ST20)。在JavaEE應用中,例如如“/css/app-style.css”那樣指定參照路徑。參照路徑國際化部600將包含被指定的參照路徑的國際化委托消息(路徑變換委托消息)輸入到路徑變換裝置100(ST101”)。路徑變換裝置100與上述步驟ST102~ST107同樣,將被受理了輸入的路徑變換為國際化的路徑(ST102~ST107),將該變換后的路徑送到參照路徑國際化部600(ST108”)。例如,在應用的構造是圖4所示的構造、使用者的地區(qū)是日本(ja_JP或ja)的情況下,作為國際化的參照路徑而生成“/css/app-style_ja.css”。在使用者的地區(qū)是日本以外的情況下,作為國際化的參照路徑而生成“/css/app-style.css”。這里,國際化的參照路徑基于應用的內部構造。從畫面文件參照的路徑根據路徑指定的方式,有時不僅是內部構造的路徑、還需要從應用的途徑(應用上下文)指定。在圖4所示的結構的情況下,參照路徑國際化部600將參照路徑“/css/app-style_ja.css”如參照路徑“/AppContext/css/app-style_ja.css”那樣對開頭賦予應用上下文(ST120)。本處理是非必須的可選項。畫面應用部500對畫面設定國際化的參照路徑(設定到畫面構成數據中)(ST122)。將設定了國際化的參照路徑的畫面構成數據向客戶端裝置Cjp發(fā)送。客戶端裝置Cjp基于該畫面構成數據顯示國際化的畫面。圖11是表示畫面構成文件內的路徑的變換例的示意圖。在圖11上側所示的變換前的畫面構成文件f1中,在<i18n:url>的標簽庫的值(value)中,定義了沒有國際化的參照路徑。包含該參照路徑的<i18n:url>的標簽的部分如圖11下側的變換后的畫面構成文件f1jp,f1en所示,通過上述處理被變換為國際化的參照路徑。如上述那樣,根據本實施方式,除了第一實施方式的效果以外,在應用于從畫面文件參照的文件的指定的情況下,能夠將參照的文件按照每個地區(qū)進行切換。根據以上說明的至少一個實施方式,通過路徑變換裝置100將被受理了輸入的路徑變換為包含應用使用者的地區(qū)的路徑并將該變換后的路徑送出的結構,不但不用按照每個應用制作機制就能夠按照每個地區(qū)切換畫面的結構及輸入項目數量,還能夠消除對按照每個地區(qū)進行切換的對象進行管理的必要性。另外,在上述各實施方式中記載的方法也能夠作為能夠使計算機執(zhí)行的程序保存到磁盤(軟盤(注冊商標)、硬盤等)、光盤(CD-ROM、DVD等),光磁盤(MO)、半導體存儲器等存儲介質中并發(fā)布。此外,作為該存儲介質,只要是能夠存儲程序并且計算機能夠讀取的存儲介質,其存儲形式是怎樣的形態(tài)都可以。此外,也可以是,基于從存儲介質安裝到計算機中的程序的指示在計算機上動作的OS(操作系統(tǒng))、或數據庫管理軟件、網絡軟件等的MW(中間件)等執(zhí)行用來實現上述實施方式的各處理的一部分。進而,各實施方式的存儲介質并不限于與計算機獨立的介質,也包括將由LAN或因特網等傳送來的程序下載并存儲或暫時存儲的存儲介質。此外,存儲介質并不限于1個,從多個介質執(zhí)行上述各實施方式的處理的情況也包含在本發(fā)明的存儲介質中,媒體結構是怎樣的結構都可以。另外,各實施方式的計算機基于存儲在存儲介質中的程序執(zhí)行上述各實施方式的各處理,無論是由個人計算機等的1個構成的裝置還是將多個裝置網絡連接的系統(tǒng)等的哪種結構都可以。此外,各實施方式的計算機并不限于個人計算機,還包括包含在信息處理設備中的運算處理裝置、微型計算機等,是能夠通過程序實現本發(fā)明的功能的設備、裝置的統(tǒng)稱。另外,說明了本發(fā)明的一些實施方式,但這些實施方式是作為例子提示的,并不是要限定發(fā)明的范圍。這些新的實施方式能夠以其他各種形態(tài)實施,在不脫離發(fā)明的主旨的范圍內能夠進行各種省略、替換、變更。這些實施方式及其變形包含在發(fā)明的范圍及主旨中,并且包含在權利要求書所記載的發(fā)明和其等價的范圍中。
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1