web高级编程实验2

web高级编程实验2

ID:44229721

大小:98.77 KB

页数:5页

时间:2019-10-19

web高级编程实验2_第1页
web高级编程实验2_第2页
web高级编程实验2_第3页
web高级编程实验2_第4页
web高级编程实验2_第5页
资源描述:

《web高级编程实验2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、南昌航空大学实验报告2016年4月4日课程名称:Spring实验名称:SpringMVC学号:姓名:同组人:指导教师评定:签名:一、实验冃的1、理解SpringMVC模型2、掌握SpringMVC的表单数据传递与接收方法;3、掌握SpringMVC的表单校验方法;4、掌握Hibenuite的基本用法;5、掌握Spring与Hibernate的整合方法;二、实验要求1、根据实验步骤中提出的要求,使用Eclipse编写相应的Java程序;2、根据实验步骤屮提出的要求,使用Eclipse编译、运行白己所编写的Java程序;3、根据编译与运行过程中所获得的错误信息

2、修改程序直至获得正确的结果;4、记录实验中遇到的各类问题并以及解决办法。三、实验步骤1.解释MVC模式的工作原理。MVC的工作原理:①当用户在浏览器屮点击一个琏接或者提交一个表单时,那么就会产生一个请求(request)。当请求离开浏览器时,它会携带用户请求的信息。②请求的第一站到达的是Spring的DispatcherServlet,它是一个前端控制翻工作是将用户的请求委托给其他的组件(这里是交给SpringMVC的控制器)去处理。这里DispatcherServlet要决定将请求传给哪一个控制器(Controller)去处理,那么这吋就需要处理器映射(

3、HandlerMapping)了。处理器映射会看请求的URL信息,然示决定将请求交给哪一个控制器去处理。比如说冇两个控制器ControllerA和ControllerB,分别处理后缀名为.html和.jsp送來的请求,那么当诘求者的后缀名为.html吋,那么DispatcherServlet就将诘求交给ControllerA进行:处理。③当选择了一个合适的控制器后,DispatcherServlet就会将请求交给这个控制器去处理。在这个控制器上,用户的请求将会将用户提交的一些信息交由控制器处理并等待。然而设计的比较好的控制器木身对信息做很少的处理或者根木不

4、做处理,而是将业务逻辑交给一个或多个服务器对象(Model)去处理。④当控制器对用八请求所携带的信息进行处理(或交给模型层处理)后,经常会产牛一•些其他的需要返回给浏览器进行显示的数据。这些原始数据直接显示出來显然是不友好的,那么就需要视图(View)來对这些数据进行显示了。控制器的最后一件事就是将模型数据打包,并且指定产生输岀的视图的特定名称,然后它将模型、视图名称以及request请求一起发送给DispatcherServleto所以控制器并没侑与视图进行耦合,因为传递给DispatcherServlet的视图名称并不是某一个指定的特殊的文件名称(如后

5、缀名一定是JSP或其他什么名称),它只要是一个口J以产生输出和展示结果的逻辑名称就nJ"以了。①DispatcherServlet会向一个视图解析器(ViewResolver)进行请求,视图解析器可以将逻辑视图名称映射到一个特定的视图显示文件上面。①现在DispatcherServlet知道哪-个视图文件可以显示结果了。该视图将会利用模板数据产生输出,这些输出通过response对象返回给客户端进行显示。1.解释前端控制器模式的工作原理。前端控制器模式(FrontControllerPattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一

6、的处理程序处理。该处理程序可以做认证/授权/记录口志,或者跟踪请求,然后把请求传给相应的处理程序。以下是这种设计模式的实体。•前端控制器(FrontController)-处理应用程序所有类型请求的单个处理程序,应用程序可以是基于web的应用程序,也可以是基于桌而的应用程序。•调度器(Dispatcher)-前端控制器可能使用一个调度器对象来调度请求到相应的具体处理程序。•视图(View)・视图是为请求而创建的对象。2.SpringMVC与JSP屮的模型2有何区别?ViewControllerApplicationServiceModelPresentat

7、ionTierPOCODomainServiceUnitOfWorkRepositoryORMBusinessTier口PrescntitlcnLnyrrLJausinessLayer口DataAccessLayer4.仿照木章屮实例,使用SpringMVC编写一个小学算术题练习程序。四、实验结果+

8、rm>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。