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

正文內容

基于javawebssh框架的網(wǎng)上書店畢業(yè)論文-資料下載頁

2025-06-18 16:13本頁面
  

【正文】 s。 } 廣告管理廣告管理包括對數(shù)據(jù)庫中廣告信息的增加、刪除、修改、查詢等功能。顯示廣告信息時,能顯示圖片信息。后臺管理員登陸后臺主界面后,單擊菜單項廣告管理廣告列表,顯示所有廣告信息,通過刪除和修改鏈接可以對廣告信息進行刪除和修改,通過菜單項廣告管理廣告添加,可以添加廣告信息。由于數(shù)據(jù)庫存放的僅僅是圖片路徑,因此必須涉及到將圖片上傳到服務器。查詢廣告信息(UI): 廣告信息展示圖添加廣告界面(UI): 廣告添加界面圖添加廣告代碼:// 后臺管理 圖片文件上傳 @Override public String execute() throws Exception{ Advertise advertise = new Advertise()。 // 通過request 獲得SevletContext ServletContext ctx=().getServletContext()。 (ctx)。 //pic 文件 picFileName 文件名 (pic +pic+picFileName +picFileName)。 String absolutePath=(/images/advertise)。 FileInputStream fi = new FileInputStream(pic)。 //建立文件夾 // 文件輸出流 讀入文件 FileOutputStream fo = new FileOutputStream(absolutePath+/+picFileName)。 byte[] b = new byte[1024]。 int len = 0。 while(true){ len = (b)。 if(len0)break。 (b, 0, len)。 } ()。 ()。 // 圖片存放路徑 String imagePath=images/advertise/+picFileName。 String description=(description)。 (imagePath)。 // 設置對象值 (description)。 AdvertiseBiz advertiseBiz=new AdvertiseBizImpl()。 (advertise)。 return addAdvertiseOk。 } 圖書管理圖書管理包括對數(shù)據(jù)庫中圖書信息的增加、刪除、查詢、修改等功能。后臺管理員登陸后臺主界面后,單擊菜單項圖書管理圖書列表,分頁顯示所有圖書信息,通過刪除和修改鏈接可以對圖書信息進行刪除和修改,通過菜單項圖書管理圖書添加,可以添加圖書信息。圖書分頁顯示界面(UI): 圖書分頁查詢圖圖書添加界面(UI) 圖書添加界面圖分頁查詢圖書代碼:/** * 查詢書分頁顯示 */ public ListProductInfo queryProductPage(final int pageNow, final int pageSize, final String order) { ListProductInfo products = (ListProductInfo) hibernateTemplate .execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { // TODO 分頁查詢產品 String sql = from ProductInfo as p order by 。 Query query = (sql)。 //(0,order)。 (pageSize * (pageNow 1))。 (pageSize)。 return ()。 } })。 return products。 } 第五章 總結與問題分析 系統(tǒng)問題分析總結對于本次系統(tǒng)設計上還有較多的缺陷,對于知識的整體結構把握不好。由于設計的不好里,導致在實現(xiàn)時出現(xiàn)很大問題。特別是在實體對象屬性上的確定時,由于用例圖的缺陷,導致數(shù)據(jù)庫建表字段出現(xiàn)冗余和缺省。比如用戶表當時沒有考慮到狀態(tài)激活用戶和非狀態(tài)激活用戶,缺省字段status和enableMSG導致在驗證用戶是否激活時不能實現(xiàn),結果因為修改數(shù)據(jù)庫增加這兩個字段,導致實體類, 以及action類jsp頁面代碼都要修改。在比如在建立數(shù)據(jù)庫表時有時候關系不能把握好,是一對一,還是一對多?;蛘呤嵌鄬Χ嚓P系。導致數(shù)據(jù)庫代碼冗余。如訂單項、必須包括產品信息,訂單中用戶id,等等都導致開發(fā)過程中很多問題。業(yè)務上的不熟悉。對于一個B/S結構的購物網(wǎng)站,要想實現(xiàn)基本的登陸、注冊、瀏覽等基本的功能,而不去追求功能上的具體要求還是比較容易。但是要想實現(xiàn)上線,考慮到用戶量、效率、穩(wěn)定性以及業(yè)務的完整其實確實不容易。對于業(yè)務上的熟悉與否直接影響到實體類的設計,直接導致數(shù)據(jù)庫的設計。而數(shù)據(jù)庫的設計最大的問題就是要確認各個表直接的關系,而不會導致數(shù)據(jù)冗余。SQL 語句的好壞直接決定系統(tǒng)的效率。而這正是該系統(tǒng)最大的問題。往往查詢過程中速度很慢。因此該系統(tǒng)完全只能作為一個練習,對知識的系統(tǒng)復習。 開發(fā)過程中常見問題分析問題1:對于B/S 結構的系統(tǒng),由于瀏覽器,Tomcat服務器,Struts框架默認中文字體的編碼不一樣所以中文亂碼問題經常會遇到,解決瀏覽器中文亂碼問題,可以在JSP頁面通過pageEncoding=gbk , contentType=text/html。charset=gbk。解決將Struts默認中文編碼改為gbk, 配置文件中配置constant。!設置sturts 中文默認編碼為gbk constant name= value=gbk/constant 為了徹底解決中文亂碼問題,需要開發(fā)過濾器(filter) 類 過濾器核心代碼: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ()。 (doFilter)。 (request, response)。 } public void init(FilterConfig config) throws ServletException { (init)。 = (encoding)。 } 中配置過濾器:filter filternameEncodingFilter/filtername filterclass/filterclass initparam !設置中文字體編碼 paramnameencoding/paramname paramvaluegbk/paramvalue /initparam /filter filtermapping filternameEncodingFilter/filtername urlpattern*.action/urlpattern /filtermapping問題2:在SSH框架中混合了Servlet 但是Struts提供的配置文件使用的過濾的urlpattern屬性/* 在地址欄訪問Servlet時被過濾掉了,:! 配置Struts的過濾器filter filternamedispatcher/filtername filterclass/filterclass /filter filtermapping filternamedispatcher/filtername urlpattern*.action/urlpattern /filtermapping問題3:啟動Tomcat服務器時,通常會報Hibernate Dialect must be explicitly set錯誤,原因是我為了減少計算機啟動時間,將Oracle數(shù)據(jù)庫服務器關閉了,會報數(shù)據(jù)庫連接錯誤。問題4:用戶分頁顯示 hibernateTemplate 如何 顯示最大紀錄數(shù)方法: String hql = select count(*) from User as user; Integer count = (Integer)getHibernateTemplate().find(hql).listIterator().next(); return ();問題5: 后臺添加用戶 調用queryUserAllAction 跳轉到查詢頁面成功 但顯示數(shù)據(jù)不成功。原因:調用queryUserAllAction 時要傳入pageNow 參數(shù) (當前顯示第幾頁) 直接跳轉沒有傳入 默認pageNow 等于0 所有不顯示數(shù)據(jù)但顯示格式。解決方法:在queryUserAllAction 中加入判斷 if(pageNow==0) pageNow=1: 即可。問題6:后臺分頁顯示 根據(jù)id分頁不行 只能根據(jù)rowNum 。(0) 表示數(shù)據(jù)的開始 從下表0開始。(4) 表示數(shù)據(jù)顯示多少紀錄 最多四條。問題7:a 上傳總是報io 異常改用文件io FileOutputStream 上傳解決問題采用struts ; 第六章 總結本文討論了基于B/S模式下,采用Java Web SSH 框架技術設計與開發(fā)的網(wǎng)上書店的。同時簡要的介紹了SSH框架的工作原理以及各個框架的職責。在開發(fā)期間,通過不斷嘗試和上網(wǎng)查找資料,學到了很多知識。首先鍛煉了自己的動手能力,對于SSH框架的基本開發(fā)步驟通過這次的練習已經基本掌握。對于Hibernate、Spring、Struts框架的原理也比較清楚。更主要的是,在開發(fā)期間學會了遇到問題自己動手找資料解決的能力。當然在期間同時學到了很多網(wǎng)上書店開發(fā)經驗。在今后的工作中必將成為寶貴的財富。當然期間遇到了不少問題,有框架技術本身存在的BUG,比如框架設計到數(shù)據(jù)庫聯(lián)合查詢時,往往因為沒有設置延緩機制,導致系統(tǒng)過慢。再比如:由于由于,Oracle數(shù)據(jù)庫、Struts框架還有服器Tomcat等默認對中文編碼不一致,所有往往瀏覽器對中文編碼往往會出現(xiàn)亂碼。另外,也由于對框架技術不是非常了解,在實體關系映射時也遇到了不少問題。什么一對一,一對多,多對一,多對多,單向、雙向等等。在配置文件也耗費了大量時間來了解、熟悉和使用,參考了hibernate annotate api 文檔等資料,終于得以基本解決。以上問題通過網(wǎng)上找資料不停的嘗試最終解決。由于時間倉促,自己本身知識所限,該系統(tǒng)還有很多不足之處,有待進一步改善和完善。比如,界面欠缺優(yōu)化,比較粗造,有些功能還實現(xiàn)的不夠完善,跟商用軟件相比有一定的差距。但是,不足之處會在以后盡量完善。 參 考 文 獻[1] Web 應用開發(fā)原理與技術[M]. 國防科技大學出版社,20100710.[2] (美) Liang .Java 語言程序設計進階篇[M]. .[3] 戎偉,猛劼,蘇微. 解密J2EE 項目開發(fā)的70個問題[M]..[4] (美) Roger [M]. .[5] 施伯樂,丁寶康,]. 高等教育出版社.[6] 達內 Core Java 核心技術 C+E 國際軟件工程師培訓教程.[7] 達內 Oracle 數(shù)據(jù)庫應用 C+E 國際軟件工程師培訓教程.[8] 達內 HTML,JavaScriptamp。 Struts Lab Guide C+E 國際軟件工程師培訓教程.[9 ] [10] [11] 致 謝從論文選題到搜集資料,從提綱的完成到正文的反復修改,我經歷了喜悅、聒噪、痛苦和彷徨,在寫作論文的過程中,心情是如此復雜。如今,伴隨著這篇畢業(yè)論文的最終成稿,復雜的心情煙消云散,自己甚至還有一點成就感。我要感謝我的導師陳林書老師。他為人隨和熱情,治學嚴謹細心,工作認真負責。從選題、定題、撰寫提綱,到論文的反復修改、潤色直至定稿,老師始終認真負責地給予我深刻而細致地指導。正是有了老師們的無私幫助與熱忱鼓勵,我的畢業(yè)論文才得以順利完成。我還要感謝我的班主任謝艷春老師以及在大學四年中給我們授課的所有老師們,是他們讓我學到了很多很多知識,讓我看到了世界的精彩,讓我學會了做人做事。最后感謝四年里陪伴我的同學、朋友們,有了他們我的人生才豐富,有了他們我在奮斗的路上才不孤獨,謝謝他們。 46
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1