自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開發(fā) 后端
本文將講述如何在NetBeans中使用Spring MVC框架開發(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框架開發(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,打開上次我們創(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ù),然后訪問業(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模塊快速入門教程
  2. Netbeans 6.0發(fā)布,支持Ruby、移動(dòng)開發(fā)和集成的剖析器
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. NetBeans成為Ruby開發(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-11 09:24:59

NetBeans入門

2009-06-22 13:15:00

NetBeans XS

2010-07-05 15:39:53

NetBeans UM

2009-06-11 11:05:51

netbeans um入門

2009-06-09 13:02:30

NetBeans使用教程

2009-07-17 12:44:01

NetBeans開發(fā)S

2009-06-10 20:03:54

netbeans6.0模塊

2011-03-08 08:58:37

springmvc

2011-03-18 09:37:40

spring

2009-07-10 15:24:33

MyEclipse開發(fā)Spring

2014-04-14 05:31:08

WindowsPhonWP8MVC

2009-06-11 10:43:18

Netbeans插件

2009-08-03 15:53:11

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

2009-06-15 13:48:00

NetBeans插件開

2009-06-10 18:01:35

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

2024-12-20 08:10:00

2009-12-14 09:18:43

NetBeans 6.

2009-06-15 15:16:00

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

2023-09-04 11:52:53

SpringMVC性能
點(diǎn)贊
收藏

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