乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      用Portal來集成外部應(yīng)用程序

       smoking_boy 2005-08-26

      隨著Portal一步步走向成熟其結(jié)構(gòu)和功能也發(fā)生了較大變化,從混和型服務(wù)走向以系統(tǒng)框架為核心,應(yīng)用程序與部署、開發(fā)完全分開的階段,Portal相當與一個骨架一樣可以接納外部的這種技術(shù)架構(gòu)開發(fā)的應(yīng)用程序,使用Portals Bridges模式來連接不同的應(yīng)用程序,可包括一下幾種:

      集成Struts MVC模式開發(fā)的應(yīng)用程序:
      Struts已經(jīng)成為了用Java創(chuàng)建Web應(yīng)用的一個最流行的框架工具,Struts所實現(xiàn)的MVC模式給Web應(yīng)用帶來了良好的層次劃分,同時也提供了一系列的工具來簡化Web應(yīng)用的開發(fā)。

      應(yīng)用程序開發(fā)者無需關(guān)心Portal的規(guī)范,只要關(guān)心Struts本身的開發(fā),這樣大大降低了開發(fā)成本和開發(fā)人員的再培訓(xùn)

      圖7:在Portal中集成Struts應(yīng)用程序


      主要實現(xiàn)類:

      public class StrutsPortlet extends GenericPortlet

      下面是Portlet的片斷:

      <portlet id="StrutsPortletDemo">

        <init-param>

         <name>ServletContextProvider</name>

        <value>org.apache.jetspeed.portlet.

      ServletContextProviderImpl</value>

       </init-param>

       <init-param>

      <name>ViewPage</name>

       <value>/Welcome.do</value>

       </init-param>

          <init-param>

            <name>HelpPage</name>

            <value>/Tour.do</value>

          </init-param>

          <portlet-name>StrutsPortletDemo</portlet-name>

          <display-name>Struts Portlet Demo</display-name>

          <description>This is the struts MailReader portlet demo</description>

          <portlet-class>org.apache.portals.bridges.struts.StrutsPortlet

      </portlet-class>

          <expiration-cache>-1</expiration-cache>

          <supports>

            <mime-type>text/html</mime-type>

            <portlet-mode>VIEW</portlet-mode>

            <portlet-mode>HELP</portlet-mode>

       </supports>

       

      集成WebWork開發(fā)的應(yīng)用程序
      WebWork是一個源代碼開放的Web應(yīng)用框架,用于簡化基于Web的應(yīng)用開發(fā)。本專欄介紹了WebWork并且描述了如何使用WebWork和JavaServerPages(JSP)、Velocity兩種技術(shù)來建立注冊界面的過程

      通過Jetspeed2的Portals Bridges框架來實現(xiàn)和webwork的集成,主要實現(xiàn)類

      public class Webwork2Portlet extends GenericPortlet

                 JSF應(yīng)用程序集成
      JSF是什么?

      JSF為廣大基于JAVA的 Web應(yīng)用用戶界面的開發(fā)人員提供了標準的編程接口、豐富可擴展的UI組件庫(一個核心的JSP標記庫用來處理事件、執(zhí)行驗證以及其他非UI相關(guān)的操作和一個標準的HTML 標記庫來表示 UI組件)、事件驅(qū)動模型等一套完整的Web應(yīng)用框架,通過 JSF ,您可以在頁面中輕松自如地使用 WEB 組件、捕獲用戶行為所產(chǎn)生的事件、執(zhí)行驗證、建立頁面導(dǎo)航…,同時您會發(fā)現(xiàn),當使用支持JSF的開發(fā)工具來開發(fā) JSF 應(yīng)用的時候,一切將會變得異常簡單,就類似于我們現(xiàn)在開發(fā)VB或者PowerBuilder程序一樣的簡便,GUI方式拖放組件、修改組件屬性、建立組件間關(guān)聯(lián)以及編寫事件偵聽器等等,這樣,一個并不是特別熟悉Java的Web應(yīng)用開發(fā)人員也能夠輕松地完成自己的任務(wù)了,這種易開發(fā)性對于J2EE而言無疑是太重要了

      集成PERL應(yīng)用程序
      PERL介紹:

      Perl 就是 Practical Extraction and Reporting Language 的簡稱,是一種最廣泛應(yīng)用于語法分析和 World Wide Web 的編程語言。它起源于 awk、C、sh 和 sed 語言,然而,它的應(yīng)用開發(fā)遠比其他任何一種面向?qū)ο缶幊陶Z言更加容易。

      實現(xiàn)方法:

      N-US>public class PerlPortlet extends GenericPortlet

      直接通過HttpServletResponseWrapper來封裝獲取Response的字節(jié)流

      Portlet的配置的片斷

      <portlet-name>perl-demo</portlet-name>

         <display-name>Perl demo Portlet</display-name>

         <portlet-class>org.apache.portals.bridges.perl.PerlPortlet

      </portlet-class>

          <expiration-cache>-1</expiration-cache>

         <supports>

            <mime-type>text/html</mime-type>

            <portlet-mode>VIEW</portlet-mode>

        </supports>

          <portlet-info>

       集成PHP應(yīng)用程序
      PHP介紹:

      PHP是一個基于服務(wù)端來創(chuàng)建動態(tài)網(wǎng)站的腳本語言,您可以用PHP和HTML生成網(wǎng)站主頁。當一個訪問者打開主頁時,服務(wù)端便執(zhí)行PHP的命令并將執(zhí)行結(jié)果發(fā)送至訪問者的瀏覽器中,這類似于ASP和CoildFusion,然而PHP和他們不同之處在于PHP開放源碼和跨越平臺,PHP可以運行在WINDOWS NT和多種版本的UNIX上。它不需要任何預(yù)先處理而快速反饋結(jié)果,它也不需要mod_perl的調(diào)整來使您的服務(wù)器的內(nèi)存映象減小。PHP消耗的資源較少,當PHP作為Apache Web服務(wù)器一部分時,運行代碼不需要調(diào)用外部二進制程序,服務(wù)器不需要承擔(dān)任何額外的負擔(dān)。

      public class PHPApplicationPortlet extends GenericPortlet
       

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多