- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Developing with NCCUWeb Application Framework - Administrative Affairs Management System , NCCU ,TaiwanChun-Feng LiaoApr 15,2003NCCU Computer Center政大校務行政系統的新面貌使用最新的J2EE前端技術(JSP 1.2/Servlet 2.3) 。使用BEA Weblogic 7.0 做為應用程式伺服器 。使用Informix 做為後端資料庫。校務行政系統入口可以用學生、職員或老師身份登入,系統會自行判斷,再自動導依各種身份的登入程序加以處理。單一登入與系統選單開發人員不用需要煩惱代理人功能,這一塊完全由Framework處理。ApplicationBridgeApplicationBridge就是SSO系統和你新開發的Web Ap之間的橋樑,不需任何程式碼。而且對於舊的Web Ap也不需任何更動。Server Controls使用Server Controls配合JSTL和MVC Helper,你可以輕鬆達成畫面上沒有Java程式碼的目標,而且用更直覺的方式控制畫面的顯示。Error Handling只要先寫好error.xml設定錯誤的標題、說明及處理方式,Framework的元件會自動幫你產生錯誤網頁,完全不需寫任何程式或JSP。Agenda簡介利用Server Controls開發外觀一致的Web Ap快速開發MVC網頁存取控制登入處理錯誤處理Single Sign-on.資料處理Framework OverviewUser Interface –產生一致的網頁風格。MVC Helper – 讓開發人員很容易就能利用MVC模式來寫web應用程式。Security – 登入及防止user直接存取。ErrorHandling – 產生一致的錯誤網頁。Data Access –IfxDB 、 DbName的註冊及取得機制。Single sign-on – 定義SSO 機制以及如何和其它的應用程式接軌。Class Library – 其它公用程式。Lab 0環境設定如何提供一致的畫面希望整個校務系統能有一致的風格。為了避免畫面錯亂,不用Frame處理。如果Layout要更換,不希望動到所有的程式。解決方法:Server Control模仿ASP.NET的做法,將我們需要的功能包成Server Controls。完全相容於JSTL 1.0的Expression Language。i.e 可以在我們的tag中執行EL。Server Control 範例nccu:html nccu:header pageTitle=“網頁標題” contentType=text/html encoding=big5 %-- html 標頭區,有其它標頭設定或java script可放在這 --% /nccu:header nccu:body apname = “行政系統” userName= “${sessionScope.chname}“ message = “${sessionScope.apname}” %-- 在這裏開始寫JSP --% /nccu:body/nccu:htmlServer Control Lab 1UIDemoMVC Helper:協助開發者快速開發MVC Web應用程式Struts很難學,而且在Java ServerFaces出來後可能會被取代。不要讓開發人員為了寫MVC反而無法專注於寫真正要處理的邏輯MVC Helper:幫開發者處理細節改良自Oreilly Java ServerPages 建議之MVC實作方式。使用者寫作Action物件時只要繼承AbstractAction類別,並實作perform()方法,寫法都和servelt一模一樣。使用者寫作Controller物件,只要繼承ControllerServlet類別,實作doRegister()方法來註冊寫好的Action物件即可。如何快速切換資料庫而不用改source?direct.testdb,連接至測試資料庫,直接連接。direct.dbs,連接至正式資料庫,直接連接。direct.db4,連接至四號資料庫,直接連接。wl5.pool.dbs,連接至正式資料庫,使用weblogic5 pool連接。wl5.pool.db4,連接至四號資料庫,使用weblogic5 pool連接。wl5.pool.v880,連接至v880資料庫,使用weblogic5 pool連接。wl7.jndi.dbs,連接至正式資料庫,使用weblogic7 t3連接。wl7.jndi.v880,連接至v880資料庫,使用
文档评论(0)