資源描述:
《java web 應(yīng)用(商品的管理)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、項(xiàng)目四 網(wǎng)上商城商品的管理3.任務(wù)實(shí)施(1)任務(wù)1商品添加(2)任務(wù)2MVC模式實(shí)現(xiàn)網(wǎng)上商城商品信息的管理2.相關(guān)知識(shí)(1)Servlet的基本概念(2)Servlet的建立、配置、調(diào)用方法(3)MVC開發(fā)模式的建立方法1.項(xiàng)目引入課程目標(biāo)了解Servlet技術(shù)原理,了解Servlet的生命周期、結(jié)構(gòu);掌握開發(fā)Servlet的常用類、接口及其方法;掌握編寫、配置和調(diào)用Servlet的方法;掌握Servlet的典型應(yīng)用。能力目標(biāo)能編寫Servlet類;能在web.xml中配置servlet;能使用MV
2、C模式進(jìn)行項(xiàng)目開發(fā)項(xiàng)目引入網(wǎng)上商城商品后臺(tái)管理是商城管理的一項(xiàng)重要工作,可以瀏覽已加入的所有商品信息,并能隨時(shí)添加新的商品,對(duì)現(xiàn)有商品信息進(jìn)行修改,對(duì)不需要的商品進(jìn)行刪除,同時(shí)能查看商品的詳細(xì)信息等等。本項(xiàng)目主要是利用JSP+Servlet+JavaBean(MVC)模式進(jìn)行項(xiàng)目開發(fā),通過學(xué)習(xí),可以掌握MVC設(shè)計(jì)思想。任務(wù)4.1使用Servlet添加商品信息本任務(wù)主要是了解JSP中如何訪問Servlet,在Servlet中如何訪問JSP,在表單中如何向Servlet提交信息,Servlet如何接收請(qǐng)
3、求的信息。應(yīng)用Servlet技術(shù),添加某一商品的信息到數(shù)據(jù)庫(kù)中。4.1.1任務(wù)相關(guān)知識(shí)點(diǎn)(1)Servlet的基本概念和生命周期;(2)Servlet的基本結(jié)構(gòu);(3)Servlet的配置方法;(4)Servlet的使用方法;。4.1.1相關(guān)知識(shí)—Servlet的基本概念2021/9/217Servlet是JavaWeb服務(wù)器端可用于執(zhí)行的應(yīng)用程序,由支持JSP/Servlet的服務(wù)器的Servlet引擎負(fù)責(zé)管理運(yùn)行。當(dāng)客戶請(qǐng)求一個(gè)Servlet時(shí),引擎會(huì)將class文件載入內(nèi)存,如果有多個(gè)客戶同時(shí)
4、訪問一個(gè)Servlet,則會(huì)啟用多線程,比CGI啟用多進(jìn)程方式的效率要高很多。Servlet是使用JavaServletAPI編寫的Java程序。Servlet要符合相應(yīng)規(guī)范和接口才能在Servlet容器中運(yùn)行。4.1.1相關(guān)知識(shí)—Servlet的基本概念2021/9/218Servlet也可以直接用來編寫處理客戶端請(qǐng)求的代碼。但是編寫困難:頁面展現(xiàn)的部分會(huì)與程序代碼混合,不易維護(hù)與分工在Servlet中可以控制輸出HTML代碼,則所有的HTML代碼必須一行一行輸出。參見示例:SimpleServl
5、et.java因此,在Servlet的基礎(chǔ)上推出了jsp技術(shù),但我們?yōu)槭裁催€要討論Servlet呢?理由還是為了讓前臺(tái)的頁面表示與后臺(tái)的業(yè)務(wù)邏輯處理分的更清,以便更方便地對(duì)代碼進(jìn)行維護(hù),更具體的討論在后面進(jìn)行。Servlet開發(fā)步驟:編寫繼承HttpServlet的Servlet類;在Servlet類中重寫doGet、doPost方法,并在方法中編寫相應(yīng)的程序代碼;在web.xml中進(jìn)行配置servlet、servlet-mapping;運(yùn)行。Servlet本身也是一個(gè)java類,所以必須存放在WE
6、B-INF/classes之下(在此位置的程序無法直接訪問,需映射地址)。另外注意:servlet中用到的包為擴(kuò)展包,所以在使用時(shí)需要指定classpath:%Tomcat%commonlibservlet.jar;2021/9/2194.1.1相關(guān)知識(shí)—Servlet的開發(fā)和部署一個(gè)簡(jiǎn)單Servlet實(shí)例文件SimpleServlet.javapackagecn.wxgyxy.lx.servlet;importjava.io.*;//HttpServlet屬于javax.servlet.ht
7、tp包下;ServletException屬于javax.servlet包下importjavax.servlet.*;//HttpServletRequest、HttpServletResponse存放在javax.servlet.http包下importjavax.servlet.http.*;publicclassSimpleServletextendsHttpServlet{//表示處理get請(qǐng)求publicvoiddoGet(HttpServletRequestreq,HttpServle
8、tResponseresp)throwsIOException,ServletException{PrintWriterout=resp.getWriter();out.println("");out.println("
");out.println("
THEFIRSTSERVLET");out.println("");out.println("");out.println("
Hel