成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開(kāi)發(fā)NetBeans Spring MVC基礎(chǔ)入門(mén)

開(kāi)發(fā) 后端
本文將講述如何在NetBeans中使用Spring MVC框架開(kāi)發(fā)第一個(gè)具有MVC結(jié)構(gòu)的Web應(yīng)用程序。這里將以HelloWorld工程為例。

Spring框架是一個(gè)非常優(yōu)秀的IoC框架,它可以無(wú)縫集成流行的各種前端MVC Web框架和后段的O/R Mapping框架。并且,Spring本身就提供了一個(gè)非常優(yōu)秀的MVC框架。本文將講述如何在NetBeans中使用Spring MVC框架開(kāi)發(fā)***個(gè)具有MVC結(jié)構(gòu)的Web應(yīng)用程序。

Spring MVC框架提供了一個(gè)基本的DispatcherServlet,所有的請(qǐng)求都通過(guò)DispatcherServlet發(fā)送到恰當(dāng)?shù)腃ontroller處理,最終結(jié)果由對(duì)應(yīng)的JSP渲染出來(lái)。

[***個(gè)Spring MVC程序]

我們?nèi)砸訦elloWorld工程為例。啟動(dòng)NetBeans,打開(kāi)上次我們創(chuàng)建的HelloWorld工程,右鍵點(diǎn)擊Library,選擇Add JAR/Folder:

選擇spring.jar,將其添加到Libraray中。

然后,再次右鍵點(diǎn)擊Library,選擇Add Library,將JSTL 1.1添加到Libraray中:

下一步,我們新建一個(gè)SpringappController.java

  1. package hello;   
  2.  
  3. import org.springframework.web.servlet.mvc.Controller;  
  4.  
  5. import org.springframework.web.servlet.ModelAndView;  
  6.  
  7. import javax.servlet.http.*;   
  8.  
  9. public class SpringappController implements Controller {  
  10.  
  11. public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)  
  12.  
  13. throws javax.servlet.ServletException, java.io.IOException  
  14.  
  15. {  
  16.  
  17. return new ModelAndView("view.jsp", "model", "Hello, world!");  
  18.  
  19. }  
  20.  
  21. }  

在這里Controller創(chuàng)建的Model僅僅是一個(gè)簡(jiǎn)單的字符串,實(shí)際的應(yīng)用程序中,Controller應(yīng)當(dāng)接收URL參數(shù),然后訪(fǎng)問(wèn)業(yè)務(wù)層,獲得Model。

接著創(chuàng)建view.jsp來(lái)渲染結(jié)果,用到了jstl標(biāo)簽:

  1. <%@ page session="false"%> 
  2.  
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> 
  4.  
  5. <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>   
  6.  
  7. <html><head><title>View.jsptitle>head> 
  8.  
  9. <body bgcolor="#FFFFFF"> 
  10.  
  11. Result: <c:out value="${model}" /> 
  12.  
  13. body>html> 

下一步是修改web.xml,以“.c”結(jié)束的URL會(huì)被映射到Spring的DispatcherServlet:

  1. <servlet>   
  2. <servlet-name>springappservlet-name>   
  3. <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>   
  4. <load-on-startup>1load-on-startup>   
  5. servlet>   
  6.  
  7. <servlet-mapping>   
  8. <servlet-name>springappservlet-name>   
  9. <url-pattern>*.curl-pattern>   
  10. servlet-mapping>   

然后,再添加一個(gè)springapp-servlet.xml配置文件,放到web/WEB-INF下:

內(nèi)容如下:

  1. xml version="1.0" encoding="UTF-8"?> 
  2.  
  3. >   
  4.  
  5. <beans> 
  6.  
  7. <bean id="springappController" class="hello.SpringappController"/> 
  8.  
  9. <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
  10.  
  11. <property name="mappings"> 
  12.  
  13. <props> 
  14.  
  15. <prop key="/hello.c">springappControllerprop> 
  16.  
  17. props> 
  18.  
  19. property> 
  20.  
  21. bean> 
  22.  
  23. beans>   

編譯、部署,可以在瀏覽器中看到結(jié)果:Result: Hello, world.

【編輯推薦】

  1. NetBeans 6.0模塊快速入門(mén)教程
  2. Netbeans 6.0發(fā)布,支持Ruby、移動(dòng)開(kāi)發(fā)和集成的剖析器
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. NetBeans成為Ruby開(kāi)發(fā)者的新伙伴(3)
  5. 八大技術(shù)牛人點(diǎn)評(píng)NetBeans 6.5
責(zé)任編輯:張燕妮 來(lái)源: 和訊博客
相關(guān)推薦

2011-02-28 13:34:51

SpringMVC

2009-06-22 13:15:00

NetBeans XS

2009-06-11 09:24:59

NetBeans入門(mén)

2010-07-05 15:39:53

NetBeans UM

2009-07-17 12:44:01

NetBeans開(kāi)發(fā)S

2009-06-11 11:05:51

netbeans um入門(mén)

2009-06-09 13:02:30

NetBeans使用教程

2009-06-10 20:03:54

netbeans6.0模塊

2009-07-10 15:24:33

MyEclipse開(kāi)發(fā)Spring

2011-03-18 09:37:40

spring

2011-03-08 08:58:37

springmvc

2014-04-14 05:31:08

WindowsPhonWP8MVC

2009-06-11 10:43:18

Netbeans插件

2009-08-03 15:53:11

ASP.NET移動(dòng)開(kāi)發(fā)

2009-06-15 13:48:00

NetBeans插件開(kāi)

2009-06-10 18:01:35

netbeans下載多國(guó)語(yǔ)言開(kāi)發(fā)版

2009-12-14 09:18:43

NetBeans 6.

2009-06-15 15:16:00

netbeans sw平臺(tái)開(kāi)發(fā)

2024-12-20 08:10:00

2012-05-25 13:12:57

TitaniumMobile WebHTML5
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 人人人干 | 中文在线a在线 | 成人在线观看免费爱爱 | 91免费观看| 2019精品手机国产品在线 | 国产精品久久99 | 欧美日韩在线电影 | 亚洲日本激情 | av电影手机在线看 | 欧美激情一区二区三区 | 日韩欧美在线不卡 | 国产精品a级| 日本亚洲一区二区 | 日韩一区二区在线视频 | 美女久久久久久久 | 久久69精品久久久久久久电影好 | 久久久久久久久99 | 一区二区三区四区五区在线视频 | 91精品国产乱码久久蜜臀 | 国产在线视频三区 | 久久久久久91| 免费成人高清在线视频 | 在线成人av | 日韩精品在线看 | 欧美在线观看一区二区 | 国产成人精品在线 | 欧美精品1区2区3区 精品国产欧美一区二区 | 精品一区二区三区四区五区 | 婷婷久久久久 | 2018国产精品 | 久久精品91久久久久久再现 | 一区二区三区在线播放视频 | 国产成人精品综合 | 免费大黄视频 | 国产精品亚洲精品 | 久久精品视频免费看 | 精品成人在线 | 日日噜噜噜夜夜爽爽狠狠视频, | 亚洲欧洲日本国产 | 国产免费a视频 | 日韩欧美在线观看一区 |