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

正文內(nèi)容

基于javawebssh框架的網(wǎng)上書店畢業(yè)論文(參考版)

2025-06-21 16:13本頁面
  

【正文】 最后感謝四年里陪伴我的同學(xué)、朋友們,有了他們我的人生才豐富,有了他們我在奮斗的路上才不孤獨(dú),謝謝他們。正是有了老師們的無私幫助與熱忱鼓勵,我的畢業(yè)論文才得以順利完成。他為人隨和熱情,治學(xué)嚴(yán)謹(jǐn)細(xì)心,工作認(rèn)真負(fù)責(zé)。如今,伴隨著這篇畢業(yè)論文的最終成稿,復(fù)雜的心情煙消云散,自己甚至還有一點(diǎn)成就感。 參 考 文 獻(xiàn)[1] Web 應(yīng)用開發(fā)原理與技術(shù)[M]. 國防科技大學(xué)出版社,20100710.[2] (美) Liang .Java 語言程序設(shè)計進(jìn)階篇[M]. .[3] 戎偉,猛劼,蘇微. 解密J2EE 項目開發(fā)的70個問題[M]..[4] (美) Roger [M]. .[5] 施伯樂,丁寶康,]. 高等教育出版社.[6] 達(dá)內(nèi) Core Java 核心技術(shù) C+E 國際軟件工程師培訓(xùn)教程.[7] 達(dá)內(nèi) Oracle 數(shù)據(jù)庫應(yīng)用 C+E 國際軟件工程師培訓(xùn)教程.[8] 達(dá)內(nèi) HTML,JavaScriptamp。比如,界面欠缺優(yōu)化,比較粗造,有些功能還實現(xiàn)的不夠完善,跟商用軟件相比有一定的差距。以上問題通過網(wǎng)上找資料不停的嘗試最終解決。什么一對一,一對多,多對一,多對多,單向、雙向等等。再比如:由于由于,Oracle數(shù)據(jù)庫、Struts框架還有服器Tomcat等默認(rèn)對中文編碼不一致,所有往往瀏覽器對中文編碼往往會出現(xiàn)亂碼。在今后的工作中必將成為寶貴的財富。更主要的是,在開發(fā)期間學(xué)會了遇到問題自己動手找資料解決的能力。首先鍛煉了自己的動手能力,對于SSH框架的基本開發(fā)步驟通過這次的練習(xí)已經(jīng)基本掌握。同時簡要的介紹了SSH框架的工作原理以及各個框架的職責(zé)。(4) 表示數(shù)據(jù)顯示多少紀(jì)錄 最多四條。問題6:后臺分頁顯示 根據(jù)id分頁不行 只能根據(jù)rowNum 。原因:調(diào)用queryUserAllAction 時要傳入pageNow 參數(shù) (當(dāng)前顯示第幾頁) 直接跳轉(zhuǎn)沒有傳入 默認(rèn)pageNow 等于0 所有不顯示數(shù)據(jù)但顯示格式。 } 中配置過濾器:filter filternameEncodingFilter/filtername filterclass/filterclass initparam !設(shè)置中文字體編碼 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服務(wù)器時,通常會報Hibernate Dialect must be explicitly set錯誤,原因是我為了減少計算機(jī)啟動時間,將Oracle數(shù)據(jù)庫服務(wù)器關(guān)閉了,會報數(shù)據(jù)庫連接錯誤。 } public void init(FilterConfig config) throws ServletException { (init)。 (doFilter)。解決將Struts默認(rèn)中文編碼改為gbk, 配置文件中配置constant。 開發(fā)過程中常見問題分析問題1:對于B/S 結(jié)構(gòu)的系統(tǒng),由于瀏覽器,Tomcat服務(wù)器,Struts框架默認(rèn)中文字體的編碼不一樣所以中文亂碼問題經(jīng)常會遇到,解決瀏覽器中文亂碼問題,可以在JSP頁面通過pageEncoding=gbk , contentType=text/html。往往查詢過程中速度很慢。SQL 語句的好壞直接決定系統(tǒng)的效率。對于業(yè)務(wù)上的熟悉與否直接影響到實體類的設(shè)計,直接導(dǎo)致數(shù)據(jù)庫的設(shè)計。對于一個B/S結(jié)構(gòu)的購物網(wǎng)站,要想實現(xiàn)基本的登陸、注冊、瀏覽等基本的功能,而不去追求功能上的具體要求還是比較容易。如訂單項、必須包括產(chǎn)品信息,訂單中用戶id,等等都導(dǎo)致開發(fā)過程中很多問題?;蛘呤嵌鄬Χ嚓P(guān)系。比如用戶表當(dāng)時沒有考慮到狀態(tài)激活用戶和非狀態(tài)激活用戶,缺省字段status和enableMSG導(dǎo)致在驗證用戶是否激活時不能實現(xiàn),結(jié)果因為修改數(shù)據(jù)庫增加這兩個字段,導(dǎo)致實體類, 以及action類jsp頁面代碼都要修改。由于設(shè)計的不好里,導(dǎo)致在實現(xiàn)時出現(xiàn)很大問題。 return products。 return ()。 (pageSize * (pageNow 1))。 Query query = (sql)。后臺管理員登陸后臺主界面后,單擊菜單項圖書管理圖書列表,分頁顯示所有圖書信息,通過刪除和修改鏈接可以對圖書信息進(jìn)行刪除和修改,通過菜單項圖書管理圖書添加,可以添加圖書信息。 return addAdvertiseOk。 AdvertiseBiz advertiseBiz=new AdvertiseBizImpl()。 (imagePath)。 // 圖片存放路徑 String imagePath=images/advertise/+picFileName。 } ()。 if(len0)break。 int len = 0。 //建立文件夾 // 文件輸出流 讀入文件 FileOutputStream fo = new FileOutputStream(absolutePath+/+picFileName)。 String absolutePath=(/images/advertise)。 (ctx)。查詢廣告信息(UI): 廣告信息展示圖添加廣告界面(UI): 廣告添加界面圖添加廣告代碼:// 后臺管理 圖片文件上傳 Override public String execute() throws Exception{ Advertise advertise = new Advertise()。后臺管理員登陸后臺主界面后,單擊菜單項廣告管理廣告列表,顯示所有廣告信息,通過刪除和修改鏈接可以對廣告信息進(jìn)行刪除和修改,通過菜單項廣告管理廣告添加,可以添加廣告信息。 } 廣告管理廣告管理包括對數(shù)據(jù)庫中廣告信息的增加、刪除、修改、查詢等功能。 } })。 // 設(shè)置每一頁顯示幾條 (pageSize)。 Query query=(hql)。: 后臺分頁顯示用戶界面圖后臺添加用戶界面(UI): 后臺添加用戶界面圖分頁查詢用戶核心代碼:/** * 后臺管理 分頁顯示所有用戶 */ public ListUser queryUserAll(final int pageNow){ final int pageSize=4。: 后臺功能流程圖: 登錄界面圖 用戶管理用戶管理包括對數(shù)據(jù)庫中用戶信息的增加、刪除、查詢、修改等功能。 (cart)。 (totalScore)。 (costPrice)。 totalScore += ()。 } else { // 只增加數(shù)量 totalPrice += ()。 (userId)。 (totalPrice)。 // 3. 添加購物車 (newOrderItem)。 costPrice += ()。 (())。 (())。 (productId)。 int totalScore = ()。 double totalPrice = ()。 (newCart)。 (totalScore)。 (costPrice)。 int totalScore = ()。 // 添加總結(jié)額屬性 double totalPrice = ()。 (1)。 (())。 // OrderItem newOrderItem = new OrderItem()。 // 獲得該件產(chǎn)品 ProductInfo product = ().queryProductById(productId)。功能流程圖如下圖: 購物車流程圖3 購物車界面(UI)設(shè)計 購物車功能界面圖核心實現(xiàn)代碼如下: public void addCart(int userId, int productId) { // TODO Autogenerated method stub Cart cart = (userId)??們r對應(yīng)相加。 文件配置兩個數(shù)據(jù)表之間的關(guān)系,數(shù)據(jù)庫操作添加購物車時,系統(tǒng)會自動插入訂單項。購物車是由一條條的訂單項構(gòu)成的Map集合,購物車中還包括整個商品的總價和節(jié)約的錢,以及總積分。 } return loginError。 (orderDetailed)。 // 構(gòu)建對象關(guān)系 (orderItem)。 (())。 (1)。 (()*1)。 (postalCode)。 (receiveName)。 (())。 OrderDetailed orderDetailed=new OrderDetailed()。 user =(User)().get(logined)。訂單項中包含產(chǎn)品基本的信息,而訂單項中包含用戶收貨信息。系統(tǒng)將進(jìn)入生成訂單成功。 } 訂單功能1 訂單功能流程用戶通過登錄系統(tǒng),在瀏覽商品同時,可以對商品直接進(jìn)行購買。 } })。 (pageSize)。 //(0,order)。圖書瀏覽顯示界面(UI) 設(shè)計: 圖書瀏覽功能界面實現(xiàn)分頁顯示圖書的核心代碼:/** * 查詢書分頁顯示 */ 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 分頁查詢產(chǎn)品 String sql = from ProductInfo as p order by 。 return showHomePageOk。 (productInfos, productInfos)。 (advertises, advertises)。 (bookTypeItem, bookTypeItem)。首頁頁面(UI)如下圖: 首頁展示圖首頁核心代碼: Override public String execute(){ ActionContext ctx=()。 return new String(codeString)。 i++) { codeString[i] += (int) (() * 10)。 for (int i = 0。激活碼算法是通過獲取當(dāng)前登錄用戶的郵箱,然后將字符串轉(zhuǎn)換成字符,對應(yīng)每一位乘以隨機(jī)函數(shù)產(chǎn)生的數(shù)乘以10轉(zhuǎn)換的整數(shù),然后組成新的字符串,作為激活碼。用戶在激活頁面可以通過輸入顯示的激活碼,激活自己的賬號。否則會在注冊頁面上顯示錯誤信息提示。通過單選框選擇用戶性別,通過下拉列表選擇地址,用戶必須輸入驗證碼。 } return error。 ().equals(password)) { ().put(logined, user)。 } // 登陸成功 if
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1