【正文】
_TAG: 對(duì)標(biāo)簽之內(nèi)主體進(jìn)行賦值并把結(jié)果輸出到流(保存在標(biāo)簽的主體內(nèi)容屬性中)。這個(gè) doStartTag()方法將會(huì)返回如下之一: SKIP_BODY: 標(biāo)簽之間不做處理。然后(而且 當(dāng)每次該標(biāo)簽被使用時(shí)),當(dāng)出現(xiàn)開始標(biāo)簽時(shí),將會(huì)調(diào)用 doStartTag()方法,根據(jù)開始標(biāo)簽的結(jié)果,來決定如何處理標(biāo)簽的主體。 JSP 編譯器將會(huì)載入 .tld 這個(gè) XML 文件,然后可以看到標(biāo)簽 myaction 由 JAVA 類MyActionTag 實(shí)現(xiàn)。 5. JSP 標(biāo)簽庫(kù) 除了 JSP 預(yù)定義動(dòng)作之外,開發(fā)者還可以使用 JSP 標(biāo)簽擴(kuò)展 API 添加他們自定義的動(dòng)作。 可 用一個(gè)創(chuàng)建一個(gè)類的實(shí)例,并且把該實(shí)例存儲(chǔ)在屬性中,該屬性將在該請(qǐng) 求的生命周期內(nèi)有效。 session:該屬性在用戶會(huì)話的生命周期內(nèi)有效。 scope 屬性可以是 request, page, session or application,它有以下用意: request— 該屬性在請(qǐng)求的生命周期內(nèi)有效,一旦請(qǐng)求被所有的 JSP 頁(yè)處理完后,那么該屬性就不可引用。例如,你如果有一個(gè)圖表 applet 需要數(shù)據(jù)點(diǎn)以參數(shù)形式被傳入,除非數(shù)據(jù)點(diǎn)的數(shù)量是一個(gè)常量,否則你就不能使用 ResultSet 循環(huán)來創(chuàng)建 jsp:param標(biāo)簽,你不得不手寫每個(gè) jsp:param 標(biāo)簽的代碼。這個(gè)標(biāo)簽設(shè)計(jì)得并不好,但有希望在以后加入動(dòng)態(tài)屬性( height=${}, code=${chart}等)和動(dòng)態(tài)參數(shù)的新功能。 上述說明了一種在網(wǎng)頁(yè)中嵌入 applet 的統(tǒng)一方法。 jsp:setProperty 在指定的 JavaBean 中設(shè)置一個(gè)屬性值。 jsp:fallback 如果瀏覽器不支持 APPLETS 則會(huì)顯示的內(nèi)容。 jsp:pluginNetscape Navigator 的老版本和 Inter Explorer 使用不同的標(biāo)簽以嵌入一個(gè) applet。 jsp:forward 用于處理對(duì)另一個(gè) JSP 或 SERVLET 的請(qǐng)求和響應(yīng)。 jsp:param 可以在 jsp:include, jsp:forward 或 jsp:params 塊之間使用。當(dāng)處理完該 JSP 頁(yè)后就馬上把控制權(quán)交還當(dāng)前 JSP 頁(yè)。 4. JSP 動(dòng)作 JSP 動(dòng)作是一系列可以調(diào)用內(nèi)建于網(wǎng)絡(luò)服務(wù)器中的功能的 XML 標(biāo)簽。 (localStackBasedVariable)。 %一種是腳本標(biāo)簽,在 JAVA SERVLET 的類的_jspService()方法中放入所包含的語(yǔ)句。靜態(tài)的數(shù)據(jù)成員也可以如此定義。 request: HTTP request 對(duì)象 response: HTTP response 對(duì)象 session: HTTP session 對(duì)象 (2) 腳本元素 有三個(gè)基本的腳本元素,作用是使 JAVA 代碼可以直接插入 servlet。 標(biāo)簽庫(kù)指令 taglib –標(biāo)簽庫(kù)指令描述了要使用的 JSP 標(biāo)簽庫(kù)。當(dāng)生成非 HTML 內(nèi)容或者當(dāng)前字符集character set 并非默認(rèn)字符集時(shí)使用。這個(gè)功能和 C 預(yù)處理器所提供的很類似。 2. JSP 指令 JSP 指令控制 JSP 編譯器如何去生成 servlet,以下是可用的指令:包含指令 include –包 含指令通知 JSP 編譯器把另外一個(gè)文件完全包含入當(dāng)前文件中。此時(shí),該 JSP輸入文件會(huì)是一個(gè)沒有內(nèi)嵌 JAVA 或動(dòng)作的 HTML 頁(yè)面。有幾種平臺(tái)都基于服務(wù)于網(wǎng)絡(luò)層的模 視圖 控件 模式(比如 Struts 和 Spring framework)。規(guī)范的 SERVLET 或者分離的 JSP文件用于處理請(qǐng)求。一個(gè) JSP 編譯器可以把 JSP 編譯成 JAVA 代碼寫的 servlet 然后再由 JAVA 編譯器來編譯成機(jī)器碼,也可以直接編譯成二進(jìn)制碼。標(biāo)簽庫(kù)提供了一種和平臺(tái)無關(guān)的擴(kuò)展服務(wù)器性能的方法。 JSP 句法增加了被稱為 JSP 動(dòng)作的 XML 標(biāo)簽,它們用來調(diào)用內(nèi)建功能。 JSP 技術(shù)是以 Java 語(yǔ)言作為 腳本語(yǔ)言 的, JSP 網(wǎng)頁(yè)為整個(gè)服務(wù)器端的 Java 庫(kù) 單元提供了一個(gè)接 5 口來服務(wù)于 HTTP 的應(yīng)用程序。用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux 下運(yùn)行,也能在其他 操作系統(tǒng) 上運(yùn)行。 JSP技術(shù) JSP( Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器 ―崩潰 ‖等問 題,后果不堪設(shè)想。 3. 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的 Linux 操作系統(tǒng)快速發(fā)展起來, Linux 除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。 大家都知道 windows 在桌面電腦 上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位。因此,維護(hù)和升級(jí)革命的方式是 ―瘦 ‖客戶機(jī), ―胖 ‖服務(wù)器。所以客戶機(jī)越來越 ―瘦 ‖,而服務(wù)器越來越 ―胖 ‖是將來信息化發(fā)展的主流方向。對(duì)一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但 B/S 架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶 端只是瀏覽器,根本不需要做任何的維護(hù)。 1. 維護(hù)和升級(jí)方式簡(jiǎn)單。特別是在 JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S架構(gòu)管理軟件更是方便、快捷、高效。 以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。在這種結(jié)構(gòu)下 ,用戶工作界面是通過 WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 顯示層:使用 JSP 技術(shù)開發(fā) 控制層:使用 Servlet 技術(shù)開發(fā) 模型層:使用 Java Bean 技術(shù)開發(fā) B/S模式 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。那是因?yàn)楹笈_(tái)向前臺(tái)返回?cái)?shù)據(jù)的時(shí)候仍然要用到 DW 的結(jié)構(gòu),但是對(duì)里面的數(shù)據(jù)類型、 CodeList、校驗(yàn)類型、 Onchange 事件等均布響應(yīng),新平臺(tái)關(guān)聯(lián) DW 僅僅使用 Attribute 標(biāo)簽的 Name屬性,也就是說前臺(tái)的一個(gè) Input 的那么必須對(duì)應(yīng)后臺(tái)一個(gè) DW 的 Name,否則字段回填會(huì)有問題(不會(huì)影響字段值抽取,因?yàn)樽侄沃党槿∨c DW 無關(guān))。]的 DW數(shù)據(jù)結(jié)構(gòu)。由于使用的是 JSP 所以對(duì)頁(yè)面布局也更為靈活,可以任意將數(shù)據(jù)布局。同時(shí)由于需要兼容原有 V6 的后臺(tái),所以快速出單推出了新的前臺(tái)框架。 研究主要內(nèi)容 原 V6 前臺(tái)采用的 DW( DataWindow) +XSLT 形式做頁(yè)面及數(shù)據(jù)展現(xiàn),好處是制定頁(yè)面時(shí)候模板化,開發(fā)人員耗費(fèi)較少的時(shí)間定制頁(yè)面,同時(shí)不需要關(guān)心頁(yè)面的基礎(chǔ)校驗(yàn)及事件管理。系統(tǒng)假定面向三個(gè)層面的操作者:第一,了解車險(xiǎn)業(yè)務(wù),但不熟悉系統(tǒng),系統(tǒng)應(yīng)該從人的角度考慮,通過向?qū)降匿浫?,引?dǎo)客戶錄入信息;第二、初步了解系統(tǒng),并且業(yè)務(wù)范圍相對(duì)固定(例如:某品牌4S 店),系統(tǒng)應(yīng)該提供預(yù)定義模板的方式簡(jiǎn)化這部分人員的操作流程 ;第三、對(duì)系統(tǒng)非常熟悉的熟練操作人員,系統(tǒng)應(yīng)該將信息分塊,并考慮預(yù)提一部分信息做錄入準(zhǔn)備??焖俪鰡? 2 系統(tǒng)的客戶端(即:瀏覽器)與服務(wù)器之間傳送信息最小化,交互次數(shù)最少化。對(duì)網(wǎng)絡(luò)的要求一方面是網(wǎng)速要求,一方面是VPN 要求。這也決定了該系統(tǒng)的建設(shè)重要目標(biāo):高效、快速,并能與當(dāng)前的核心系統(tǒng)兼 容。核心系統(tǒng)全面升級(jí)需要更長(zhǎng)的時(shí)間以及更全面的準(zhǔn)備。需要進(jìn)行根據(jù)業(yè)務(wù)發(fā)展的要求進(jìn)行部分升級(jí)。 背景及目的 當(dāng)前渤海核心業(yè)務(wù)系統(tǒng)(由軟通動(dòng)力提供的 PCISV5)系統(tǒng)運(yùn)行穩(wěn)定,從性能支撐上和功能擴(kuò)展性均能滿足。開發(fā)者不僅可以更快地發(fā)表對(duì)問題域新的解決方案,而且其獨(dú)立于平臺(tái)、基于組件的 J2EE 解決方案不再受到提供商的產(chǎn)品和應(yīng)用程序編程界面的限制。 由于不同保險(xiǎn)公司之間的業(yè)務(wù)和經(jīng)營(yíng)模式差異性較大,需要通用核心系統(tǒng)具有高度的模塊化、參數(shù)化.以滿足不同保險(xiǎn)公司的需求,同時(shí)保證系統(tǒng)具有良好的可擴(kuò)展性和可移植性。梳理核心業(yè)務(wù)的出單流程,推出更高效便捷的 ―快速出單系統(tǒng) ‖成為迫在眉睫的事項(xiàng)。 關(guān)鍵詞 : B/S, J2EE,保險(xiǎn)核心系統(tǒng), Java 企業(yè)架構(gòu),架構(gòu)模型,通用架構(gòu) 三號(hào)黑體加粗 II Abstract Facing the serious business environment, how to form to the customer service as a center spindle is the key to winning the petition, and the establishment of international standardization and quality of anizational structure, processes, the corresponding information systems, and required to actively respond to the core system is an opened prerequisite for the insurance pany has also been widely recognized that the rapid growth of the insurance pany39。國(guó)內(nèi)的保險(xiǎn)核心系統(tǒng)通常 以保險(xiǎn)公司現(xiàn)有業(yè)務(wù)作為模板進(jìn)行開發(fā),往往缺乏前瞻性,這樣的系統(tǒng)缺乏可擴(kuò)展性和可移植性。 I 基于 B/S架構(gòu) 保險(xiǎn)系統(tǒng)的設(shè)計(jì) 和實(shí)現(xiàn) 摘 要 面對(duì)日趨嚴(yán)峻的經(jīng)營(yíng)環(huán)境,各保險(xiǎn)公司競(jìng)爭(zhēng)致勝的關(guān)鍵是如何形成以客戶服務(wù)為中心的營(yíng)運(yùn)主軸,并建立國(guó)際化、標(biāo)準(zhǔn)化與優(yōu)質(zhì)化的組織架構(gòu)、作業(yè)流程,以及相應(yīng)的信息系統(tǒng),同時(shí)這也是各公司所需積極應(yīng)對(duì)的挑戰(zhàn)。保險(xiǎn)核心系統(tǒng)是一個(gè)保險(xiǎn)公司開業(yè)的先決條件,保險(xiǎn)公司也已經(jīng)廣泛地認(rèn)識(shí)到保險(xiǎn)公司業(yè)務(wù)的高速增長(zhǎng)和面臨的巨大競(jìng)爭(zhēng)壓力需要得到一個(gè)高度靈活的、可靠的和可擴(kuò)展的核心業(yè)務(wù)系統(tǒng)的支持,這個(gè)核心業(yè)務(wù)系統(tǒng)需能夠?yàn)楸kU(xiǎn)公司和所有的用戶提供完整、全面的業(yè)務(wù)處理支持。由于不同保險(xiǎn)公司之間的業(yè)務(wù)和經(jīng)營(yíng)模式差異性較大,需要通用核心系統(tǒng)具有高度的模塊化、參數(shù)化、以滿足不同保險(xiǎn)公司的需求,同時(shí)保證系統(tǒng)具有良好的可擴(kuò)展性和可移植性。s business and facing enormous petitive pressures need to be a highly flexible, reliable and scalable core business system support core business systems need to be able to insurance panies and all users to provide a plete, prehensive business support. Domestic insurance core systems are usually developed as a template tot he existing business of the insurance pany, and often a lack of forwardlooking, such systems lack the scalability and portability. Business and business model differences between the different insurance panies, the mon core system with a high degree of modularity, parameterization, in order to meet the needs of different insurance panies, while ensuring that the system has good scalability and portability . Key words: B/S, J2EE, Insurance core system, Frameworkmodel, UniversalFramework III 目 錄 1 緒論 .............................................................................................................................. 1 背景及目的 ........................................................................................................ 1 研究主要內(nèi)容 ..................................................................