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

正文內(nèi)容

java手機(jī)短信分享系統(tǒng)的實(shí)現(xiàn)(doc畢業(yè)設(shè)計(jì)論文)(文件)

2025-07-12 18:36 上一頁面

下一頁面
 

【正文】 ......................................................................45第 6 章 手機(jī)短信分享系統(tǒng)測試 ....................................................................................................46 測試概述 .....................................................................................................................................46 黑盒測試 .....................................................................................................................................46總結(jié)與展望 ....................................................................................................................................47 本文的總結(jié)與展望 .....................................................................................................................47參考文獻(xiàn) ........................................................................................................................................47致謝 ................................................................................................................................................50第 1 章 概述 課題 研究目的和意義從來沒有任何事物的發(fā)展像互聯(lián)網(wǎng)那樣,對人類的活動(dòng)產(chǎn)生如此深刻的影響。毫不夸張的說,信息交流平臺是網(wǎng)民互動(dòng)溝通的最佳紐帶,是互聯(lián)網(wǎng)的靈魂。所以對信息交流平臺的研究是完全有必要的。如何把一個(gè) WEB 應(yīng)用分層而整合Struts、Spring、Hibernate 技術(shù),盡可能的將頁面顯示、業(yè)務(wù)邏輯和數(shù)據(jù)處理相分離,最大限度地降低系統(tǒng)各模塊之間的耦合性,從而增強(qiáng)系統(tǒng)的可擴(kuò)展性與可維護(hù)性,提高代碼重用率,使系統(tǒng)的層次結(jié)構(gòu)更加清晰,易于開發(fā)人員的分工協(xié)作,充分發(fā)揮開發(fā)人員的各自特長,這是一個(gè)值得研究探討的問題。使得 Java 開發(fā)者能夠高效地對關(guān)系數(shù)據(jù)庫表進(jìn)行增、刪、改、查操作而不用直接面對JDBC、SQL 語句,讓開發(fā)人員把精力集中在如何解決實(shí)際業(yè)務(wù)處理問題上。 研究內(nèi)容 以 J2EE 為基礎(chǔ)實(shí)現(xiàn)一個(gè)手機(jī)短信共享平臺為出發(fā)點(diǎn) ,設(shè)計(jì)了一個(gè)整合 SSH技術(shù)的架構(gòu),并分別用 Struts、Hibernate 、Spring 實(shí)現(xiàn)了表示層,業(yè)務(wù)層,持久層,最終完成了本系統(tǒng)。MySQL 的海豚標(biāo)志的名字叫“sakila” ,它是由 MySQL AB 的創(chuàng)始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby 和 Tcl 等。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。提供的支持包括:Eclipse 、REST web 服務(wù)、新的 myeclipse 操作板、spring 工具集更新、集成 Manvenopen JPA 支持、高級 javascript 工具、專業(yè)的 jsdt 實(shí)現(xiàn)、報(bào)表工具加強(qiáng)、jsf 和 ICEfaces 工具更新?;蛘哒f,WebWork 衍生出了 Struts2,而不是 Struts 1 衍生了 Struts2。Apache Struts 2 即是之前大家所熟知的 WebWork 2。然而,Spring 的用途不僅限于服務(wù)器端的開發(fā)。完整的Spring 框架可以在一個(gè)大小只有 1MB 多的 JAR 文件里發(fā)布。當(dāng)應(yīng)用了 IoC,一個(gè)對象依賴的其它對象會通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對象自己創(chuàng)建或者查找依賴對象。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點(diǎn),例如日志或事務(wù)支持。在Spring 中,應(yīng)用對象被聲明式地組合,典型地是在一個(gè) XML 文件里。 JavaScript 技術(shù)簡介Hibernate 是一個(gè)開放源代碼的對象關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。但需要注意的是Session 對象是非線程安全的。它充當(dāng)數(shù)據(jù)存儲源的代理,并負(fù)責(zé)創(chuàng)建 Session 對象。在 Hibernate 的啟動(dòng)的過程中,Configuration 類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。它可以使用 HQL 語言或 SQL 語句兩種表達(dá)方式。手機(jī)短信分享系統(tǒng)是一個(gè)基于 B/S 的多層 WEB 應(yīng)用系統(tǒng),主要為上網(wǎng)手機(jī)用戶提供了一個(gè)信息交流的平臺。要開發(fā)一個(gè)軟件產(chǎn)品,最首要也是最重要的就是需求分析,它是決定一個(gè)系統(tǒng)成功與否的關(guān)鍵。第 4 章 手機(jī)短信分享系統(tǒng)的詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定怎樣具體的實(shí)現(xiàn)要求的目標(biāo)系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該寫出對系統(tǒng)的精確描述,從而在編輯階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。此外,界面設(shè)計(jì)也是本階段完成的主要工作。軟件的邏輯分層指的是在單個(gè)的軟件模塊中完成相對獨(dú)立的特定的功能。當(dāng)某一層的實(shí)現(xiàn)發(fā)生變化,只要它的API不變,不會影響其他層的實(shí)現(xiàn)。可維護(hù)性指的時(shí)當(dāng)發(fā)生需求變化時(shí),只需修改軟件的某一部分,不會影響其他部分的代碼。層數(shù)越少,增加新功能就越容易破壞現(xiàn)有的程序結(jié)構(gòu)。⑤ 提高軟件的可管理性。? 表示層:提供與用戶交互的界面,主要負(fù)責(zé)接受用戶請求并做出響應(yīng)。該層借助Spring可以達(dá)到更好的效果。? 持久層:在傳統(tǒng)的系統(tǒng)開發(fā)中該層占據(jù)大部分的開發(fā)時(shí)間,且隨著需求的變更功能的修改,逐漸變得難以控制,特別是表結(jié)構(gòu)的變化可能導(dǎo)致整個(gè)系統(tǒng)大動(dòng)干戈。域?qū)ο蟪袚?dān)各層之間數(shù)據(jù)通信的載體。將一個(gè)復(fù)雜的應(yīng)用領(lǐng)域細(xì)分成諸多最小單元,然后進(jìn)行串聯(lián)、組合。用戶登錄主頁面界面后,選擇相應(yīng)的服務(wù),分別處理其相應(yīng)的加載工作。根據(jù)多次需求分析,對需求已經(jīng)十分明確,經(jīng)過詳細(xì)的需求分析,了解到各個(gè)表應(yīng)有的關(guān)系,將系統(tǒng)的數(shù)據(jù)模型設(shè)計(jì)完成。private String title。private Date updateTime。class Game extends Entity:private Image image。private SetImageComment ments。短信(SMS)表存儲短信的屬性和狀態(tài)字段名稱 數(shù)據(jù)類型 是否為主鍵Id 文本 是Title 文本 否Content 長文本 否clickTimes 整型 否time 文本 否updateTime 整型 否action 文本 否User_id 整型(外鍵) 否themeType_id 文本 否Abstract class Comment:private int id。private User user。private String password。private UserDetailedInformation detial。private SetGroup createGroups。private Date birthday。用戶(User)表 存儲用戶的屬性和狀態(tài)字段名稱 數(shù)據(jù)類型 是否為主鍵Id 整型 是name 文本 否password 文本 否Permission_id 整型(外鍵) 否petName 文本 否cellPhone 整型 否Detail_id 整型 否用戶詳細(xì)信息(UserDetailedInformation)表:字段名稱 數(shù)據(jù)類型 是否為主鍵Id 整型 是image 整型 否Sex 文本 否Birthday 日期 否Interest 文本 否registerTime 日期 否lastLoginTime 日期 否組(Group )類:Class Group:private int id。private Image image。組(Group )信息 存儲組別的屬性和狀態(tài)字段名稱 數(shù)據(jù)類型 是否為主鍵Id 整型 是name 文本 否description 文本 否notice 文本 否Image 整型 否Time 日期 否User 整型 否Class Type:private int id。private String name。權(quán)限(Permission )信息字段名稱 數(shù)據(jù)類型 是否為主鍵Id 整型 是Name 文本 否 數(shù)據(jù)庫類圖類型:含有所有的定義類型實(shí)體:具體的實(shí)體分類游戲、主題、短信、圖片、音樂。在應(yīng)用運(yùn)行時(shí),Hibernate將根據(jù)這個(gè)映射文件來生成各種SQL語句,實(shí)現(xiàn)數(shù)據(jù)的訪問??紤]到每一個(gè)對象DAO類所需完成功能的相似性,所以可以定義一個(gè)接口超類, 用以封裝通用的方法定義。public void deleteImage(String imageId)。? getXXX()方法提供給調(diào)用者一個(gè)Query對象,它需要調(diào)用者傳入一個(gè)SQL語句的字符串作為參數(shù)。? 根據(jù)主鍵查詢唯一數(shù)據(jù)對象,用getXXXById()方法實(shí)現(xiàn)。? deleteXXX()方法從數(shù)據(jù)庫刪除一條對應(yīng)于一個(gè)業(yè)務(wù)對象的記錄? FindXXXByName(String name)方法根據(jù)查詢語句查詢數(shù)據(jù)庫并返回查詢結(jié)果所包含的業(yè)務(wù)對象集合 業(yè)務(wù)對象DAO封裝了Hibernate的實(shí)現(xiàn)細(xì)節(jié),提供訪問接口,供業(yè)務(wù)層調(diào)用。本系統(tǒng)涉及到的業(yè)務(wù)邏輯類是由系統(tǒng)的業(yè)務(wù)對象決定的。Spring的配置文件都是一些關(guān)于Bean 的定義,包括數(shù)據(jù)源的配置,SessionFactory 的配置以及Service Beans的配置。3) 配置SessionFactory Bean ,以供配置事務(wù)管理bean、hibernateInterceptor bean、Dao Beans引用。HibernateTransactionManager 將會把事務(wù)處理的具體工作委托給 對象。6) 配置Dao Beans,以供Dao的AOP代理引用。和上面6)中所述類似,主要是定義一些具體了業(yè)務(wù)處理Bean,以完成相應(yīng)的業(yè)務(wù)處理。借助Spring IoC實(shí)現(xiàn)了以配置的方式創(chuàng)建注入對象。? View層:由 JSP組成,提供與用戶交互的界面即動(dòng)態(tài)頁面。本系統(tǒng)用到的頁面文件一般由一下幾部分組成:標(biāo)簽定義、javascript函數(shù)的定義、表單Form的定義。下面頁面所用到的幾個(gè)javascript函數(shù)。eval().submit()。下面是 的定義: s:form id=searchForm name=searchForm theme=simpleaction=RingSearchs:hidden id=key name=key value=%{} /s:hidden id=page name=page value=1 //s:form Model層的實(shí)現(xiàn) Model層用Struts Action和ActionForm實(shí)現(xiàn)。抽象類ActionForm主要用來標(biāo)識這些特定的Bean在整個(gè)體系結(jié)構(gòu)中的作用,典型情況下,一個(gè) ActionForm bean主要包含和用戶表單數(shù)據(jù)同名的屬性以及相應(yīng)的存取方法即get 方法和set方法,沒有商業(yè)邏輯,可以有少量的輸入驗(yàn)證邏輯。 每一個(gè)Action都從其Spring獲取Service 實(shí)例,再通過調(diào)用Service的相應(yīng)方法實(shí)現(xiàn)真正的業(yè)務(wù)邏輯處理,并將處理結(jié)果返回View層顯示給用戶。Struts、Hibernate、Spring 技術(shù)給整個(gè)系統(tǒng)的開發(fā)帶來的好處是極大的。利用 AOP 思想,集中處理業(yè)務(wù)邏輯,減少重復(fù)代碼,構(gòu)建了良好的解決方案;利用其對 Hibernate 的SessionFactory、事務(wù)管理的封裝,更簡潔的應(yīng)用 Hibernate。? 主頁面上只顯示流行 MP原創(chuàng)搞笑、個(gè)性短信。? 推薦游戲? 短信是根據(jù)點(diǎn)擊率按照降序進(jìn)行排列。? 鈴聲搜索可以搜索鈴聲名稱,策略是左右模糊。? 右側(cè)下面是現(xiàn)實(shí)所有的分類鈴聲,每次顯示 4 條數(shù)據(jù)。 精品鈴聲下載頁面? 這個(gè)頁面顯示了需要下載的鈴聲信息。? 左側(cè)是現(xiàn)實(shí)所有主題的前 12 個(gè)主題。 手機(jī)主題下載頁面? 這個(gè)頁面顯示了手機(jī)主題下載信息,并且可以提交評論信息。 手機(jī)圖片分類頁面? 這個(gè)頁面顯示了手機(jī)分類圖片的排行和分類圖片的最新更新信息。 手機(jī)圖片搜索頁面? 根據(jù)圖片名稱搜索圖片頁面 手
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1