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

開發NetBeans Spring MVC基礎入門

開發 后端
本文將講述如何在NetBeans中使用Spring MVC框架開發第一個具有MVC結構的Web應用程序。這里將以HelloWorld工程為例。

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

Spring MVC框架提供了一個基本的DispatcherServlet,所有的請求都通過DispatcherServlet發送到恰當的Controller處理,最終結果由對應的JSP渲染出來。

[***個Spring MVC程序]

我們仍以HelloWorld工程為例。啟動NetBeans,打開上次我們創建的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創建的Model僅僅是一個簡單的字符串,實際的應用程序中,Controller應當接收URL參數,然后訪問業務層,獲得Model。

接著創建view.jsp來渲染結果,用到了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”結束的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下:

內容如下:

  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>   

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

【編輯推薦】

  1. NetBeans 6.0模塊快速入門教程
  2. Netbeans 6.0發布,支持Ruby、移動開發和集成的剖析器
  3. NetBeans 6.0預覽版發布 Sun再引驚呼
  4. NetBeans成為Ruby開發者的新伙伴(3)
  5. 八大技術牛人點評NetBeans 6.5
責任編輯:張燕妮 來源: 和訊博客
相關推薦

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開發S

2009-06-10 20:03:54

netbeans6.0模塊

2009-06-09 13:02:30

NetBeans使用教程

2009-06-11 11:05:51

netbeans um入門

2011-03-18 09:37:40

spring

2009-07-10 15:24:33

MyEclipse開發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移動開發

2009-06-15 13:48:00

NetBeans插件開

2009-06-10 18:01:35

netbeans下載多國語言開發版

2009-12-14 09:18:43

NetBeans 6.

2009-06-15 15:16:00

netbeans sw平臺開發

2024-12-20 08:10:00

2012-05-25 13:12:57

TitaniumMobile WebHTML5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人久久精品 | 国产日韩欧美一区 | 亚洲 中文 欧美 | 亚洲第一av网站 | 精品久久国产老人久久综合 | 韩日一区二区三区 | 欧美另类视频在线 | 999国产精品视频免费 | 日韩一二三区视频 | 日韩国产在线 | 久久成人免费 | 自拍亚洲| 国产伦精品一区二区三区照片91 | 欧美日韩第一页 | 欧美成人aaa级毛片在线视频 | 国产日韩视频 | 成人精品视频免费 | 日韩高清中文字幕 | 久久国产视频播放 | 国产a区| 久久ww| 国产精品中文字幕在线 | 美日韩免费视频 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 亚洲一区二区三区在线免费 | 美女久久| 99久久精品一区二区成人 | 久久精品亚洲 | 国产精品久久av | 四虎午夜剧场 | 成人h电影在线观看 | 求个av网址| 国产黄色大片网站 | 精品久久久久久久久久久 | 欧美在线色 | 精品欧美一区二区久久久伦 | 久久综合九色综合欧美狠狠 | 成年人在线播放 | 不卡的av一区| 国产精品毛片无码 | 岛国av在线免费观看 |