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

正文內(nèi)容

機械工藝圖紙管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧資料

2025-07-04 01:17本頁面
  

【正文】 問層接口的實現(xiàn)類MapInfoDaoImpl。 */ boolean update( MapInfo mapInfo )。 */ boolean delete( int[] mapInfoIDs )。 */ boolean delete( int mapInfoID ) 。 PageModelMapInfo getList( int pageNO, int pageSize, String field, String key,int mapCateID) 。 /** * 根據(jù)圖紙信息的ID查找出來一個圖紙信息 * param userId 查找圖紙信息的ID * return 查出來則返回一個User對象,否則返回null */ MapInfo getMapInfo( int mapInfoID )。 數(shù)據(jù)層處理圖紙數(shù)據(jù)庫訪問層接口設(shè)計如下:/** * 圖紙信息的DAO層接口,負(fù)責(zé)與數(shù)據(jù)庫交互, * 包括圖紙信息的增刪改查等功能 * author Administrator * */public interface MapInfoDao { /** * 保存一個圖紙信息 * param mapInfo 需要保存的對象 * return 保存成功返回true,保存失敗返回false。filename=${downFileName}/param param name=bufferSize4096/param /result result name=input type=chain param name=actionNamemapInfo_list/param param name=namespace//param /result/action在這個配置文件中用到了Struts2的OGNL表達(dá)式,OGNL表達(dá)式功能十分的強大可以在配置文件中取得Action中的數(shù)據(jù),在這個Action中配置了兩個result,當(dāng)文件存在的時候響應(yīng)的result為success,在客戶端成功下載圖紙文件。實現(xiàn)下載功能。單擊圖紙管理中心主界面上圖紙列表中的“下載”就能成功的把機械圖紙從遠(yuǎn)程的服務(wù)器端下載到本地計算機。當(dāng)單擊圖紙編號時,圖紙id信息傳遞到MapInfoAction的detail方法中。 機械圖紙詳情功能的設(shè)計。機械圖紙修改功能的設(shè)計,: 修改圖紙?zhí)幚磉^程示意圖修改機械圖紙在Struts2配置文件的配置:action name=mapInfo_modifyTo class= method=toModify result/WEBINF/mapInfo//result /actionaction name=mapInfo_modifying class= method=modifying result type=chainmapInfo_list/result/action在圖紙管理中心界面上選中要修改的圖紙并單機添加按鈕,被選中的圖紙信息的id傳遞到struts2控制器處理方法MapInfoAction的toModify,調(diào)用在這個方法中查詢出所選中的圖紙并顯示到修改界面中。這里的添加前置處理方法是toAdd,調(diào)用toAdd方法之后彈出頁面添加窗口,在MapInfoAction 的toAdd方法中做了對圖紙的類別信息進行了查詢操作,并在添加窗口中顯示圖紙的類別。 圖紙詳情界面 業(yè)務(wù)層處理機械圖紙?zhí)砑庸δ艿脑O(shè)計,: 添加圖紙?zhí)幚磉^程示意圖添加機械圖紙在Struts2配置文件的配置:action name=mapInfo_addTo class= method=toAdd result/WEBINF/mapCate//result /actionaction name=mapInfo_adding class= method=adding result type=chainmapInfo_list/result/actionname屬性表示該請求的名字,在瀏覽器中訪問的路徑也就是://ip:port/應(yīng)用名稱/namespace+name。//顯示出窗口 圖紙?zhí)砑咏缑鎴D紙修改界面。//設(shè)定彈出曾窗口的標(biāo)題 = 。//設(shè)定彈出窗口的寬度 = 300。//新建Dialog對象。ZDialog是一個開源的彈出層框架,界面美觀,用起來也挺簡單,只需要簡單的調(diào)用就能得到一個精美的彈出層界面,它提取自ZCMS的彈出框。界面設(shè)計以table方式進行頁面布局。 圖紙信息管理功能圖 視圖層設(shè)計圖紙管理主界面設(shè)計,在該界上以列表的形式顯示出圖紙信息,在該主界面上,有搜索查詢,添加上傳圖紙,修改圖紙,刪除圖紙等操作入口。圖紙的添加,修改,刪除,上傳等功能主要為長沙天鵝泵業(yè)公司機械圖紙設(shè)計師而設(shè)計。否則返回到錯誤頁面。在用戶登陸的時候,登陸成功將用戶信息及用戶的權(quán)限信息存儲到Session范圍內(nèi)。權(quán)限控制攔截器AccessInterceptor,先到session范圍內(nèi)查詢出user對象 ,如果為空重定向到登陸界面,否則再到session中查詢出user的權(quán)限列表ListString ,截取當(dāng)前請求路徑,循環(huán)比較該請求路徑是不是以該用戶權(quán)限列表中的權(quán)限值開頭,如果是則允許繼續(xù)訪問,否則返回。各個模塊在配置文件中,都繼承了權(quán)限訪問控制包(accesspackage),在這個包中配置了這AccessInterceptor攔截器。在用戶注冊的界面,使用了AJAX技術(shù),當(dāng)用戶輸入完用戶帳號后,客戶端的腳本會在不刷新整個頁面的情況下自動將該帳號發(fā)送到服務(wù)器端,并進入數(shù)據(jù)庫檢測該帳號是否已經(jīng)存在,存在與否都會及時的返回特定的提示信息到客戶端,然后利用dom技術(shù)將該信息顯示在頁面上,此時用戶應(yīng)該還在填寫密碼或是別的一些信息,這樣做的好處在于可以友好的提示用戶所填寫的帳號是否已經(jīng)存在,并在用戶提交整個表單之前及時的進行修改操作,此外還能減輕服務(wù)器端的負(fù)擔(dān),讓客戶端完成一部分服務(wù)器本應(yīng)該完成的任務(wù)。這兩種級別權(quán)限的賬戶需要系統(tǒng)管理員登錄到后臺去修改用戶的信息,把用戶的權(quán)限改成對應(yīng)的某一種,也可以在系統(tǒng)管理員添加用戶的時候設(shè)置權(quán)限的級別。如果用戶想注冊帳戶,則進入注冊頁面,用戶填寫信息后,將檢測信息的正確性,如果帳號允許注冊,則完成帳號的注冊,將信息寫入到數(shù)據(jù)庫中,如果帳戶已經(jīng)存在,則返回錯誤信息,告訴用戶帳號存在,請用戶重新輸入,并完成注冊,進程結(jié)束。用戶命令如果是退出,則清除用戶的狀態(tài)信息(清除存在Session里面的用戶信息),并返回機械工藝圖紙管理系統(tǒng)首頁,如果是登錄則通過Struts取得的表單將用戶輸入的帳號和密碼提交控制層的Action,然后通過數(shù)據(jù)模型層使用Hibernate訪問數(shù)據(jù)庫進行查詢,將得出的結(jié)果和用戶輸入的信息做比較,如果驗證正確,將該用戶信息存入Session中。概述hibernate某個類跟數(shù)據(jù)中某個表是對應(yīng)的關(guān)系。 :格式話輸出sql語句到控制臺,這樣便可以很清晰的看到hibernate生成的sql語句,了解后臺數(shù)據(jù)庫操作信息,跟蹤bug信息。 這里采用update是為了開發(fā)時候的方便,當(dāng)更改了數(shù)據(jù)中映射類之后,hibernate就能自動更改數(shù)據(jù)中對應(yīng)的列屬性。等值。從而屏蔽各個數(shù)據(jù)庫廠商提供的數(shù)據(jù)庫sql語言的差異。 : 是Hibernate使用的數(shù)據(jù)庫方言,就是要用Hibernate連接哪種類型的數(shù)據(jù)庫服務(wù)器。 :用來指定連接數(shù)據(jù)庫的用戶名。 :用來配置數(shù)據(jù)庫的地址,格式:jdbc:sqlserver://server_name:port[。只能提供一個統(tǒng)一的JDBC連接數(shù)據(jù)庫的驅(qū)動的標(biāo)準(zhǔn)接口,每個數(shù)據(jù)庫廠商都需要提供一個實現(xiàn)該標(biāo)準(zhǔn)的驅(qū)動類。由于數(shù)據(jù)庫種類繁多,有Oracle,SQL server 系列,DB2 ,MySQL 等。 數(shù)據(jù)庫連接配置服務(wù)器端程序采用Hibernate框架來訪問數(shù)據(jù)庫:以下是hibernate連接數(shù)據(jù)庫的配置文件,該配置是針對sessionfactory配置的,SessionFactory是Hibernate中的一個類,這個類主要負(fù)責(zé)保存HIbernate的配置信息,以及對Session的操作。下面是WebRoot\WEBINF\classes\:! mapInfo 配置部分 package name=mapInfo extends=strutsaccess namespace=/ globalresults result name=input/WEBINF/mapInfo//result /globalresults action name=mapInfo_list class= method=list interceptorref name=defaultStack / result/WEBINF/mapInfo//result /action action name=mapInfo_check class= method=check interceptorref name=defaultStack / /action action name=mapInfo_addTo class= method=toAdd result/WEBINF/mapInfo//result /action action name=mapInfo_adding class= method=adding result type=chainmapInfo_list/result /action action name=mapInfo_modifyTo class= method=toModify result/WEBINF/mapInfo//result /action action name=mapInfo_modifying class= method=modifying result/WEBINF/mapInfo//result /action action name=mapInfo_delete class= method=delete result type=chainmapInfo_list/result /action/package其中在這個文件中配置了圖紙管理模塊的一些操作所對應(yīng)的請求處理方法。方便開發(fā)的工作;,單位是byte; package name=strutsaccess extends=strutsdefault配置權(quán)限控制訪問包,但請求訪問需要需要受權(quán)限控制時繼承個包就可以了,就會經(jīng)過這個自定義攔截器;include file=/引入其他配置文件,為了防止配置文件的臃腫,一般都把每個模塊寫的配置信息寫到一個獨立的xml文件中,方便團隊開發(fā)過程中修改。在WebRoot\WEBINF\classes\:constant name= value=true/ constant name= value=true/ constant name= value=20971520/constant package name=strutsaccess extends=strutsdefault interceptors interceptor name=access class= /interceptor interceptorstack name=permissionStack interceptorref name=defaultStack/ interceptorref name=access / /interceptorstack /interceptors defaultinterceptorref name=permissionStack/ globalresults result name=error//result result name=login//result /globalresults action name=index result/WEBINF//result /action /package include file=/ include file=/ include file=/ include file=/ include file=/ include file=/ include file=/,值為true,說明是開發(fā)模式,當(dāng)為true時,在開發(fā)的過程中,一旦修改某個文件會自動的編譯到tomcat的目錄下的。由這個過濾器進行轉(zhuǎn)發(fā)相應(yīng)的請求,進入Struts2的工作流程中。先來看看Struts2框架是如何配置到應(yīng)用程序中的。Roletable表Usertable表,用來存儲用戶信息的表。opercardtable表Permissiontable 表 用來存儲權(quán)限的表。mapCatetable 表mapinfotable 表用來存儲工藝圖紙信息的表。實體圖如() 數(shù)據(jù)庫表設(shè)計Infotable 用來存儲信息的表。角色實體,主要屬性有:ID、角色名、角色描述。實體圖如()工藝卡實
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1