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

正文內容

基于j2ee的旅游網站后臺管理系統(tǒng)設計論文(編輯修改稿)

2025-07-15 17:12 本頁面
 

【文章內容簡介】 同瀏覽器的顯示效果,要讓用戶有較好的瀏覽體驗。:該系統(tǒng)以J2EE三大框架為支撐,在開發(fā)過程中盡量采用面向接口編程,避免將程序直接寫死的情況,遵循低耦合的設計原則,增加系統(tǒng)的可擴展性和可維護性。 配置需求本次旅游網站后臺管理系統(tǒng)采用B/S架構,服務器使用Tomcat,數據庫采用MySQL,開發(fā)工具MyEclipse,操作系統(tǒng)Windows7。 系統(tǒng)框架結構設計 系統(tǒng)整體框架概述該旅游網站后臺管理系統(tǒng)的整體框架如圖: 圖26系統(tǒng)框架圖該系統(tǒng)采用J2EE的Struts2,Spring,Hibernate框架對過程進行控制并對站內數據進行操作,前臺提交頁面數據到后臺,通過Struts2的filter進行攔截,將數據提交到Struts2的action操作里進行處理,action方法則通過Hibernate操作數據庫數據,Spring貫穿在Strust2和Hibernate的整個過程,主動創(chuàng)建程序過程需要的對象。整個過程主要采用面向接口編程,Jsp頁面的數據交互技術運用Ajax。主要數據操作功能有create、read、update、delete也就是數據的增刪改查。該系統(tǒng)的基本時序如圖: 圖27 系統(tǒng)時序圖該時序圖說明:程序執(zhí)行流程,從客戶端提交JSP頁面請求開始,通過tomcat服務器,頁面請求數據被Struts2的Filter攔截,數據傳送至Struts2的action里,action調用model進行對應數據的獲取,具體數據操作,由action調用上層管理接口manageDAO,上層管理接口調用自己的特定實現manageDAOImp去進行操作,manageDAOImp再調用模型操作上級接口modelDAO,再由該接口調用自己的實現modelDAOimp去直接操作數據庫Database,最后操作結果由action返回至JSP結果頁面,而Spring的DI功能貫穿整個過程,主要是Struts2和Hibernate相互操作的過程的創(chuàng)建對象。 數據表設計該系統(tǒng)存儲信息類型較多,主要應用數據表及結構如下:admin info_class:information:line_class:line_info:picture_class:picture_info:top_belong:video: 系統(tǒng)的基本類模型設計本項目以action,service,dao,daoimp,model方式分層,其類調用關系如下: 圖28 層次調用關系根據此分層開發(fā)思想,該項目的開發(fā)包圖如下: 圖29 系統(tǒng)包圖在以上的基礎上,設計的類與包的關系圖如下:a. action包: b. service包: c. dao包: d. daoimp包: e. model包: 根據本項目的需求,對各類內部進行設計,由調用的關系圖28可知,每一層的方法相同以滿足調用,這里只寫出action包中主要類的方法:管理員類: 信息類別類: 信息詳細類: 線路類別類: 線路詳細類: 圖片類別類: 圖片詳細類: 總屬類: 視頻類: 以Information類create方法調用為例,關系如下: 圖210 方法調用詳細 系統(tǒng)的基本功能實現 配置文件。,主要實現數據源鏈接,SessionFactory以及HibernareTemplate的bean生成,代碼如下:bean id=dataSource class= destroymethod=close property name=driverClassName value= / property name=url value=jdbc:mysql://localhost:3306/travel / property name=username value=root / property name=password value=root / /beanbean id=sessionFactoryclass= property name=dataSource ref=dataSource / property name=packagesToScan list value/value /list /property property name=hibernateProperties props prop key=/prop prop key=true/prop prop key=true/prop prop key=update/prop /props /property /beanbean id=hibernateTemplate class= property name=sessionFactory ref=sessionFactory/property /bean,實現頁面跳轉映射,主要代碼如下:action name=basePage result/back//result/action action name=adminLoginPage class=/actionaction name=topBelong class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=infoClass class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=information class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=pictureClass class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=pictureInfo class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=video class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=lineClass class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=lineInfo class= result/back//result result name=show/back//result result name=update/back//result/action action name=undoPage class=result/back//result/action 添加功能不同數據相同操作方法相似,流程大致相同,這里只例舉景點信息的功能方法。景點詳細信息的添加實現:(InformationAction)public String create() throws IOException{ HttpServletResponse response = ()。 PrintWriter pw = ()。 if((())){ (title + is already exists)。 return null。 } TopBelong tb = new TopBelong()。 (())。 InfoClass ic = new InfoClass()。 (())。 Information i = new Information()。 (())。 (())。 (())。 (())。 (tb)。
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1