135-1821-9792

开发NetBeansSpringMVC基础入门

Spring框架是一个非常优秀的IoC框架,它可以无缝集成流行的各种前端MVC Web框架和后段的O/R Mapping框架。并且,Spring本身就提供了一个非常优秀的MVC框架。本文将讲述如何在NetBeans中使用Spring MVC框架开发***个具有MVC结构的Web应用程序。

创新互联公司专注于企业成都营销网站建设、网站重做改版、烟台网站定制设计、自适应品牌网站建设、HTML5建站商城开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为烟台等各大城市提供网站开发制作服务。

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. </strong>View.jsp<strong> title> head></strong> </li> <li> </li> <li><strong><body</strong> bgcolor="#FFFFFF"<strong>></strong> </li> <li> </li> <li>Result: <strong><c:out</strong> value="${model}" <strong>/></strong> </li> <li> </li> <li><strong> body> html></strong> </li> </ol></pre><p>下一步是修改web.xml,以“.c”结束的URL会被映射到Spring的DispatcherServlet:</p><pre> <ol> <li><strong><servlet></strong>   </li> <li><strong><servlet-name></strong>springapp<strong> servlet-name></strong>   </li> <li><strong><servlet-class></strong>org.springframework.web.servlet.DispatcherServlet<strong> servlet-class></strong>   </li> <li><strong><load-on-startup></strong>1<strong> load-on-startup></strong>   </li> <li><strong> servlet></strong>   </li> <li> </li> <li><strong><servlet-mapping></strong>   </li> <li><strong><servlet-name></strong>springapp<strong> servlet-name></strong>   </li> <li><strong><url-pattern></strong>*.c<strong> url-pattern></strong>   </li> <li><strong> servlet-mapping></strong>   </li> </ol></pre><p>然后,再添加一个springapp-servlet.xml配置文件,放到web/WEB-INF下: </p><p>内容如下:</p><pre> <ol> <li><strong> xml</strong> version="1.0" encoding="UTF-8"<strong>?></strong> </li> <li> </li> <li><strong>></strong>   </li> <li> </li> <li><strong><beans></strong> </li> <li> </li> <li><strong><bean</strong> id="springappController" class="hello.SpringappController"<strong>/></strong> </li> <li> </li> <li><strong><bean</strong> id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"<strong>></strong> </li> <li> </li> <li><strong><property</strong> name="mappings"<strong>></strong> </li> <li> </li> <li><strong><props></strong> </li> <li> </li> <li><strong><prop</strong> key="/hello.c"<strong>></strong>springappController<strong> prop></strong> </li> <li> </li> <li><strong> props></strong> </li> <li> </li> <li><strong> property></strong> </li> <li> </li> <li><strong> bean></strong> </li> <li> </li> <li><strong> beans></strong>   </li> </ol></pre><p>编译、部署,可以在浏览器中看到结果:Result: Hello, world.</p> <br> 新闻标题:开发NetBeansSpringMVC基础入门 <br> 文章源于:<a href="http://www.wtcwzsj.com/article/cdcscoo.html">http://www.wtcwzsj.com/article/cdcscoo.html</a> </div> </div> <div class="other"> <h3>其他资讯</h3> <ul> <li> <a href="/article/dpjdspp.html">ppapi插件是什么?(npapiwindows)</a> </li><li> <a href="/article/dpjdece.html">创新互联Nginx教程:什么是Nginx</a> </li><li> <a href="/article/dpjdesd.html">html5如何制作视频</a> </li><li> <a href="/article/dpjdecg.html">centos如何删除文件夹下所有文件</a> </li><li> <a href="/article/dpjdeod.html">MSSQL查询:去除特殊符号(mssql查询去除符号)</a> </li> </ul> </div> </div> <!-- end #bd --> <div class="c"></div> <!-- begin #fd --> <div id="fd" class="index-fd pr"> <div class="map-bg3"></div> <div class="wp"> <div class="fd-top"> <dl> <dt>关于我们</dt> <dd> <ul class="ul-fd"> <li><a href="http://www.wtcwzsj.com/about#whous">我们是谁</a></li> <li><a href="http://www.wtcwzsj.com/about#ourcus">我们服务的客户</a></li> <li><a href="http://www.wtcwzsj.com/about#ourteam">我们的团队</a></li> </ul> </dd> </dl> <dl> <dt>我们的服务</dt> <dd> <ul class="ul-fd"> <li><a href="http://www.wtcwzsj.com/service#webbuit">网站建设</a></li> <li><a href="http://www.wtcwzsj.com/service#weiweb">H5响应式 交互网站</a></li> <li><a href="http://www.wtcwzsj.com/service#webmobel">移动端 & 微网站定制</a></li> <li><a href="http://www.wtcwzsj.com/service#servweb">服务流程</a></li> <li><a href="http://www.wtcwzsj.com/service#solution">行业解决方案</a></li> </ul> </dd> </dl> <dl> <dt>网站建设案例</dt> <dd> <ul class="ul-fd"> <li><a href="http://www.wtcwzsj.com/case/">公司集团</a></li> <li><a href="http://www.wtcwzsj.com/case/">数码电子科技</a></li> <li><a href="http://www.wtcwzsj.com/case/">建筑与设计</a></li> <li><a href="http://www.wtcwzsj.com/case/">安防门禁</a></li> <li><a href="http://www.wtcwzsj.com/case/">管理咨询美容</a></li> <li><a href="http://www.wtcwzsj.com/case/">外贸行业</a></li> </ul> </dd> </dl> <dl> <dt>新闻动态</dt> <dd> <ul class="ul-fd"> <li><a href="/news/2.html">温岭网站建设</a></li><li><a href="/news/3.html">温岭网站制作</a></li><li><a href="/news/4.html">温岭网站设计</a></li> </ul> </dd> </dl> <dl> <dt>联系我们</dt> <dd class="pr"> <p><a href="http://www.wtcwzsj.com/news/" class="weixin"></a><a href="http://www.wtcwzsj.com/news/" class="sina"></a><span class="weixin-pic"><img src="/Public/Home/pic/ewm.jpg"></span></p> <p><b class="tel">135-1821-9792</b></p> <h5>公司服务热线</h5> </dd> </dl> </div> <div class="link"> 友情链接: <a href="http://www.meidexiu.com/" title="机电制冷维修" target="_blank">机电制冷维修</a>   <a href="http://m.cdcxhl.cn/seo/ " title="营销网站建设" target="_blank">营销网站建设</a>   <a href="http://www.cdxwcx.cn/tuoguan/mianyang.html" title="绵阳电信服务器托管" target="_blank">绵阳电信服务器托管</a>   <a href="https://www.cdcxhl.com/weihu/chengdu.html" title="成都网站维护公司" target="_blank">成都网站维护公司</a>   <a href="http://www.dxfdjzy.com/" title="成都大型发电机组出租" target="_blank">成都大型发电机组出租</a>   <a href="http://www.nzjixie.com/" title="成都发光字制作" target="_blank">成都发光字制作</a>   <a href="http://www.cqganxi.com/" title="绵阳电信机房" target="_blank">绵阳电信机房</a>   <a href="http://www.dgruizhi.cn/" title="dgruizhi.cn" target="_blank">dgruizhi.cn</a>   <a href="http://www.jyjourney.com/" title="彭州电动叉车" target="_blank">彭州电动叉车</a>   <a href="http://www.dwxyfdj.com/" title="德阳维修发电机" target="_blank">德阳维修发电机</a>    </div> </div> <div class="fd-copy"> <div class="wp"> <p><span style="color:#CCCCCC;">Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有</span> <a href="http://beian.miit.gov.cn/" target="_blank" rel="nofollow" style="color:#CCCCCC;">蜀ICP备19037934号</a></p> </div> </div> </div> <div class="side"> <ul> <li><a href="http://wpa.qq.com/msgrd?v=3&uin=631063699&site=qq&menu=yes" target="_blank"> <div class="sidebox"><img src="/Public/Home/pic/side_icon02.png">在线咨询</div> </a></li> <li><a href="http://wpa.qq.com/msgrd?v=3&uin=631063699&site=qq&menu=yes" target="_blank"> <div class="sidebox"><img src="/Public/Home/pic/side_icon01.png">在线咨询</div> </a></li> <li><a href="tel:135-1821-9792"> <div class="sidebox"><img src="/Public/Home/pic/side_icon03.png"><span style="font-size:14px">135-1821-9792</span></div> </a></li> </ul> </div> <div class="side2"> <ul> <li><a href="http://www.wtcwzsj.com/news/"><img src="/Public/Home/pic/r_icon1.png" alt="温岭网站建设"></a> <div class="weixin"><em></em><img src="/Public/Home/pic/ewm.jpg" alt="温岭网站建设"></div> </li> <li><a href="javascript:goTop();" class="sidetop"><img src="/Public/Home/pic/r_icon2.png"></a></li> </ul> </div> <div class="fot"> <ul> <li> <a href="https://p.qiao.baidu.com/cps/mobileChat?siteId=11284691&userId=6256368&type=1&reqParam=%20{%22from%22:0,%22sessionid%22:%22%22,%22siteId%22:%2211284691%22,%22tid%22:%22-1%22,%22userId%22:%226256368%22,%22ttype%22:1,%22siteConfig%22:%20{%22eid%22:%226256368%22,%22queuing%22:%22%22,%22siteToken%22:%226ce441ff9e2d6bedbdfc2a4138de449e%22,%22userId%22:%226256368%22,%22isGray%22:%22false%22,%22wsUrl%22:%22wss://p.qiao.baidu.com/cps3/websocket%22,%22likeVersion%22:%22generic%22,%22siteId%22:%2211284691%22,%22online%22:%22true%22,%22webRoot%22:%22//p.qiao.baidu.com/cps3/%22,%22bid%22:%22160142915792139572%22,%22isSmallFlow%22:0,%22isPreonline%22:0,%22invited%22:0%20},%22config%22:%20{%22themeColor%22:%224d74fa%22%20}%20}&appId=&referer=&iswechat=0&expectWaiter=-1&openid=null&otherParam=null&telephone=null&speedLogId=null&eid=null&siteToken=6ce441ff9e2d6bedbdfc2a4138de449e" target="_blank"> <img src="/Public/Home/pic/fot1.png" alt=""> <p>在线咨询</p> </a> </li> <li> <a href="tel:18980820575" target="_blank"> <img src="/Public/Home/pic/fot2.png" alt=""> <p>拨打电话</p> </a> </li> </ul> </div> <script type="text/javascript" src="/Public/Home/pic/jquery.js"></script> <script type="text/javascript" src="/Public/Home/pic/lib.js"></script> </body></html> <script> $(".con img").each(function(){ var src = $(this).attr("src"); //获取图片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //绝对路径 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>