freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于portal技術(shù)的個(gè)性化門戶網(wǎng)站—畢業(yè)設(shè)計(jì)論文-預(yù)覽頁

2024-12-14 15:05 上一頁面

下一頁面
 

【正文】 術(shù),設(shè)計(jì)了基于 liferay 框架下的企業(yè)門戶網(wǎng)站的基本架構(gòu)。表示層由 Web 窗體組成,實(shí)現(xiàn) View 和 Controller 的功能;業(yè)務(wù)層包括業(yè)務(wù)實(shí)體組件和業(yè)務(wù)邏輯組件;數(shù)據(jù)層包括數(shù)據(jù)對(duì)象、數(shù)據(jù)訪問組件等,由業(yè)務(wù)層和數(shù)據(jù)層共同實(shí)現(xiàn) Model 的功能。 主要解決的技術(shù)問題 在門戶網(wǎng)站的建設(shè)過程中,以下幾個(gè)問題解決起來是比較復(fù)雜和困難的: (1) 權(quán)限管理及單點(diǎn)登錄問題。所以在本文中力求研究出比較簡(jiǎn)單容易實(shí)現(xiàn)的解決方案。又據(jù) GartnerGroup 市場(chǎng)研究調(diào)查中心預(yù)測(cè), 2020 年, 60%的財(cái)富 500家大公司會(huì)導(dǎo)入企業(yè)信息門戶。但是,從企業(yè)門戶的發(fā)展歷程來看,這兩者之 間又存在著聯(lián)系,企業(yè)門戶是在 Public Portal 的基礎(chǔ)上逐步發(fā)展起來的。使得 EIP 逐漸發(fā)展成為企業(yè)運(yùn)營(yíng)的平臺(tái)。 在 EIP 發(fā)展的第五個(gè)階段, EIP 軟件進(jìn)一步與應(yīng)用服務(wù)器相結(jié)合,加強(qiáng)了高級(jí)的個(gè)性化功能,發(fā)展成為應(yīng)用服務(wù)器之上的管理客戶、員工和合作伙伴應(yīng)用的一個(gè)框架。 Portal 技術(shù)原理 JSR168 將 Portal 的組成分為三部份 (1) Portal Server (2) Portlet Container (3) Portlet。同時(shí)也提供 Portlet 相關(guān)信息的存儲(chǔ)。 Portlet 的定義 一個(gè) Portlet 是以 Java 技術(shù)為技術(shù)的 Web 組件,由 Portlet Container 所管理,專門處理客戶的 request 以及產(chǎn)生各種動(dòng)態(tài)的信息內(nèi)容。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。 由 Portlet 容器調(diào)用,在將 Portlet 放入服務(wù)區(qū)前調(diào)用。 public void render (RenderRequest request, RenderResponse response) throwsPortletException, 。 一個(gè) Portal 處理流程 1. 一個(gè)客戶端(例如:一個(gè) web 瀏覽器)在被驗(yàn)證之后向 Portal 發(fā)出 HTTP 請(qǐng)求; 2. Portal(或稱為 Portal Server)接收到請(qǐng)求; 3. Portal 判斷請(qǐng)求是否包含與組成門戶網(wǎng)站網(wǎng)頁的 portlet 有關(guān)的動(dòng)作; 4. 如果存在與某個(gè) portlet 相關(guān)的動(dòng)作, Portal 請(qǐng)求 portlet 容器調(diào)用 portlet 處理動(dòng)作; 5. Portal 通過 portlet 容器調(diào)用 portlet,獲得被包含在產(chǎn)生的門戶網(wǎng)站網(wǎng)頁中的內(nèi)容片段; 6. Portal 將 portlet 產(chǎn)生的結(jié)果聚集于門戶網(wǎng)站的網(wǎng)頁,然后將網(wǎng)頁返回至客戶端。就目前國(guó)內(nèi)門戶市場(chǎng)的現(xiàn)狀而言,我想用 困惑和硝煙并存 來形容。有關(guān)資料顯示, 2020 年, Plumtree、 SAP和 IBM 的市場(chǎng)占有率并列第一位,但這三家公司各自的市場(chǎng)占有率都只不過 7%。 中國(guó)企業(yè)的門戶建設(shè)才剛剛起步,但企業(yè)門戶應(yīng)用的趨勢(shì)不可阻擋 2020年 6月, Gartner Group 估計(jì)門戶市場(chǎng)將從 2020年的 709萬美元上升到 2020 年的 2億美元;就在當(dāng)月 IDC研究也表明門戶市場(chǎng)將從 2020年的 550萬美元上升到 2020年的(見表 1)。即使這樣,還差不多有接近 6成的企業(yè)對(duì)企業(yè)門戶的關(guān)注和投入在增加。隨著網(wǎng)絡(luò)和應(yīng)用技術(shù)的迅速發(fā)展, Portal 本身也會(huì)隨之快速發(fā)展。這就像 Windows 與 Apples 一樣,對(duì)于用戶來說不關(guān)心后臺(tái)的實(shí)現(xiàn)技術(shù),而是 根據(jù)界面、某些方 面的處理能力上做選擇。 相關(guān)技術(shù) J2EE 平臺(tái) J2EE 是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。 J2EE 主由升陽 (SUN)與 IBM 等廠商協(xié)同業(yè)界共同擬定而成的技術(shù)規(guī)范,以企業(yè)與企業(yè)之間的運(yùn)算為導(dǎo)向的 JAVA 開發(fā)環(huán)境。 EJB 依照特性的不同,目前共分為三種,分別是 Session Bean、 Entity Bean,以及 Message Driven Bean 。 從整體上講, J2EE 是使用 Java 技術(shù)開發(fā)企業(yè)級(jí)應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn) (Sun 公司出于其自身利益的考慮,至今沒有將 Java 及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系 ),它是 Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過程中的產(chǎn)物。由于它們都遵循了 J2EE 規(guī)范,因此,使用 J2EE 技術(shù)開發(fā)的企業(yè)級(jí)應(yīng)用可以部署在各種 J2EE 應(yīng)用服務(wù)器上。 J2EE 組成了一個(gè)完整企業(yè)級(jí)應(yīng)用的不同部分納入不同的容器 (Container),每個(gè)容器中都包含若干組件 (這些組件是需要部署在相應(yīng)容器中的 ),同時(shí)各種組件 都能使用各種 J2EE Service/API。 EJB 規(guī)范定義了一個(gè)開發(fā)和部署分布式商業(yè)邏輯的框架,以簡(jiǎn)化企業(yè)級(jí)應(yīng)用的開 發(fā),使其較容易地具備可伸縮性、可移植性、分布式事務(wù)處理、多用戶和安全性等。 ◆ Application Client 容器 客戶端容器,包含的組件為 Application Client。 Web 容器中的Servlet 是實(shí)現(xiàn) Controller 部分業(yè)務(wù)流程控制的主要手段;而 EJB 則主要針 對(duì) Model 部分的業(yè)務(wù)邏輯實(shí)現(xiàn)。 衡量 J2EE 應(yīng)用系統(tǒng)設(shè)計(jì)開發(fā)水平高低的標(biāo)準(zhǔn)就是:解耦性;你的應(yīng)用系統(tǒng)各個(gè)功能是否能夠徹底脫離?是否不相互依賴,也只有這樣,才能體現(xiàn) 可維護(hù)性、可拓展性的軟件設(shè)計(jì)目標(biāo)。每個(gè) Portlet呈現(xiàn)自己的信息內(nèi)容,以此實(shí)現(xiàn)內(nèi)容聚合。如上圖, Portlet 有自己的標(biāo)題,瀏覽狀態(tài) 下支持編輯、關(guān)閉、上移、下移、最大化、最小化功能,編輯狀態(tài)下支持返回和關(guān)閉功能。調(diào)用一個(gè) Portlet 的時(shí)候, Portlet 容器會(huì)提供一個(gè) Portlet 模式給那個(gè) Portlet。 例如,匿名使用者可以操作瀏覽和幫助等 Portlet 模式的內(nèi)容, 而只有授權(quán)過的使用者可以操作編輯這個(gè) Portlet 模式所提供的內(nèi)容或動(dòng)作。典型的說,編輯模式的 Portlet 會(huì)設(shè)定或更新 Portlet 的參數(shù)設(shè)定值。 一個(gè) Portlet 可以根據(jù)窗口狀態(tài)來決定在一個(gè)頁面里該占多少空間。 Portal 頁面 每個(gè) Portal頁面包含零個(gè)或者多個(gè) Portlet 小窗口,構(gòu)成一個(gè)完整的信息呈現(xiàn)頁面。而且 Portlet可以在不同的布局之間切換。通常 Portlet容器將這些內(nèi)容提交給 Portlet服務(wù)器, Portlet 服務(wù)器依照這些內(nèi)容建立 Portal頁面,然后將它傳給客戶端呈現(xiàn)。 MVC應(yīng)用程序總是由這三個(gè)部分組成。 MVC模式最早是 smalltalk語言研究團(tuán)提出的,應(yīng)用于用戶交互應(yīng)用程序中。而 Struts只實(shí)現(xiàn)了 MVC的 View和 Controller兩個(gè)部分, Model部分需要開發(fā)者自己來實(shí)現(xiàn),Struts提供了抽象類 Action使開發(fā)者能將 Model應(yīng)用于 Struts框架中。 Views 和 Models之間的關(guān)系可以用 Observer Pattern 體現(xiàn)。 Controller也處于 Web Tier,通常用 Servlet 來實(shí)現(xiàn),即頁面顯示的邏輯部分實(shí)現(xiàn)。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。 模型 (Model):就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。它僅僅告訴你按這種模型設(shè)計(jì)就可以利用某些技 術(shù)組件,從而減少了技術(shù)上的困難。 MVC并沒有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。數(shù)據(jù)模型主要 指實(shí)體對(duì)象的數(shù)據(jù) 保存(持續(xù)化)。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求。 模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。 第三章 基于 portal 企業(yè)門戶系統(tǒng)涉及 系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程 .主要目標(biāo)是將系統(tǒng)分析階段所提 出的反映了信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案 ,為下一階段系統(tǒng)實(shí)施提供必要的技術(shù)資料 ,應(yīng)符合系統(tǒng)性 ,靈活性 ,可靠性 ,經(jīng)濟(jì)性的要求 。 用戶表 : 存放注冊(cè)用戶的基本信息 部分情況 ,classpath 變量會(huì)Name varchar 10 用戶名 是 無 Psw Varchar 12 密碼 是 無 Question Varchar 4 提示問題 是 無 Answer Varchar 30 答案 是 無 Sex Varchar 50 性別 是 無 Email Varchar 50 郵件 是 無 varchar 50 主頁 否 無 Compname varchar 50 公司名 否 無 Fax Int 4 傳真 否 無 Tel Int 4 電話 是 無 字段名稱 數(shù)據(jù)類型 字段大小 作用 必填字段 索引 是否主鍵 Id Int 4 自動(dòng)編號(hào) 是 有 (無重復(fù) ) 是 Name varchar 10 產(chǎn)品名 是 無 Degree Varchar 12 瀏覽次數(shù) 是 無 Type Varchar 4 產(chǎn)品類型 是 無 Intro varchar 50 介紹 否 無 干擾環(huán)境,可以刪除。 (2)在 e 盤建立 E:\cmproject 目錄,將 解壓到 e:\cmproject\portal 目錄下 , (3)進(jìn)入 myeclipse,設(shè)置 fileswitchworkspace 輸入 E:\cmproject, ok 確認(rèn) (4)File Newprojectjava project 輸入項(xiàng)目名稱為 portal,其他默認(rèn), finish 結(jié)束 如果一切順利,則在 myeclipse 左側(cè)邊 Navigator 上看到 portal 的整個(gè)目錄結(jié)構(gòu) 建立 ext 工程(擴(kuò)展環(huán)境) (1)在 myeclipse 下,切換到 resource 視圖模式,展開 portal 工程目錄,我們可看到一個(gè) 文件 , 實(shí)際 上我們 要建 一個(gè)它 的擴(kuò) 展配置 文件 , 文件名 為release.${username}.properties。 我文件名是 ,文件內(nèi)容只一行: =e:/cmproject/ext 即擴(kuò)展工程放置路徑。將 portal 重新 build ( projectbuild automatily)選擇上,注意, 讓 build 完成后,再執(zhí)行 clean ,start ,buildext 完成標(biāo)志是 myeclipse 右下角進(jìn)度條完成 100%。 (2) 在 數(shù)據(jù)庫(kù)上執(zhí)行了 E:\cmproject\ext\sql\create 下的 (3)在 mysql 數(shù)據(jù)庫(kù)上建立用戶名為 liferay, password =liferay,并將 databse 為 lportal 的所有權(quán)限授予 liferay。 這個(gè)時(shí)候可以開始做開發(fā)了 權(quán)限管理的設(shè)計(jì) 在上面我們對(duì)用戶的管理做了很詳細(xì)的說明,有了用戶,我們才能給用戶分配權(quán)限,在我們的系統(tǒng)里面,權(quán)限是對(duì)應(yīng)角色的。在系統(tǒng)里面,一個(gè) portlet 是資源,這是對(duì)資源粗的劃分,還是就是一個(gè) portlet 具有什么的功能,比如高級(jí)文章 編審這個(gè) portlet 具有編輯和審批的功能。用戶之所以能完成某些操作,依賴給用戶分配的角色和權(quán)限。 分配權(quán)限的方式有以下幾種: 1. 權(quán)限(角色)直接分配給用戶。 創(chuàng)建一個(gè)角色: 目標(biāo):我們要通過企業(yè)管理 portlet 創(chuàng)建一個(gè)角色,這個(gè)角色的名字叫“ Journal Edit”, 步驟: 1. 首先登錄以超級(jí)管理員的身份登錄系統(tǒng),添加企業(yè)管理 portlet 到桌面(通過點(diǎn)擊右上角的添加內(nèi)容) 2. 點(diǎn)擊角色標(biāo)簽,會(huì)顯示下面這個(gè)屏幕。 4. 在上面的屏幕允許超級(jí)管理員去創(chuàng)建一個(gè)新的角色。我們可以注意到“ Journal Edit”這個(gè)新的角色已經(jīng)創(chuàng)建出來。 2. 在 ”Journal Edit”這個(gè)角色,我僅分配添加文章的功能,沒有其他的功能。 添加模版是不必要的。 有了角色,還是不行的。 手動(dòng)部署 手動(dòng)部署可以采用拷貝文件夾、 war 部署、編寫部署文件三種方式: ① 、 拷貝文件夾:與單 純的 Tomcat 一樣,我們可以將 {APP_HOME}\webapp 目錄拷貝到 {PORTAL_HOME}\webapps\下,該 webapp 目錄名為 TestPortal。在命令行模式下切換到 {APP_HOME}\webapp 目錄,執(zhí)行 jar cvf * 。 ① 、 拷貝之前打包的 到 {APP_HOME}/deploy 目錄; ② 、 從 sourcefe。比如,如果你安裝JBoss+Jetty 到 /opt/liferay 目錄,那么編 輯 ,確保只有 JBoss+Jetty 部分沒有被注釋,修改
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1