欢迎来到天天文库
浏览记录
ID:33497924
大小:204.07 KB
页数:3页
时间:2019-02-26
《基于springmvc的web应用开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机与现代化2013年第11期JISuANJIYUXIANDAIHUA第219期文章编号:1006-2475(2013)11-0167-02基于SpringMVC的Web应用开发舒礼莲(江西省计算技术研究所,江西南昌330002)摘要:介绍使用SpringMVC框架进行web应用开发的方法。MVC的核心是控制器,本文重点介绍前端控制器Dispatch—erServlet的配置方法。包括前端控制器如何分配用户请求到其他控制器类,如何与用户页面参数绑定,如何访问模型数据,如何输出到视图页面。关键词:Spring;MVC模式;应用开发中图分类
2、号:TP311文献标识码:Adoi:10.3969/j.issn.1006-2475.2013.11.041AWebApplicationBasedonSpringMVCFramework(JiangxiInstituteofComputingTechnology,Nanchang330002,China)Abstract:ThisarticleintroducesthemethodofdevelopingWeb印plicationusingSpringMVCframework.ControlleristhecoreofMVCpatter
3、n.WefocusonconfigurationmethodoffrontcontrollerDispatcherServlet,includinghowtodispatchfrontcontrollertoothercontrollers,howtobindingparametersinuserinterfacetomodels,howtoaccessmodeldata,howtooutputtoviewpages.Keywords:Spring;MVCpattern;applicationdevelopment他控制器接收用户请求,提
4、取其中的参数信息,并提取0引言模型中存储的数据,进行处理,然后再传递给Dispatch—Spring框架是当前流行的轻量级一站式企业应erServlet。DispatcherServlet将结果数据传递给一个视图用程序解决方案,它为应用程序开发提供了许多基础模板,例如JSP页面,JSP页面将数据显示在页面上返回结构,例如:事务处理、远程方法、消息处理等,使开发给用户。这样就较好地实现了数据、程序逻辑和用户界人员能够专注于程序业务逻辑的实现。MVC模式是面的分离。Spring框架结构图如图1所示。近年来流行的应用程序架构,它将应用程序分为模
5、型HrI'P请■l音恢雌T『旦l,.JⅡ、(Mode1)、视图(View)、控制器(Controller)3个部分。HTTP椭一其中,模型负责存储数据,视图负责显示用户界面,控制器负责控制模型和视图。MVC模式使得程序结构更加清晰,利于维护。目前已经有许多流行的MVC框架,如Struts、webwork等。Spring框架也包含了一个MVC框架,它与Spring能够更加有机地结合。图1SpringMVC框架结构图1SpringMCV框架工作原理SpringMVC框架支持XML配置和Java注解2控制器配置方法(Annotation)配置。
6、SpringMVC框架围绕Dispatch-SpringMVC框架充分利用了Spring框架的非侵erServlet设计oDispatcherServlet是一个JavaServlet,人性编程的优点。开发人员无需实现任何Spring框它根据用户提交的HTrP请求指派不同的处理程序。架有关的接口。DispatcherServlet是一个前端控制器,它负责接收用DispatcherServlet在web.xml中的配置如下:户的H1_I甲请求,并分配给其他控制器进行处理。其收稿日期:2013-09-20作者简介:舒礼莲(1
7、966-),女,江西南昌人,江西省计算技术研究所技术员,本科,研究方向:计算机应用。l68计算机与现代化2013年第11期Method的personId参数。用户输入http://localhost/myservlet</servlet-name>myapp?personId=102405,则“102405”被作为参数传org.springframework.web.servlet.Dis—递给businessMethod方法。方法参数不一定要求是patcher
8、Servlet</servlet—class>String类型,int、long、Date均可从查询字符串解析得1</load-on—startup>到,如果
此文档下载收益归作者所有