扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章主要为大家展示了“如何搭建SpringMVC项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何搭建SpringMVC项目”这篇文章吧。
成都创新互联是专业的常德网站建设公司,常德接单;提供成都网站制作、网站设计、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行常德网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!为什么要学习SpringMVC呢?
Spring框架号称是JavaEE应用的一站式解决方案,Spring本身有提供了一个设计优良的MVC框架,SpringMVC。由于Spring框架拥有极高的市场占有率,因此越来越多的Spring框架使用者使用SpringMVC代替曾经的MVC框架的王者Struts2。当然Spring也可以无缝地整合Struts、JSF等优秀的MVC框架。
越来越多的企业开始选择则SpringMVC+Mybatis来构建系统架构,而在电商热门的今天,SpringMVC+Mybatis已经成为电商项目架构的最佳搭配。
什么是MVC思想?MVC的优势又是什么?MVC,它不是Java语言所特有的设计思想,也并不是Web应用所特有的思想,而是所有面向对象程序设计语言都应该遵守的一种规范。MVC的优势在于:
他将一个应用分文三个层次(M,V,C这里就不多概述),这三个部分协同工作,把应用程序代码的耦合度降到了最低,这就提高了程序的可扩展性和可维护性。
多个视图可以对应一个模型,这样就减少了代码的重复性,以及代码的维护量。
因为将模型数据和显示层分离开来,所以模型数据可以应用于任何显示技术,包括jsp页面、velocity模板或者直接产生Excel文档。
MVC更有利于工程化管理地软件,不同的层各司其职,有利于通过工程化和工具化的方法来管理程序代码。
SpringMVC又具有哪些优势呢?
SpringMVC灵活性高、非侵入性以及可配置性。
SpringMVC提供了一个前端控制器DispatcherServlet,开发人员不用额外开发控制器对象。
SpringMVC分工明确,包括控制器、验证器、命令对象、模型对象、处理程序映射试图解析器等,每个功能的实现都由一个专门的对象来负责完成。
SpringMVC可以自动绑定用户输入,并正确的转换数据类型。(例如可将字符串解析为模型的int或者float类型的属性)。
SpringMVC使用了一个名称/值的Map对象实现更加灵活的模型数据传输。
SpringMVC内置了常见的校验器,可以校验用户输入,如果校验不通过,重定向到输入表单。输入校验是可选的并且支持编程方式以及声明方式。
SpringMVC支持国际化,配置极其简单。
SpringMVC支持多种视图技术:JSP、Velocity和FreeMarker.
Spring提供了一个简单而又强大的JSP标签库,支持数据绑定功能,使得编写JSP页面更加容易。
话不多说,直接上代码(编写HelloWorld的步骤):
首先需要做的就是导入所需的jar包:Spring的所有jar包以及commons-logging.jar。
Spring下载地址:http://repo.spring.io/release/org/springframework/spring/ 。
commons-logging.jar下载地址:http:commons.apache.org 。
配置web.xml——DispatcherServlet前端控制器的配置。
springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/springmvc-config.xml 1 springmvc /
配置SpringMVC的Controller
public class HelloController implements Controller{ private static final Log logger = LogFactory.getLog(HelloController.class); @Override public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { // TODO Auto-generated method stub logger.info("handleRequest被调用"); ModelAndView mv = new ModelAndView(); mv.addObject("message","Hello SpringMVC!"); mv.setViewName("/WEB-INF/content/welcome.jsp"); return mv; } }
View页面的实现
初识SpringMVC ${requestScope.message }
以上是“如何搭建SpringMVC项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流