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

正文內(nèi)容

基于j2ee平臺的高校學籍管理系統(tǒng)-閱讀頁

2025-07-08 07:08本頁面
  

【正文】 rvlet類,所有的用戶請求都先由ActionServlet來處理,然后再由ActionServlet把請求轉(zhuǎn)發(fā)給其他組件。Servlet容器在啟動時,或者用戶首次請求ActionServlet時加載ActionServlet類。以下是ActionServlet的init()方法完成的初始化流程。2)調(diào)用initOther()方法,如config參數(shù)。4)調(diào)用initModuleConfig()方法,加載并解析默認子應(yīng)用模塊的Struts配置文件;創(chuàng)建ModuleConfig對象,把它存儲在ServletContext()中。6)調(diào)用initModuleDataSources()方法,加載并初始化默認子應(yīng)用模塊的數(shù)據(jù)源。7)調(diào)用initModulePlugins()方法,加載并初始化默認子應(yīng)用模塊的所有插件。2. ActionServlet的process()方法當ActionServlet實例接收到HTTP請求后,在doGet()或doPost()方法中都會調(diào)用process()方法來處理請求。 getRequestProcessor(getModuleConfig(request)).process(request,response)。在process()方法中,()類的selectModule()方法,這個方法選擇負責處理當前請求的子應(yīng)用模塊,然后把與子應(yīng)用模塊相關(guān)的MouduleConfig和MessageResources對象存儲到request范圍中,這使得框架的其余組件可以方便地從request范圍中讀取這些對象,從而獲取應(yīng)用配置信息和消息資源。可以創(chuàng)建ActionServlet類的子類,同時我們也可以擴展ActionServlet類以達到需要的目的。在ActionServlet的process()方法中,一旦選擇了正確的子應(yīng)用模塊,就會調(diào)用子應(yīng)用模塊的RequestProcessor實例的process()方法來處理請求。Struts框架只允許應(yīng)用中存在一個ActionServlet類,蛤是可以存在多個客戶化的RequestProcessor類,每個子應(yīng)用模塊都擁有單獨的RequestProcessor類。RequestProcessor類的process()方法負責實際的預(yù)處理請求操作,該方法依次執(zhí)行以下流程。如果HTTP請求方式來POST,并且請求的contentType屬性以“multipart/formdata”開頭,標準的HttpServletRequest對象將被重新包裝,以方便處理“multipart”類型的HTTP請求。2)調(diào)用processPath()方法,獲得請求URL的路徑,這一信息可用于選擇合適的Struts Action組件。4)調(diào)用processContent()方法,讀取ControllerConfig對象的contentType屬性, (contentType)方法,設(shè)置響應(yīng)結(jié)果的文檔類型和字符編碼。If(contentType!=null){ (contentType)。processNoCache()方法的代碼如下: Protected void processNoCache(HttpServletRequest request,HttpServletResponse response){if(().getNocache()){(“progma”, “Nocache”)。(“Expires”, 1)。該方法不執(zhí)行任何操作,執(zhí)行客戶化的預(yù)處理請求操作。8)調(diào)用processRoles()方法,先判斷是否為Action配置了安全角色,如果配置了安全角色,就調(diào)用isUserInRole()方法判斷當前用戶是否具備必需的角色;如果不具備,就結(jié)束請求處理流程,向用戶返回恰當?shù)腻e誤消息。接下來把它保存在合適的范圍中,保存時使用的屬性key為ActionMapping的name屬性。如果為ActionMapping配置了ActionForm,就先調(diào)用ActionForm的reset()方法,再把請求中的表單數(shù)據(jù)組裝到ActionForm中。如果validate()方法返回的ActionErrors對象中包含ActionMessage對象,說明表單驗證失敗,就把ActionErrors對象存儲在request范圍內(nèi),再把請求轉(zhuǎn)發(fā)到ActionMapping的input屬性指定的Web組件。12)調(diào)用processInclude()方法,判斷是否在ActionMapping中配置了include屬性。14)調(diào)用processActionCreate()方法,先判斷是否在Action緩存中存在這個Action實例,如果不存在,就創(chuàng)建一個Action實例,把它保存在Action緩存中。Execute()方法位于try/catch代碼中,以便捕獲異常。processActionForward()根據(jù)ActionForward對象包含的請求轉(zhuǎn)發(fā)信息來執(zhí)行請求轉(zhuǎn)發(fā)或重定向。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。Taglib是Struts的標記庫,靈活動用,能大大提高開發(fā)效率。關(guān)于頁面導(dǎo)航,那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。Struts將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復(fù)雜度。詳細介紹了Struts的核心是ActionSevlet以及Struts實現(xiàn)MVC的方法和原理。系統(tǒng)設(shè)計面向最終用戶,操作界面友好、易用;系統(tǒng)管理簡潔、直觀,便于用戶管理和維護。本文主要就學工部登陸系統(tǒng)后的界面和操作做些簡單介紹。系統(tǒng)對錄入的信息進行了客戶端驗證,同時對錄入的正確信息進行持久化(寫入數(shù)據(jù)庫)。圖7 錄入界面錄入信息時,系統(tǒng)會對學生信息的必須項進行檢查,如發(fā)現(xiàn)有必填項為空時會自動彈出客戶端驗證的相應(yīng)提示,如果所錄入的學號已經(jīng)存在數(shù)據(jù)里,則會彈出“學號重復(fù),無法錄入”的信息提示框。1)功能描述此功能為用戶提供了學生信息的查詢顯示。如果查詢成功則返回相應(yīng)的信息,如果失敗則彈出錯誤信息。在更新學籍信息時,學號作為唯一標識符是禁止修改的。圖10 更新失敗界面 圖11 顯示更新信息圖11顯示了待更新信息的界面,其中顯示學號的文本框為只讀類型,用戶無法修改。當管理員輸錯學號而保存了信息后,因為不能對學號進行更新,所以就可以通過刪除功能實現(xiàn)信息的更正。2)用戶界面圖13密碼修改界面密碼修改界面的輸入文本框都進行了客戶端驗證,如果用戶輸入的用戶名和原始密碼不正確,則會彈出非法用戶的提示,如果新密碼和確認密碼不同,則會彈出重新確認密碼的提示,修改成功會顯示密碼修改成功的友好提示。 String url=jdbc:microsoft:sqlserver://localhost:1433。 String user=sa。 Connection con=null。 ResultSet rs=null。 con=(url,user,password)。 (1,xh)。 if(()) { //此處為查詢成功后所做的操作的代碼; ()。 ()。 } } catch(Exception e){ (())。本系統(tǒng)已實現(xiàn)的部分功能使用了用戶密碼表和學生基本信息表。整個系統(tǒng)運用Struts框架實現(xiàn)了MVC模式的B/S開發(fā),用戶可以很方便的通過瀏覽器來訪問系統(tǒng),可以查詢和錄入相關(guān)信息。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java IDE 來使用,但 Eclipse 的目標不僅限于此。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++、COBOL 和 Eiffel 等編程語言的插件已經(jīng)可用,或預(yù)計會推出。 MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1. J2EE模型2. WEB開發(fā)工具3. EJB開發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. J2EE項目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7. MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse 。Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。:Catalina。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。WAR是Sun提出的一種Web應(yīng)用程序格式,與JAR類似,也是許多文件的一個壓縮包。而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。編譯以后,訪問將會很快。通過這個應(yīng)用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應(yīng)用。Tomcat提供Realm支持。Tomcat用Realm來對不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似group)。Tomcat提供三種Realm,1:JDBCRealm,這個Realm將用戶信息存在數(shù)據(jù)庫里,通過JDBC獲得用戶信息來進行驗證。3:MemoryRealm,用戶信息存在一個xml文件里面。Tomcat也提供其它的一些特征,如與SSL集成到一塊,實現(xiàn)安全傳輸。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如WebLogic)與Tomcat有何區(qū)別。但如果與JBoss(一個開源的應(yīng)用服務(wù)器)集成到一塊,則可以實現(xiàn)J2EE的全部功能。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat.基于Tomcat的開發(fā)其實主要是Jsp和Servlet的開發(fā),開發(fā)Jsp和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然后將其打包成WAR即可。Tomcat也可以與其它一些軟件集成起來實現(xiàn)更多的功能。本章主要介紹了當前實際開發(fā)工作中的比較流行的開發(fā)軟件:Eclipse、MyEcilipse插件以及Tomcat服務(wù)器的功能和用途。接著介紹了J2EE應(yīng)用平臺,面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫技術(shù)。了解Struts的MVC模式,即模型——視圖——控制器模式。隨后介紹了學籍管理系統(tǒng)各部分功能的作用及實現(xiàn)過程,最后對開發(fā)工具做了簡單介紹,包括Eclipse、MyEclipse以及Tomcat服務(wù)器。Reilly Taiwan公司 . Eclipse集成開發(fā)工具[M] : 東南大學出版社 : :110120[15]鄭阿奇 . SQL Server實用教程(第二版)[M] : 電子工業(yè)出版社 ::101103[16]Sun JavaBeans Specification[OL].version Microsystems,2001:[17]David Jordan,Craig Data Objects[M].1st 3
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1