




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
..word.zl..word.zl網(wǎng)上生鮮超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要本網(wǎng)上生鮮超市系統(tǒng)是一個基于Internet,采用B2C(BusinesstoConsumers)模式,并根據(jù)現(xiàn)在普遍的網(wǎng)上在線購物支付模式設(shè)計(jì)開發(fā)的一個網(wǎng)上生鮮超市系統(tǒng)——“生鮮該網(wǎng)上生鮮超市系統(tǒng),利用Java、JSP、JavaScript作為前臺的應(yīng)用程序開發(fā)語言,利用MYSQL作為后臺的數(shù)據(jù)庫,在JDK1.6、Tomcat6.0和MyEclipse的開發(fā)環(huán)境下采用SSH整合框架技術(shù)進(jìn)展開發(fā)工程。系統(tǒng)在功能上分為前臺管理和后臺管理兩個局部。前臺主要為顧客提供會員注冊,關(guān)鍵詞: 網(wǎng)上生鮮超市;JSP;SSH框架TherealizationoftheonlinefreshsupermarketsystemanddesignAbstractTheonlinesupermarketssystemisbasedonInternet,B2C(BusinesstoConsumers)mode,andinaccordancewiththepopularonlineonlineshoppingpaymentmodeldesignanddevelopmentofanonlinesupermarkets"freshStreet".Thepurposeofthissystemdevelopmentisfortheconvenienceofthemajorityofofficeworkersandhomegroupstofacilitatepurchaseoffreshproducts,simpleandeasytoset,savingtime,andmanyotheradvantagesoftheoptionalmulti-in-oneonlineshoppingfreshsystemhaswonthemajorityofusersfavorofe-merceistheuseofmodernmunicationtechnology,networktechnologyasasocioeconomicpatterns.Theonlinesupermarketssystem,theuseofJava,JSP,JavaScriptasaforegroundapplicationdevelopmentlanguage,MySqlasaback-enddatabase,SSHintegrationintheJDK1.6,Tomcat6.0andMyEclipsedevelopmentenvironmentframeworkfortechnology.Thetwopartsofthefrontandbackofficemanagementsystemfunctionalatmosphere.Frontdesktoprovidecustomerswithmembershipregistration,shoppingcartmanagement,productbrowsingandclassifiedinformations.Thebackgroundismainlyprovideadministratorswithmerchandisemanagement,customerinformationmanagement,ordermanagementfeaturessuchasonlinesupermarketssystemhaspowerfulinteractivefeatures,merchantsandcustomerscanfacilitatethetransmissionofinformationtopletee-merceorEDItransactions.KeyWords:OnlineFreshSupermarket; JSP; SSHArchitecture..word.zl..word.zl目錄摘要IAbstractII網(wǎng)上生鮮超市系統(tǒng)的概述11課題研究背景和意義1研究背景1研究意義2網(wǎng)上生鮮超市開展的社會環(huán)境及條件分析3網(wǎng)上生鮮超市的可行性研究5589網(wǎng)上生鮮超市系統(tǒng)分析1111的可行性分析111212開發(fā)的設(shè)計(jì)思想13系統(tǒng)的開發(fā)環(huán)境與關(guān)鍵技術(shù)14系統(tǒng)采用的架構(gòu)技術(shù)14JSP14JavaBean15Servlet技術(shù)15Structs技術(shù)16Spring17系統(tǒng)采用的開發(fā)環(huán)境17JDK17數(shù)據(jù)庫軟件Mysql18Web效勞器Tomcat6.018集成開發(fā)工具Eclipse1919JavaScript1920網(wǎng)上生鮮超市系統(tǒng)的總體規(guī)劃與設(shè)計(jì)21功能規(guī)劃與設(shè)計(jì)2121管理員功能模塊21系統(tǒng)層次模塊圖2223界面設(shè)計(jì)與功能模塊的程序設(shè)計(jì)26生鮮街主界面2124262830634343435結(jié) 論 36獻(xiàn)37致48附錄1 外文參考文獻(xiàn)〔譯文〕37附錄2 外文參考文獻(xiàn)〔原文〕39
參 考 文1網(wǎng)上生鮮超市系統(tǒng)的概述引 言容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機(jī)遇和挑戰(zhàn)。該網(wǎng)上生鮮超市系統(tǒng),利用的主要技術(shù)是基于效勞器的JSP、Java的組件技術(shù)。利用MYSQL作為后臺的數(shù)據(jù)庫,在JDK1.6、Tomcat6.0和MyEclipse的開發(fā)環(huán)境下采用SSH整合框架技術(shù)進(jìn)展開發(fā)工程。課題研究背景和意義研究背景展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特、家庭倉儲、科羅格、J.C培尼等紛紛躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查說明:美國的家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。在1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個景泰藍(lán),雖然貨款的支付等大城市,已有200多家商場,專賣店開設(shè)了網(wǎng)上商店,還有一些正處在觀望階研究意義網(wǎng)上生鮮超市以B/C網(wǎng)上生鮮超市為中國城市化進(jìn)程中的市民提升生活品質(zhì),創(chuàng)造營養(yǎng),鮮生活的家庭生鮮消費(fèi),將繁瑣的家務(wù)時(shí)光變成家庭的享樂時(shí)光成立的現(xiàn)代農(nóng)業(yè)科技公司,是立足于家庭生鮮農(nóng)產(chǎn)品供給,以現(xiàn)代化的農(nóng)產(chǎn)品流通供給鏈,為城市居民提供響應(yīng)政府新一輪加快探索出了低本錢,高效率,高技術(shù),高知識為一體的創(chuàng)新型網(wǎng)上生鮮超市開展的社會環(huán)境及條件分析分析歐美國家上世紀(jì)7O年代至9O必須具備以下環(huán)境和條件:居民收入持續(xù)提高,居民消費(fèi)恩格爾系數(shù)小于3O%動零售商業(yè)的變革,這已經(jīng)為世界網(wǎng)上零售業(yè)態(tài)開展和變革的歷史所證實(shí)。GNP到達(dá)3000現(xiàn);到達(dá)6000的物質(zhì)生活。隨著Internet的迅速崛起,網(wǎng)上超市應(yīng)運(yùn)而生,擇自己喜歡的商品。爾系數(shù)小于3O%.口的的生鮮準(zhǔn)時(shí)送貨到家,會有誰不樂意呢?家庭構(gòu)造以核心家庭為主有一定規(guī)模的穩(wěn)定的供給商興旺國家至上世紀(jì)7O年代根本實(shí)現(xiàn)了農(nóng)業(yè)現(xiàn)代代,形成了高度成熟的農(nóng)業(yè)產(chǎn)業(yè)化鏈條,再加上Internet的快速崛起,這為網(wǎng)上生鮮食品超市化提供了良好的貨源根底和科技要求。產(chǎn)品標(biāo)準(zhǔn)化、品牌化現(xiàn)代化物流配送系統(tǒng)的建立有數(shù)據(jù)說明,興旺國家的果蔬損失率控制在5%以下.而我國水果、蔬菜等農(nóng)副產(chǎn)品在采摘、運(yùn)輸、儲存等物流環(huán)節(jié)上的損失率那么在 25%~30%。歐洲最大的生鮮食品超市——法國冠軍超市在法國外鄉(xiāng)擁有實(shí)體店鋪和網(wǎng)上店鋪超過1000家.強(qiáng)大的配送中心是保證它商品種類齊全、價(jià)格低廉的重要原因其次就是通過建立自己的配送中心來降低配送本錢因此是否擁有一套現(xiàn)代化流配送系統(tǒng)是開展生鮮超市的有力保障。先進(jìn)的管理技術(shù)生鮮的經(jīng)營帶有很多技術(shù)性做法及很多不易控制的因素給員工帶來一定的操作難度。如生鮮的價(jià)格、生鮮的質(zhì)量、生鮮的加工、生鮮的損耗等。其中生80年代中期已普遍采用POSEDIEOS在上世紀(jì)90年代網(wǎng)上購物迅速崛起,因此,先進(jìn)的超市管理技術(shù)為網(wǎng)上生鮮超市管理打下了良好的根底。從上述條件分析,網(wǎng)上生鮮超市的成功經(jīng)營除了投資者要善于運(yùn)用先進(jìn)營銷理念、管理手段和管理技術(shù)外,更需要有成熟的Internet網(wǎng)絡(luò)環(huán)境和經(jīng)濟(jì)環(huán)境的支撐和消費(fèi)觀念的更新。而這便需要政府積極地創(chuàng)造和引導(dǎo)。網(wǎng)上生鮮超市的可行性研究網(wǎng)上生鮮超市的現(xiàn)狀在我國,隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)步,上網(wǎng)費(fèi)的降低,網(wǎng)民的高速增長,網(wǎng)上購物必將擁有一個更加廣闊的市場。目前,寬帶正在進(jìn)入尋常百姓家,信用制度即市的應(yīng)運(yùn)而生,正好滿足了這局部人的需求。網(wǎng)上生鮮超市系統(tǒng)是以網(wǎng)上在線購物,在線支付的方式進(jìn)展商品交易模式之路。具體地說,應(yīng)在以下幾方面有所突破:提高效率任何一家網(wǎng)上零售商,只用心吸引顧客自己的還不夠,還必須留住顧客,樂開展用戶鼠票一擊,可以周游全球的網(wǎng)上商城。目前,網(wǎng)上零售業(yè)強(qiáng)勁增長,而許多網(wǎng)上零售企業(yè)只是苦于新的客戶群增長緩慢。商業(yè)信息集團(tuán)Datamonitor在調(diào)查了七大工業(yè)國的7500位消費(fèi)者之后,提供一份報(bào)告,目前,網(wǎng)上購物的模式實(shí)際上并未改變,但是,歐洲市場規(guī)模164億美元的電子零售營收,只是由14的潛在50%;9%;27;8方便快捷式。日前,貿(mào)發(fā)局發(fā)表一份最新研究報(bào)告,指出,隨著地上網(wǎng)費(fèi)的不斷下調(diào),場,網(wǎng)上零售業(yè)的前景將十分樂觀。網(wǎng)上生鮮超市存在的問題及原因分析點(diǎn):目前還存在很大一局部消費(fèi)者受傳統(tǒng)購物觀念的束縛。因?yàn)榫W(wǎng)上購物的了網(wǎng)上購物的開展與普及。缺乏平安的網(wǎng)上支付機(jī)制。目前我國的網(wǎng)上支付機(jī)制還不是很健全,相大影響了電子商務(wù)的運(yùn)行效率。物流配送系統(tǒng)不完善。網(wǎng)上購物的消費(fèi)者分布在全國各地,這就給商家的物流配送帶來很大的挑戰(zhàn),每位消費(fèi)者都希望在最短的時(shí)間拿到所購置的商存在較多的問題。不明顯。技術(shù)較為落后,人才匱乏。在中國,只有當(dāng)當(dāng)卓越擁有超過百人的技術(shù)團(tuán)隊(duì),中型B2C是多面手,要做很多方面的事情,嚴(yán)重影響了工作的效率和開展的腳步。針對在線付款的的對策建議我國電子商務(wù)信用問題已引起社會各方高度重視。目前我國出臺了許多的安康開展。實(shí)名制是解決網(wǎng)絡(luò)欺詐、改善網(wǎng)絡(luò)購物環(huán)境的有效途徑。建議網(wǎng)上購物加強(qiáng)宣傳力度,普及網(wǎng)絡(luò)交易的維權(quán)常識,改善網(wǎng)絡(luò)條件。對網(wǎng)上購物引起其對網(wǎng)上購物的興趣,使更多的人參與到網(wǎng)上購物中。改善物流配送狀況。完善物流配送體系,提高物流配送速度與效率,提制度,保證配送公司盈利的情況下使顧客權(quán)益最大化。5.6.完善支付與信用體系,加強(qiáng)誠信建立。這是整個社會大環(huán)境的問題,不一步改善網(wǎng)上購物的環(huán)境,這樣中國的B2C才會高速開展。2網(wǎng)上生鮮超市系統(tǒng)分析能進(jìn)展細(xì)致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計(jì)。的設(shè)計(jì)目標(biāo)本系統(tǒng)利用Jsp,java,javscript作為前臺的應(yīng)用開發(fā)語言,Mysql作為后臺的數(shù)據(jù)庫,采用SSH整合框架技術(shù)進(jìn)展開發(fā)工程。此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車等功能;后臺管理是提供給管理員的,其中包括:并提高了辦公效率。的可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的工程是不是可以實(shí)現(xiàn)和值得進(jìn)展研究得出以下四點(diǎn)的可行性分析:能力有限,其功能還不能完善,所以沒有什么經(jīng)濟(jì)效益可談。Spring+Struts2+Mybatis整合框架整體布局的優(yōu)勢。運(yùn)行可行性:該系統(tǒng)需要搭建JVM即JAVA虛擬機(jī)和Tomcat環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫后可以正常運(yùn)行。4.計(jì),因此不會構(gòu)成侵權(quán),在法律上是可行的。通過以上的可行性分析,我將采用JSP+Servlet相結(jié)合的技術(shù),運(yùn)用MySQL數(shù)據(jù)庫對進(jìn)展建立。的深入調(diào)查能完成顧客根本信息錄入的注冊和生鮮產(chǎn)品的瀏覽和在線購置功能。能夠完成管理員對的生鮮資料〔生鮮添加、生鮮審查訂購信息管理等功能。能過輸入生鮮商品的名稱,進(jìn)展分類搜索。費(fèi)用進(jìn)展確定。經(jīng)過前一階段的調(diào)查與研究分析,我已確定了該平臺設(shè)計(jì)的主要功能,對每個功能模塊也作了具體描述,下面就來具體分析該平臺的設(shè)計(jì)特點(diǎn)與具體思想。設(shè)計(jì)的特點(diǎn)才能到達(dá)的結(jié)果,采用Web技術(shù),借助于Internet簡單、方便、易行。開發(fā)的設(shè)計(jì)思想3系統(tǒng)的開發(fā)環(huán)境與關(guān)鍵技術(shù)系統(tǒng)采用的架構(gòu)技術(shù)JSP頁面技術(shù)JSPSunMicrosystemsHTMLJavaScriptletJSP標(biāo)簽,就構(gòu)成了JSPjava程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以JSPjavaserverpageServletHtmljavaJSPServlet通常返回給客戶端的就是一個HTMLWeb效勞器在遇到JSPJSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSPJava編程語言編寫類XMLtags和scriptletstags和scriptletsJSP的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中別離出來。JSPHTML代碼和嵌入其中的Java端請求以后對這些Java代碼進(jìn)展處理,然后將生成的HTMLJavaServlet是JSPWebJavaServlet和JSPJSPJava對象,具有平臺無關(guān)性且平安可靠,主要面向因特網(wǎng)的所有特點(diǎn)。自JSP推出后,眾多大公司都支持JSP技術(shù)的效勞器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的效勞器端語言。JavaBeanJavaBean組件技術(shù)用于封裝業(yè)務(wù)邏輯,以便于外界的調(diào)用。其由一組屬性和操作這些屬性的函數(shù)組成。JavaBean是一種可重復(fù)使用的且跨平臺的軟件組件。JavaBean可分為兩種:一種是有用戶界面〔UserInterface,UI〕的JavaBean,還有一種是沒有用戶界面,主要負(fù)責(zé)表示業(yè)務(wù)數(shù)據(jù)或者處理事務(wù)〔如數(shù)據(jù)運(yùn)算、操縱數(shù)據(jù)庫〕的JavaBean。JSP通常的是后一種JavaBean。JSP與JavaBean搭配使用,有3個好處:〔1〕使得HTML與Java程序別離,這樣便于維護(hù)代碼。如果把所有的程序代碼都寫到JSP網(wǎng)頁中,會使得代碼繁雜,難以維護(hù)?!?〕可以降低對開發(fā)JSP網(wǎng)頁的人員的Java編程能力的要求。〔3〕JSP側(cè)重于生成動態(tài)網(wǎng)頁,事務(wù)處理由JavaBean來完成,這樣可以充分利用JavaBean組件的可重用性特點(diǎn),提高開發(fā)的效率。ServletServletServlet大的提高了系統(tǒng)利用率。Servlet是MVC效勞攔截、過濾等。Servlet是一種端的Java應(yīng)用,具有獨(dú)立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。它擔(dān)當(dāng)客戶請求〔Web瀏覽器或其他客戶程序與效勞器響應(yīng)〔效勞器上的數(shù)據(jù)庫或應(yīng)用程序〕的中間層。Servlet是位于Web部的效勞器端的Java應(yīng)用,與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,ServletWeb效勞器進(jìn)展加載,該Web效勞器必須包含支持Servlet的Java。servlet是在效勞器上運(yùn)行的小程序。這個詞是在Javaapplet的環(huán)境中創(chuàng)造的,Javaapplet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在效勞器端運(yùn)行,結(jié)果得到為用戶進(jìn)展運(yùn)算或者根據(jù)用戶互作用定位圖形等效勞。用公共網(wǎng)關(guān)接口〔CGI(monGatewayInterface)Javaservlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGIStructsStruts是Apache基金會Jakarta工程組的一個OpenSource工程,它采用MVC模式,能夠很好地幫助java開發(fā)者利用J2EE開發(fā)Web應(yīng)用。和其他的java架構(gòu)一樣,Struts也是面向?qū)ο笤O(shè)計(jì),將MVC模式"別離顯示邏輯和業(yè)務(wù)邏輯"的能力發(fā)揮得淋漓盡致。Structs框架的核心是一個彈性的控制層,基于如JavaServlets,JavaBeans,ResourceBundles與XML等標(biāo)準(zhǔn)技術(shù),以及Jakartamons的一些類庫。Struts由一組相互協(xié)作的類〔組件〕、Servlet以及jsptaglib組成。基于struts構(gòu)架的web應(yīng)用程序根本上符合JSPModel2的設(shè)計(jì)標(biāo)準(zhǔn),可以說是一個傳統(tǒng)MVC設(shè)計(jì)模式的一種變化類型。SpringSpring的核心是輕量級的容器,它實(shí)現(xiàn)了IoC供AOP概念的實(shí)現(xiàn)方式,提供對持久層、事務(wù)的支持,提供MVCWeb框架的APISpring賴。層與層之間的依賴通常是以接口的形式表現(xiàn),以確保其耦合盡可能松散。、對象生命周期的管理。2Spring輕量級容器表達(dá)在:只需設(shè)置一個Jar文件到CLASSPATH,不用去調(diào)低LooselyCoupled工廠類創(chuàng)立DAO對象,Spring將View層與持久層,比與Hibernate聯(lián)系起來。SpringHibernate的使用,還可以幫助管理HibernateSpring本身沒有O-Rmapping。系統(tǒng)采用的開發(fā)環(huán)境JDKJDK(JavaDevelopment開發(fā)工具)是一個寫Java的者編譯,調(diào)試和運(yùn)行用Java語言寫的applet和應(yīng)用程序所需的工具組成。jdk是SunMicrosystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的JavaSDK〔Softwaredevelopmentkit〕。數(shù)據(jù)庫軟件MysqlMySQLSQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。MySQL效勞器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它mass-deployedMySQLMySQLMySQLMySQLMySQL/效勞器或潛入系統(tǒng)中。有大量的MySQLWeb效勞器Tomcat6.0Tomcat是Apache軟件基金會〔ApacheSoftwareFoundation〕的Jakarta工程中的一個核心工程,是一個免費(fèi)的開放源代碼的、支持JSP和Servet技術(shù)的容器,它同時(shí)又是一個Web效勞器軟件。Tomcat很受廣闊程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與效勞器等開發(fā)應(yīng)用系統(tǒng)的功能。TomcatJSP程序的首選。當(dāng)在一臺機(jī)器上配置好Apache效勞器,可利用它響應(yīng)對HTML頁面的請求。實(shí)際上Tomcat局部是Apache效勞器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。集成開發(fā)工具M(jìn)yEclipseMyEclipse是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組效勞,用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,MyEclipseJavaJavaDevelopmentJDK〕。雖然大多數(shù)用戶很樂于將MyEclipse當(dāng)作Java集成開發(fā)環(huán)境〔IDE〕來使用,但Eclipse的目標(biāo)卻不僅限于此。MyEclipse還包括插件開發(fā)環(huán)境〔Plug-inDevelopmentEnvironment,PDE〕,這個組件主要針對希望擴(kuò)展MyEclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 MyEclipse環(huán)境無縫集成的工具。由于MyEclipse中的每樣?xùn)|西都是插件,對于給MyEclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所系統(tǒng)開發(fā)的關(guān)鍵技術(shù)JavaScriptJavaScript同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比方響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司的BrendanEich設(shè)計(jì),是一種動態(tài)、弱類型、基于原型的語言,置支持類。本系統(tǒng)在JSP頁面中添加許多JavaScript語言標(biāo)記來驗(yàn)證用戶提交的信息是的申購信息加以識別,也對許多級聯(lián)信息加以篩選。分頁數(shù)據(jù)的顯示本系統(tǒng)將所有需要分頁顯示的數(shù)據(jù)封裝在一個Setpage的Javabean文件中,ResultSet的RowSetRowSet果集,可以及時(shí)釋放空間,加快數(shù)據(jù)速度,同時(shí)RowSet也支持Javabean本工程具體用到的工具進(jìn)展介紹具體如下:〔1〕基于J2EE架構(gòu)的應(yīng)用程序,具有Java到處運(yùn)行〞?!?〕操作系統(tǒng):WindowsXP〔3〕數(shù)據(jù)庫:MySql〔4〕Web效勞器:Tomcat6.0〔5〕Java編譯器:JDKl.6〔6〕開發(fā)工具:MyEclipse4網(wǎng)上生鮮超市系統(tǒng)的總體規(guī)劃與設(shè)計(jì)功能規(guī)劃與設(shè)計(jì)用戶功能模塊分析物車信息購置生鮮產(chǎn)品。會員信息修改模塊:顧客在登錄了本網(wǎng)上生鮮超市系統(tǒng)后,可以管理自己的個人信息。主頁瀏覽模塊:任意普通用戶進(jìn)入本生鮮超市系統(tǒng),都可以瀏覽我們“生鮮街〞的商品,一覽無遺的主頁生鮮產(chǎn)品,亦可根據(jù)不同分類進(jìn)展快速查詢。管理員功能模塊生鮮管理模塊:管理員可以添加、刪除、修改等操作來管理來對生鮮產(chǎn)品理訂單信息。顧客信息管理模塊:管理員可以查看顧客列表,刪除指定的顧客信息。系統(tǒng)層次模塊圖顧客模塊管理員模塊訂單管理購物車管理管理員信息修改訂購生鮮修改購物信息在本文的系統(tǒng)可行性研究章節(jié)已經(jīng)就本系統(tǒng)的所有功能做了一個大致的需顧客模塊管理員模塊訂單管理購物車管理管理員信息修改訂購生鮮修改購物信息注會顧主管生顧冊員客頁理鮮客會信登瀏員管信員息修改陸覽生鮮登陸理息管理管分 生生 生 刪訂審理類 鮮鮮 鮮 除單核購查 修添 刪 顧結(jié)訂物車詢 改加 除 客信算單息數(shù)據(jù)庫設(shè)計(jì)
圖4.1功能需求分析圖1、管理員信息表管理員信息表主要是用來描述管理員的信息,其包括管理員名稱和管理員密碼。見表4-1:表4-1管理員信息表名稱描述類型 主鍵外鍵是否為空user_name管理員名varchar(100) 否否不為空pwd管理員密碼varchar(50) 否否不為空2、顧客信息表表4-2顧客信息表名稱描述類型主鍵外鍵是否為空顧客信息表主要是用來描述顧客的詳細(xì)信息表4-2顧客信息表名稱描述類型主鍵外鍵是否為空id編號int(12)是否不為空user_name顧客名varchar(100)否否不為空add_time注冊時(shí)間bigint(20)否否不為空pwd顧客密碼varchar(50)否否不為空user_grade會員等級int(12)否否不為空certificate_no明varchar(50)否否不為空phone聯(lián)系varchar(50)否否為空user_addrvarchar(200)否否不為空3、商品類別表商品類別表主要是用來描述商品的分類,其包括商品編號和商品名稱,見表4-3:表4-3商品類別表名稱描述類型 主鍵外鍵是否為空id編號int(12) 是否不為空cat_name商品名稱varchar(100) 否否不為空4、商品信息表商品信息表主要是用來描述商品的詳細(xì)信息,其包括商品編碼、商品名稱、商品購置時(shí)間、商品規(guī)格、商品類別、商品價(jià)格、商品單位、商品備注、商品備注等。見表4-4:表4-4商品信息表名稱描述類型主鍵外鍵是否為空id編號int(12)是否不為空pro_name商品名稱varchar(100)否否不為空proadd_time購置時(shí)間bigint(20)否否不為空pro_standard商品規(guī)格varchar(20)否否不為空cat_id商品類別int(12)否是不為空price商品價(jià)格double否否不為空pro_unit商品單位varchar(10)否否為空pro_desc商品備注varchar(200)否否不為空pro_pic商品圖片varchar(200)否否不為空5、訂單信息表訂單信息表主要是用來描述顧客的訂單信息其包括訂單編碼顧客號購置時(shí)間所購商品總價(jià)收貨人收貨人收貨人 收貨人地址等見表表4-5訂單信息表名稱描述類型主鍵外鍵是否為空id編號int(12)是否不為空user_id顧客號int(12)否否不為空order_time購置時(shí)間bigint(20)否否不為空total_price商品總價(jià)double否否不為空receive_name收貨人varchar(100)否是不為空receive_phone收貨人varchar(100)否否不為空receive_post收貨人varchar(100)否否不為空receive_addr收貨人地址varchar(100)否否不為空--5界面設(shè)計(jì)與功能模塊的程序設(shè)計(jì)述,因此只能簡單大體的介紹下本系統(tǒng)的功能實(shí)現(xiàn)。生鮮街主界面5.1所示:主要代碼如下:
圖5.1生鮮街主界面<head><meta -equiv="Content-Type"content="text/html;charset=UTF-8"><title>生鮮街</title><linkrel="stylesheet"type="text/css". .word.zl..word.zl..word.zlhref="${pageContext.request.contextPath}/css/fvms.css"/><scripttype="text/javascript"src="${pageContext.request.contextPath}/js/layer/jquery-1.9.1.min.js"></script><scripttype="text/javascript"src="${pageContext.request.contextPath}/js/layer/layer.min.js"></script><scripttype="text/javascript"src="${pageContext.request.contextPath}/js/main.js"></script><styletype="text/css">.update_part{display:none;}</style></head><bodybgcolor="#FFFeFe"><li><imgsrc="${pageContext.request.contextPath}/images/2.jpg"height="116px" alt=""/></li><li><imgsrc="${pageContext.request.contextPath}/images/3.jpg"width="686px"height="116px" alt=""/></li><li><imgsrc="${pageContext.request.contextPath}/images/4.jpg"height="116px" alt=""/></li><li><imgsrc="${pageContext.request.contextPath}/images/5.jpg"height="116px" alt=""/></li><tdwidth="50px">名稱:</td><tdwidth="195px"><spanstyle="font-weight:bolder;color:#00B366">${proName}</span></td><tdwidth="50px">種類:</td><tdwidth="195px"><spanstyle="font-weight:bolder;color:#00B366">${catName}</span></td></tr><tr><td>規(guī)格:</td><td><spanstyle="font-weight:bolder;color:#00B366">${proStandard}</span></td><td>單價(jià):</td><td><spanstyle="font-weight:bolder;color:<divid="updatepid${id}"class="update_part"><divclass="upconticon"><imgsrc="${pageContext.request.contextPath}/images/fv/${proPic}"width="150px"height="150px"></div><divclass="upcont"><p><spanclass="gxin">商品編號:</span><inputtype="text"id="pro${id}"disabled="disabled"value="${id}"class="upinputs"/></p><p><spanclass="gxin">商品名稱:</span><inputtype="text"id="proname${id}"value="${proName}"class="upinputs"/></p><p><spanclass="gxin">商品種類:</span><inputtype="text"disabled="disabled"value="${catName}"class="upinputs"/></p><p><spanclass="gxin">商品規(guī)格:</span><inputtype="text"id="prosta${id}"value="${proStandard}"class="upinputs"/></p><p><spanclass="gxin">商品價(jià)格:</span><inputtype="text"id="proprice${id}"value="${price}"class="upinputs1"/>${proUnit}</p><p><spanclass="gxin">商品說明:</span><inputtype="text"id="prodesc${id}"value="${proDesc}"class="upinputs"/></p><br/><p><inputtype="button"id="upbtn"value="保 存"style="width:100px;30px;font-size:15px;margin-left:40px;"onclick="save(${id});"/></p></div></div><ahref="/fvms/main!findProByCatId?catId=${catId}&currtPageNo=1"class="fenye">第一頁</a> |<s:iftest="currtPageNo>1"><ahref="/fvms/main!findProByCatId?catId=${catId}&currtPageNo=${currtPageNo-1}"class="fenye">上一頁</a> /</s:if><s:iftest="currtPageNo<tatalPageNo"><ahref="/fvms/main!findProByCatId?catId=${catId}&currtPageNo=${currtPageNo+1}"class="fenye">下一頁</a>--登錄界面管理員和顧客在登錄模塊輸入正確的用戶名和密碼進(jìn)入到相應(yīng)的系統(tǒng)界面如圖5.2所示:圖5.2登錄界面主要代碼如下:<scripttype="text/javascript"src="${pageContext.request.contextPath}/js/jquery-1.7.2.min.js"></script><script type="text/javascript"src="${pageContext.request.contextPath}/js/login.js"></script></head><body><%includefile="../mons/head1.jsp"%><divclass="logincontent"><br><span style="margin: 50px0 0 100px; font-size: 40px; font-weight: bold; color:. .word.zl--#00B366">用戶登錄</span><br/> <br/><hr/><divclass="login_icon"><divclass="login_icon1"></div><divclass="login_from"><formaction="/fvms/user!login"method="post"id="loginForm"><tableborder="0"width="420px"height="300px;"><tr><tdheight="50px"colspan="3"><divstyle="background:#E6E6E6;height:50px;line-height:50px;"><spanstyle="color:#00CC00;font-size:15px;margin-left:30px;">超值生鮮市場,登錄即可帶回家</span></div></td> </tr> <tr><td align="right" height="50px" width="120px"><span style="font-weight: font-size:18px">用戶名:</span></td><td><input type="text"name="userName"class="inputs"value="${userNameid="name"/></td><td><spanclass="warn"id="nameWarm"></span></td></tr><tr><tdalign="right"height="50px"><spanstyle="font-weight:bold;font-size:18px">密 碼:</span></td>. .word.zl--<td><inputtype="password"name="pwd"class="inputs"id="mPwd"/></td><tdwidth="100px"><spanclass="warn"id="mPwdWarm"></span></td></tr><tr><tdcolspan="3"height="30px"align="center"><s:iftest="loginError==1"><spanstyle="color:red;font-size:14px;margin-left:30px;">用戶名或密碼錯誤</span></s:if></td></tr><tr><tdcolspan="3"align="center"><divclass="btn"onclick="login();"></div><br/>購物車管理界面顧客在“生鮮街〞主界面選購了商品,可以在購物車界面看到自己購置的商品,可以通過修改商品數(shù)量或者是刪除等操作來管理購物車,如圖5.3所示:. .word.zl..word.zl..word.zl主要代碼如下:
圖5.3購物車管理<meta -equiv="Content-Type"content="text/html;charset=UTF-8"><title>生鮮街--我的購物車</title><linkrel="stylesheet"type="text/css"href="${pageContext.request.contextPath}/css/fvms.css"/>bordercolor="#D9D9D9"width="950px"bgcolor="#F6F6F6"><trheight="50px"><tdwidth="150px"><spanclass="gtitle">商品</span></td><tdwidth="200px"><spanclass="gtitle">名稱</span></td><tdwidth="150px"><spanclass="gtitle">單價(jià)</span></td><tdwidth="100px"><spanclass="gtitle">數(shù)量</span></td><tdwidth="150px"><spanclass="gtitle">修改數(shù)量</span></td><td><spanclass="gtitle">操作</span></td></tr><s:iftest="buyList==null"><trheight="60px"><tdcolspan="6">你還沒有選購商品,<ahref="/fvms/main!doMain?currtPageNo=1">選購商品</a></td></tr></s:if><s:else><s:iteratorvalue="buyList"><trheight="120px"><td><imgsrc="${pageContext.request.contextPath}/images/fv/${Pic}"width="100px"height="100px"></td><td>${Name}</td><td>${pro.price}${Unit}</td><td>${num}</td><td><inputtype="text"id="num${pro.id}"></td><td><ahref="javascript:updateNum(${pro.id});">修改數(shù)量</a> / <ahref="javascript:deletePro(${pro.id});">刪除</a></td></tr></s:iterator><trheight="60px"><tdcolspan="6"><divclass="jiesuan"onclick="jiSuan();"></div></td></tr></s:else></table></div><divclass="shanchu"><divclass="yishanicon"></div><tableborder="1"cellpadding="0"cellspacing="0"bgcolor="#F6F6F6"><trheight="50px"><tdwidth="200px"><spanclass="gtitle">商品</span></td><tdwidth="300px"><spanclass="gtitle">名稱</span></td><tdwidth="150px"><spanclass="gtitle">單價(jià)</span></td><tdwidth="150px"><spanclass="gtitle">數(shù)量</span></td><td><spanclass="gtitle">操作</span></td></tr><s:iftest="noBuyList==null"><trheight="60px"><tdcolspan="5">無刪除記錄</td></tr></s:if><s:else><s:iteratorvalue="noBuyList"><trheight="120px"><td><imgsrc="${pageContext.request.contextPath}/images/fv/${Pic}"width="100px"height="100px"></td><td>${Name}</td><td>${pro.price}${Unit}</td><td>${num}</td><td><ahref="javascript:reBuy(${pro.id});">恢復(fù)</a></td></tr>購物結(jié)算界面顧客選購了商品,確定訂單后,就會進(jìn)入到商品結(jié)算界面,這里包括所購商品價(jià)錢合計(jì),還有顧客要填寫的收貨人信息,如圖5.4所示:--主要代碼如下:
圖5.4商品結(jié)算界面<meta -equiv="Content-Type"content="text/html;charset=UTF-8"><title>生鮮街--用戶付款</title><linkrel="stylesheet"type="text/css"src="${pageContext.request.contextPath}/js/layer/jquery-1.9.1.min.js"></script><scripttype="text/javascript">functionpay(){vara=$("#receName").val();varb=$("#recePhone").val();varc=$("#recePost").val();vard=$("#receAddr").val();if(a==""||a==null||b==""||b==null||c==""||c==null||d==""||d==null){. .word.zl..word.zl..word.zlalert("收貨信息沒填完整,請檢查并填完整后再付款!");return;}$("#reveForm").submit();}</script></head><body>bordercolor="#D9D9D9"width="850px"bgcolor="#F6F6F6"><trheight="40px"><tdwidth="300px"><spanclass="gtitle">商品名稱</span></td><tdwidth="170px"><spanclass="gtitle">單價(jià)</span></td><tdwidth="170px"><spanclass="gtitle">數(shù)量</span></td><td><spanclass="gtitle">小計(jì)</span></td></tr><tdcolspan="3"align="right"><spanstyle="font-size:18px;font-weight:bolder;margin-left:580px">合計(jì):</span></td><td><spanstyle="font-size:30px;font-weight:bolder;color:#FF9900">¥${totalCost}</span></td><divclass="r_addre"><divclass="p2"></div><formaction="/fvms/cart!pay"method="post"id="reveForm"><divalign="center"style="margin-top:20px">收貨人:<inputstyle="width:500px;height:20px;"id="receName"name="order.receiveName"></div><divalign="center"style="margin-top:20px">收貨人:<inputstyle="width:500px;height:20px;"id="recePhone"name="order.receivePhone"></div><divalign="center"style="margin-top:收貨人 :<inputstyle="width:500px;height:20px;"id="recePost"name="order.receivePost"></div><divalign="center"style="margin-top:20px">收貨人地址:<inputstyle="width:500px;height:20px;"id="receAddr"name="order.receiveAddr"></div></form></div><divclass="confrim_p"><divclass="p3"></div><divalign="center"style="margin-top:20px"><divclass="pbtn"onclick="pay();"></div></div></div><%includefile="../mons/foot.jsp"%></div></body></html>--管理員管理界面在管理員主界面,我們看到訂單管理、我的信息、用戶列表、添加商品幾個列表,在此可以分別對商品訂單、管理員信息、一般用戶信息、商品等幾項(xiàng)進(jìn)展維護(hù)管理,如圖5.5所示:圖5.5管理員管理界面主要代碼如下:<meta -equiv="Content-Type"content="text/html;charset=UTF-8"><title></title></head><body><divclass="m_icon"></div><divclass="m_item"><spanstyle="margin-left:20px;"><ahref="/fvms/myfv!findOrderAllByUserId?currtPage=1&url=myfv!findOrderAllByUserId?currtPage=1"class="m_w">訂單列表</a></span></div><divclass="m_item"><spanstyle="margin-left:20px;"><ahref="/fvms/myfv!findUser?f=0&url=myfv!findUserf=0"class="m_w">我的信息</a>. .word.zl--</span></div><s:iftest="#session.userG==1"><divclass="m_item"><spanstyle="margin-left:20px;"><ahref="/fvms/myfv!findUserAll?currtPage=1&url=myfv!findUserAll?currtPage=1"class="m_w">用戶列表</a></span></div><divclass="m_item"><spanstyle="margin-left:20px;"<ahref="/fvms/myfv!adminAddPro?url=myfv!adminAddPro"class="m_w">添加商品</a></span></div></s:if><divstyle="width:150px;height:40px;"></div>添加商品界面在添加商品主界面,管理員可以任意添加商品,我們需要完整的填寫商品信息,其包括商品圖片、名稱、商品的可選類型、商品規(guī)格、單價(jià)及備注信息。如圖5.6所示:. .word.zl--主要代碼如下:
圖5.6添加商品界面action="/fvms/propic!adminAddProR"id="addProForm"enctype="multipart/form-data"method="post"><p><s:iftest="addResult==1"><spanstyle="margin-left:100px;font-size:14px;color:red"擇圖片類型的文件</span></s:if><s:elseiftest="addResult==2"><spanstyle="margin-left:100px;font-size:14px;color:blue">添加成功!</span></s:elseif></p><p><span class="gxin">商品圖片:</span><input type="file" id="pic"name="pic"></p><p><spanclass="gxin">商品名稱:</span><inputtype="text"class="uui"id="name"name="Name"></p>. .word.zl..word.zl..word.zl<p><spanclass="gxin">商品種類:</span><selectid="cat"name="pro.catId"><optionselected="selected"value="sull">==請選擇==</option><s:iteratorvalue="catList"><optionvalue="${id}">${catName}</option></s:iterator></select></p><p><spanclass="gxin">商品規(guī)格:</span><input type="text"class="uui"id="stand"name="Standard"></p><p><spanclass="gxin">商品單價(jià):</span><input type="text" class="uui" style="width: 100px;" name="pro.price"><selectid="unit"name="Unit"><optionselected="selected"value="sunull">==請選擇==</option><optionvalue="元/斤">元/斤</option><optionvalue="元/個">元/個</option><optionvalue="元/袋">元/袋</option><optionvalue="元/盒">元/盒</option></select></p><p><spanclass="gxin">商品備注:</span><inputtype="text"class="uui"id="desc"name="Desc"></p>6 系統(tǒng)功能測試測試方法簡述測試過程按4個步驟進(jìn)展,即單元測試、組裝測試、確認(rèn)測試和系統(tǒng)測試。軟件測試的種類大致可以分為人工測試和基于計(jì)算機(jī)的測試。而基于計(jì)算機(jī)的測試由可以分為白盒測試和黑盒測試。黑盒測試的功能是否符合它的功能說明。用黑盒測試發(fā)現(xiàn)程序中的錯誤,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù),來檢查程序是否都能產(chǎn)生正確的輸出。2.白盒測試功能模塊測試用例測試數(shù)據(jù)用例測試數(shù)據(jù)測試結(jié)果UC1:輸入正確的用戶名和密碼UC2:輸入空用戶名及密碼UC3:輸入用戶名密碼之一為空UC4:輸入錯誤用戶名或密碼測試結(jié)論
用戶名:admins密碼用戶名: 密碼:用戶名:admins密碼:用戶名: 密碼:123456用戶名:zxy密碼:123456用戶名:admins密碼
成功跳轉(zhuǎn)系統(tǒng)主頁提示輸入密碼提示輸入用戶名提示用戶名或密碼錯誤也可根據(jù)自己需要取消或者是修改商品數(shù)量。軟件測試在軟件生命周期中占有重要的地位,為了使本軟件運(yùn)行更加穩(wěn)定,我對它進(jìn)展了全面的測試,測試分為二局部來進(jìn)展,一是:界面測試;二是:功能測試。經(jīng)過測試,所有功能都得以實(shí)現(xiàn),沒有任何變形,輸入錯誤信息的情況也得到了相應(yīng)的錯誤提示。至此,在功能的測試上也已經(jīng)比擬圓滿的完成了。結(jié)論本系統(tǒng)是基于JSP+SSH框架的網(wǎng)上生鮮超市系統(tǒng)。其功能根本符合實(shí)際需能還不夠強(qiáng)大,出錯處理不夠,數(shù)據(jù)庫中還存有冗余字段等多方面問題。在信息化的年代,網(wǎng)絡(luò)技術(shù),電子商務(wù)技術(shù)的成熟,在互聯(lián)網(wǎng)效勞業(yè)務(wù)方根據(jù)網(wǎng)上買生鮮產(chǎn)品的特點(diǎn),設(shè)計(jì)了這個網(wǎng)上生鮮超市系統(tǒng),系統(tǒng)利用JSP+SSH和實(shí)現(xiàn)上,本系統(tǒng)有以下特點(diǎn):良好的系統(tǒng)架構(gòu),本系統(tǒng)充分利用J2EE技術(shù)平臺,綜合MVC設(shè)計(jì)SSH的靈活性、可靠性和擴(kuò)展性,能夠輕松應(yīng)對用戶不停變換的功能需求。良好的用戶體驗(yàn)。本系統(tǒng)在頁面商品信息展示上不僅做到了美觀大商品。這個系統(tǒng)的開發(fā)意義,為廣闊用戶提高了高效的生活模式。參考文獻(xiàn)JSP實(shí)用教程[M].第二版.:清華大學(xué),2021黃明,梁旭.JSP信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例[M].:機(jī)械工業(yè),2021.4Mysql官方:.mysql./Web技術(shù)教程:.w3school../RobertCecilMartin.UMLforJavaProgrammers.USA,2021.BruceEckel.ThinkinginJava[M].PrenticeHallPTR,2021IBM開發(fā)者:.ibm./developerworks/武延軍黃飛躍精通JSP編程技術(shù)[M].:人民郵電,2021.8JSP編程根底及應(yīng)用實(shí)例集錦[M].:人民郵電,2021.7清宏計(jì)算機(jī)工作室.JSP編程技巧[M].:機(jī)械工業(yè),2021.1周影.網(wǎng)絡(luò)編程語言JSP實(shí)例教程[M].:電子工業(yè),2021.6海山.深入JavaServlet網(wǎng)絡(luò)編程[M].:清華大學(xué),2021.2PhilHanna.JSP技術(shù)大全[M].:機(jī)械工業(yè),2021.3KarlMoss.JavaServlet開發(fā)人員指南[M].:清華大學(xué),2021X國智.SQLServer2000數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例精粹.:電子工業(yè),2021致總認(rèn)為自己不會寫,抱著抗拒心理,還有幸運(yùn)心理,總想找同學(xué)幫助,總覺得在論文完成之際,我要特別感我的指導(dǎo)教師周冰的熱情關(guān)心和悉心指導(dǎo)。在在論文的寫作過程中,也得到了許多同學(xué)的珍貴建議,感涂染同學(xué)用他珍貴的休息時(shí)間不厭其煩的為我遠(yuǎn)程指導(dǎo),安裝環(huán)境,調(diào)試代碼,技術(shù)指導(dǎo)等,使我受益匪淺。同時(shí)還還得到許多其他同學(xué)的幫助,在此一并致以誠摯的意。附錄1外文參考文獻(xiàn)〔譯文〕JSP最正確實(shí)踐:使用JSPinclude機(jī)制改良外觀本文是新的 JSP最正確實(shí)踐系列文章的第一局部,它介紹了 Pagesinclude機(jī)制。請跟隨 Java編程專家 BrettMcLaughlin學(xué)習(xí)如何使用include將靜態(tài)的頭文件和腳注文件參加您的或Web應(yīng)用程序頁面中。歡送閱讀Java專區(qū)中最新的最正確實(shí)踐系列文章。如果您看過先前的系列文章,那么您會知道最正確實(shí)踐旨在讓您快速了解各種Java技術(shù)的有用方JavaServer〔JSP技術(shù)之一。JSP技術(shù)是在Java平臺上構(gòu)建Web頁面或Web應(yīng)用程序接JSPXML和HTML以及創(chuàng)立生動有趣、動態(tài)驅(qū)動的。在本系列中,您將學(xué)習(xí)一些用JSP技術(shù)構(gòu)建的根底知識。我將為您介紹最常用的JSP機(jī)制,通過這些機(jī)制,您將了解根本的Web序代碼庫等。本文是這一系列文章的第一篇,在本文中,我們將集中討論JSPincludeHTML頁面的容。我們將首先介紹有關(guān)頁面include開展的一些背景知識,尤其是框架和效勞器端include后,我將向您演示如何使用JSPincludeWeb頁面或Web應(yīng)用程序屏幕。本系列文章中的所有最正確實(shí)踐都基于JavaServerPages技術(shù)。要運(yùn)行任何一種實(shí)踐,需要在本地機(jī)器或測試效勞器上設(shè)置符合 JSP的Web容器,如ApacheTomcat。您還需要使用文本編輯器或IDE編寫JSP頁面代碼。請參閱參考資料,獲取 Tomcat和與JSP兼容的 Web容器和 IDE的清單的。 Web頁面創(chuàng)立一致的設(shè)計(jì)和布局是確保獲得專業(yè)化外觀的最容易方法之一。您或許看過足夠多的知道單個站點(diǎn)中的大局部頁面都共用統(tǒng)一的頁面頭頁面尾以及某種類型的導(dǎo)航欄在設(shè)計(jì)良好的站點(diǎn)上這些元素將在每個頁面上呈現(xiàn)一樣的布局、容和功能,而主面板〔通常稱為容窗格〕會隨著每個視圖而變化。以前這種布局幾乎完全由框架和框架集實(shí)現(xiàn)每段靜態(tài)容被放置在一個框Web設(shè)計(jì)者尋找一種更佳的解決方案。效勞器端include〔server-sideinclude,SSI〕就是一種。JSPinclude偽指令與其SSI對等偽指令極其相似。SSI偽指令的JSP對等JSP的Web容器都將處理該JSP考資料一節(jié),以獲得〕。應(yīng)該將該文件另存為test-include.jsp。附錄2外文參考文獻(xiàn)〔原文〕JSPbestpractices:ImproveyourlookandfeelwiththeJSPincludemechanismThis first installment in the new JSP bestpractices series introduces JavaServerPagesincludemechanism.FollowalongasJavaprogrammingexpertMcLaughlinshowsyouhowtouseincludetoincorporatestaticheaderandfooterfilesintoyourWebsiteorWebapplicationpages.WeletothelatestBestpracticesseriesfromtheJavazone.Ifyou'vefollowedpreviousseries,youknowthatbestpracticesaredesignedtoquicklybringyouuptospeedonusefulaspectsofvariousJavatechnologies.ThisseriesofbestpracticesisdedicatedtoJavaServerPages(JSP)technology,whichisoneofthecoreJ2EEtechnologies.Inanutshell,JSPtechnologyisatoolforbuildingWebpagesorWebapplicationinterfacesontheJavaplatform.JSPtechnologyallowsustodosuchthingsasdynamicallyrespondtorequestdata,displayplexXMLandHTML,andcreatevisuallyinteresting,dynamicallydrivenWebsites.Inthisseriesyou'lllearnsomeofthebasicsofputtingtogetheraWebsitewithJSPtechnology.I'llintroduceyoutothemostmonJSPmechanisms,andthroughthemyou'lllearnaboutessentialWebdevelopmenttechniquessuchastemplating,manipulatingdynamiccontent,imagehos
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衢州學(xué)院《安裝工程計(jì)量》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南理工學(xué)院《地下空間利用》2023-2024學(xué)年第二學(xué)期期末試卷
- 長沙南方職業(yè)學(xué)院《短視頻創(chuàng)作》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都東軟學(xué)院《新聞發(fā)布理論與實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 黃河水利職業(yè)技術(shù)學(xué)院《地籍測量》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海應(yīng)用技術(shù)大學(xué)《有限元分析及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州理工學(xué)院《現(xiàn)代加工技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江工貿(mào)職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)圖形學(xué)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 黃河交通學(xué)院《大型軟件系統(tǒng)設(shè)計(jì)與體系結(jié)構(gòu)》2023-2024學(xué)年第二學(xué)期期末試卷
- 必修6 項(xiàng)目二 設(shè)計(jì)制作交通信號燈 教學(xué)設(shè)計(jì)-滬科版(2019)信息技術(shù)教材選擇性
- 口語教程4整套課件完整版教學(xué)教程最全電子講義教案
- 商務(wù)部專員績效考核指標(biāo)量表
- 加德納多元智能測評量表【復(fù)制】
- (完整)PEP人教版小學(xué)生英語單詞四年級上冊卡片(可直接打印)
- 面神經(jīng)疾病課件
- 基本公共衛(wèi)生服務(wù)項(xiàng)目績效考核的課件
- 三年級下冊小學(xué)科學(xué)活動手冊答案
- 班、團(tuán)、隊(duì)一體化建設(shè)實(shí)施方案
- 最全的人教初中數(shù)學(xué)常用概念、公式和定理
- 橋面結(jié)構(gòu)現(xiàn)澆部分施工方案
- 開網(wǎng)店全部流程PPT課件
評論
0/150
提交評論