偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

開發(fā)NetBeans Spring MVC基礎(chǔ)入門

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

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

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

[***個Spring MVC程序]

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

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

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

下一步,我們新建一個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僅僅是一個簡單的字符串,實際的應(yīng)用程序中,Controller應(yīng)當接收URL參數(shù),然后訪問業(yè)務(wù)層,獲得Model。

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

  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會被映射到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>   

然后,再添加一個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模塊快速入門教程
  2. Netbeans 6.0發(fā)布,支持Ruby、移動開發(fā)和集成的剖析器
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. NetBeans成為Ruby開發(fā)者的新伙伴(3)
  5. 八大技術(shù)牛人點評NetBeans 6.5
責任編輯:張燕妮 來源: 和訊博客
相關(guān)推薦

2011-02-28 13:34:51

SpringMVC

2009-06-22 13:15:00

NetBeans XS

2009-06-11 09:24:59

NetBeans入門

2010-07-05 15:39:53

NetBeans UM

2009-07-17 12:44:01

NetBeans開發(fā)S

2009-06-11 11:05:51

netbeans um入門

2009-06-09 13:02:30

NetBeans使用教程

2009-06-10 20:03:54

netbeans6.0模塊

2009-07-10 15:24:33

MyEclipse開發(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移動開發(fā)

2009-06-15 13:48:00

NetBeans插件開

2009-06-10 18:01:35

netbeans下載多國語言開發(fā)版

2009-12-14 09:18:43

NetBeans 6.

2009-06-15 15:16:00

netbeans sw平臺開發(fā)

2024-12-20 08:10:00

2012-05-25 13:12:57

TitaniumMobile WebHTML5
點贊
收藏

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