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

正文內容

java手機短信分享系統(tǒng)的實現(xiàn)(doc畢業(yè)設計論文)-閱讀頁

2025-07-09 18:36本頁面
  

【正文】 數(shù)據(jù)排行榜信息搜索信息根據(jù)具體服務的 ID查詢數(shù)據(jù)庫獲取數(shù)據(jù)顯示具體信息1選擇服務用戶D1數(shù)據(jù)庫信息分類信息分類排行榜數(shù)據(jù)搜索分類信息數(shù)據(jù) 系統(tǒng)數(shù)據(jù)流圖:通過以上數(shù)據(jù)流圖的描述,很清晰的看出整個數(shù)據(jù)的流向。然后把數(shù)據(jù)通過服務層反傳遞到前臺頁面JSP 進行顯示。系統(tǒng)需要大量的數(shù)據(jù)來支持的,建立合適的數(shù)據(jù)庫來存儲數(shù)據(jù)是非常重要的,那么首先就要設計合理、穩(wěn)定的數(shù)據(jù)模型。完成了整合 Struts、Hibernate 和 Spring 框架的設計,把應用系統(tǒng)分為了四層:表示層、業(yè)務層、持久層、域模塊層。 數(shù)據(jù)庫采用 Hibernate 進行架構class Entity:private String id。private String content。private Date time。private User user。private String action。private String url。游戲(Game)表 存儲游戲的屬性和狀態(tài)字段名稱 數(shù)據(jù)類型 是否為主鍵Id 文本 是Title 文本 否Content 長文本 否clickTimes 整型 否time 文本 否updateTime 整型 否action 文本 否User_id 整型(外鍵) 否themeType_id 文本 否url 整型 否image 整型 否class Image extends Entity:private String url。圖像(Image)表存儲圖像的屬性和狀態(tài)字段名稱 數(shù)據(jù)類型 是否為主鍵Id 文本 是Title 文本 否Content 長文本 否clickTimes 整型 否time 文本 否updateTime 整型 否action 文本 否User_id 整型(外鍵) 否themeType_id 文本 否url 整型 否class Music extends Entity:private String url。鈴聲(Music )表字段名稱 數(shù)據(jù)類型 是否為主鍵Id 文本 是Title 文本 否Content 長文本 否clickTimes 整型 否time 文本 否updateTime 整型 否action 文本 否User_id 整型(外鍵) 否themeType_id 文本 否url 整型 否class SMS extends Entity:private SetMusicComment ments。private String title。private Date time。private String action。private String name。private String petName。private int cellPhone。private SetGroup groups。private Set? extends Entity entities。class UserDetailedInformation:private int id。private String sex。private String interest。private Date lastLoginTime。private String name。private String notice。private Date time。private SetUser members。private String name。類別總分類(Type)信息字段名稱 數(shù)據(jù)類型 是否為主鍵Id 整型 是name 文本 否Class ThemeType:private int id。private Type type。private String name。評論:用戶: 持久層的實現(xiàn)我們用Hibernate框架實現(xiàn)應用的持久層,封裝訪問數(shù)據(jù)庫的實現(xiàn)細節(jié),并向上層提供面向對象的數(shù)據(jù)訪問API。分為如下三個步驟:①創(chuàng)建O/R 映射文件②創(chuàng)建Hibernate配置文件③通過Hibrenate API實現(xiàn)具體的 DAO數(shù)據(jù)訪類 O/R映射 Hibernate采用XML格式的文件來指定對象和關系數(shù)據(jù)之間的映射。 表與表之間的關聯(lián)關系通過XML進行配置,然后經(jīng)過 HibernateAPI實現(xiàn)?;谝韵聨c考慮,我們創(chuàng)建了每一個對象DAO 類的接口類DAO:? 為了以后功能擴展? 降低系統(tǒng)實現(xiàn)之間的相互依賴關系? 業(yè)務層用Spring框架的設值注入方式綁定business service object 和 DAO Object, Business Object中的Setter方法接受的是接口,這樣便于很松散的定義對象實現(xiàn),然后注入。public interface ImageDAO{public Image getImage(String id)。… …public ListImage getAllImages(int page, int pageSize)。} DAO數(shù)據(jù)訪問實現(xiàn)為了實現(xiàn)代碼的最大復用和便于以后功能的變更,業(yè)務對象DAO都繼承自接口中的DAO。CurrentSession 能為我們管理Session 的創(chuàng)建、事務的啟動、提交與回滾。這個方法調用的getCurrentSession ()方法獲取Session。AddXXX()實現(xiàn)了向數(shù)據(jù)庫中添加一條對應于一個業(yè)務對象實例的記錄,它調用HibernateTemplate 的save()方法實現(xiàn)。這個方法有兩個參數(shù):業(yè)務對象Class和id。? updateXXX()方法用于把業(yè)務對象的更新持久化到數(shù)據(jù)庫對應的表中。從上面的分析可以看出,用 Hibernate 實現(xiàn)持久層,使操作變得非常簡潔,我們所面對和操作的是都是具體得業(yè)務對象,而讓 Hibernate 根據(jù)映射文件去完成和數(shù)據(jù)庫表打交道得那部分工作。 業(yè)務層的實現(xiàn)業(yè)務層所要做的就是處理來自表示層的請求、執(zhí)行應用邏輯、對持久層的調用、處理事務、處理異常。Spring 框架負責把業(yè)務處理邏輯與所用到的業(yè)務處理對象和DAO 聯(lián)系起來以完成相應的業(yè)務處理。 Spring框架的配置Spring框架依據(jù)配置文件將對象和服務以注入的方式聯(lián)系起來。主要包括如下九個方面的配置:1) 獲取數(shù)據(jù)源的配置文件,用以配置數(shù)據(jù)源。driverClassName、url、userName、password、dialect等屬性的值。主要涉及到一些映射文件的定義,等,用來描述從關系數(shù)據(jù)到對象的映射。Spring為我們提供了HibernateTransactionManager 事務管理器,但必須為它提供sessionFactory取值,即第 3步中的SessionFactory Bean。5) 配置hibernateInterceptor 。像 4)中所述的一樣,也要為它提供sessionFactory取值。主要是一些具體Dao 實現(xiàn)類的定義,以供業(yè)務層完成對數(shù)據(jù)庫的相應操作。8) 配置Service Beans,以供Service Beans的事務代理引用。9) 配置Service Beans的事務代理,以供表示層調用。通過Spring AOP實現(xiàn)了聲明式事務管理。 表示層的實現(xiàn)借助Spring IoC和Hibernate 結合,實現(xiàn)了業(yè)務層與持久層的整合,把Business Service Object和 DAO組裝了起來,并把這些對象配到一個事務管理器(transaction manager)里。我們把表示層再繼續(xù)細分為三層:View層,Model層,Controller層。負責接受用戶的輸入,借助Struts 的標簽庫,把用戶輸入的數(shù)據(jù)存入ActionForm Bean中,供Struts Action處理,并將返回處理結果的顯示給用戶。 View層的實現(xiàn) View層由 JSP實現(xiàn),不含任何業(yè)務處理邏輯,只包含標準的JSP標簽,Struts標簽(, ,)和JavaScript。說明了各部分的定義。這些函數(shù)都是在scrip和/scrip之間定義。function showPage(pageNum){var page = (page)。} = pageNum。}3) 表單Form的定義 表單Form用來接受用戶的輸入,供Action Bean處理。需要定義的主要屬性有action(指明form 提交給哪一個Action Bean處理) 。ActionForm其實是個JavaBean,它對應一個或多個JSP頁面表單,用于捕獲通過請求傳入的用戶輸入。ActionForm bean的作用域為request或session。Action Bean是一個Java類,負責處理View層用戶請求和調用業(yè)務層處理邏輯,并返回處理結果給View層。Action Bean的功能都是在都是在execute ()方法中完成的,這個方法返回一個ActionForward對象,用于決定程序的下一步流程。 Controller層的實現(xiàn)Struts2框架的控制器是通過Struts2 的。Controller 層就像View 層和Model層之間的適配器,負責它們的正常運作。個Struts2架構的核心,它用來裝載和配置Struts 框架使用的各種組件,比如ActionForm Bean,ActionForward,Action Bean 等。 constant name= value=UTF8 /constant name= value=myfav /constant name= value=spring /constant name= value=true /constant name= value=209715200 /package name=SmsStruts extends=strutsdefault abstract=trueglobalresultsresult name=login//result/globalresultsaction name=Index class=IndexActionresult name=success/WEBINF/jsp/index//result/action/package 小結通過對 StrutsHibernate、Spring 框架的整合,把整個應用主要分為三層,使得開發(fā)框架的層次變得更清晰,各層之間的分工也更加明確,提高了系統(tǒng)的維護性和擴展性。Struts 將業(yè)務數(shù)據(jù)、頁面顯示、動作處理進行分離,這有利各部分的維護,另一方面 Struts 提供的 ActionForm 封裝 web form 中的元素,便于web 表單驗證和復用。Spring 利用延時注入思想組裝代碼,提高系統(tǒng)擴展性,靈活性,實現(xiàn)了插件式編程。本系統(tǒng)已經(jīng)可以正常運行,驗證了所搭建的框架的可行性,完成了課題的設計目標。? 鈴聲下載和分類也在主頁面上顯示。 ? 這里鈴聲下載時按照點擊量排行和分類進行顯示的。下面的截圖是首頁的下半部分:? 圖片下載? 左側的圖片下載排行是按照點擊量進行顯示,鼠標移動到某一個圖片上時,則顯示圖片的信息和點擊次數(shù)? 右側是顯示最后更新時間(點擊某個圖片后,更新時間也跟著變)顯示,上面有個文本框,可以進行搜索圖片。++首頁下部分++ 精品鈴聲 精品鈴聲首頁? 這個首頁顯示了所有的鈴聲分類和鈴聲排行。? 最新推薦是按照最新更新顯示。? 鈴聲具體分類排行 流行 mp原創(chuàng)搞笑、個性短信、網(wǎng)絡當紅、經(jīng)典懷舊、仙樂飄飄 精品鈴聲具體分類頁面? 這個頁面顯示了具體分類的鈴聲和具體分類鈴聲排行。? 右側上面的精彩推薦是根據(jù)更新時間來顯示的。顯示第一頁的時候則不顯示【上一頁】 ,顯示最后一頁時則不顯示【下一頁】 。 精品鈴聲搜索頁面? 這個頁面顯示了搜索到的鈴聲信息。? 詳細顯示了鈴聲的狀態(tài)和信息? 左側是鈴聲分類,點擊分類可進去鈴聲分類模塊? 精彩專題推薦是根據(jù)全部鈴聲點擊率顯示。? 本系統(tǒng)不支持鈴聲下載 手機主題 手機主題頁面? 這個頁面顯示了手機主題的排行和最新更新信息。? 右側第一個是排行榜根據(jù)點擊量排行。 手機主題所有數(shù)據(jù)頁面? 這個頁面顯示了所有的手機主題。? 本系統(tǒng)不支持手機主題下載 圖片下載 手機圖片頁面? 這個頁面顯示了手機圖片的排行和最新更新信息。? 精彩推薦中根據(jù)點擊率顯示圖片? 最新推薦中根據(jù)更新時間顯示圖片++圖片下載上半部分++++圖片下載下半部分++? 這個頁面顯示了手機圖片分類的排行信息。? 左側圖片分類顯示了圖片的所有分類,最新上架、炫彩動畫、甜蜜愛情、搞笑幽默、四季花語、真情問候六個分類。? 每頁可顯示 8 個圖像。? 左側上面圖片根據(jù)點擊率排行的游戲。? 右側上面是管理員把推薦的四個游戲添加到 swf 中。 手機游戲下載頁面? 這個頁面顯示了手機下載的詳細信息。? 左側下面圖片根據(jù)更新時間排行的游戲。 手機短信下載頁面? 這個頁面顯示了手機短信下載的詳細信息。黑盒測試:把程序看成是一個黑盒子,完全不考慮程序的內部結構和處理過程,只在接口處檢查程序的功能是否能夠實現(xiàn),即按規(guī)定輸入數(shù)據(jù)時能否得到預期的結
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1