第7章 Spring Web MVC框架

合集下载

spring MVC原理及配置

spring MVC原理及配置

spring MVC原理及配置springmvc原理及配置springmvc原理及配置1.springmvc详述:springmvc就是spring提供更多的一个强悍而有效率的web框架。

借助注释,springmvc提供更多了几乎就是pojo的研发模式,使控制器的研发和测试更加直观。

这些控制器通常不轻易处置命令,而是将其委托给spring上下文中的其他bean,通过spring的倚赖转化成功能,这些bean被转化成至控制器中。

springmvc主要由dispatcherservlet、处理器映射、处理器(控制器)、视图解析器、视图组成。

他的两个核心是两个核心:处理器映射:选择使用哪个控制器来处理请求视图解析器:选择结果应该如何渲染通过以上两点,springmvc确保了如何挑选掌控处置命令和如何挑选视图展现出输入之间的松耦合。

2.springmvc运行原理这里写图片描述(2)找寻处理器:由dispatcherservlet控制器查阅一个或多个handlermapping,找出处置命令的controller。

(3)调用处理器:dispatcherservlet将请求提交到controller。

(4)(5)调用业务处置和回到结果:controller调用业务逻辑处置后,回到modelandview。

3.springmvc接口解释(1)dispatcherservlet接口:spring提供的前端控制器,所有的请求都有经过它来统一分发。

在dispatcherservlet将请求分发给springcontroller 之前,需要借助于spring提供的handlermapping定位到具体的controller。

(2)handlermappingUSB:能够完成客户请求到controller映射。

(3)controller接口:须要为mammalian用户处置上述命令,因此同时实现controllerUSB时,必须确保线程安全并且可以器重。

框架体系知识点总结

框架体系知识点总结

框架体系知识点总结一、框架概述1.1 框架定义1.2 框架特点1.3 框架分类二、框架体系结构2.1 框架组成2.2 框架层次2.3 框架模式三、框架设计原则3.1 抽象原则3.2 封装原则3.3 继承原则3.4 多态原则四、常用框架介绍4.1 Spring框架4.2 Hibernate框架4.3 Struts框架4.4 框架4.5 Django框架五、框架应用实例5.1 Web开发框架应用5.2 移动端应用框架实践5.3 大数据框架应用案例5.4 人工智能框架应用场景六、框架技术发展趋势6.1 微服务框架6.2 前端框架发展趋势6.3 容器化框架6.4 人工智能开发框架七、框架体系的扩展7.1 插件化框架7.2 模块化框架7.3 可扩展性框架八、框架体系实践经验8.1 项目选择框架考虑因素8.2 框架组件选择与适配8.3 框架应用性能优化8.4 框架升级与维护以上是框架体系知识点总结的框架,接下来对每个部分进行详细的介绍。

一、框架概述1.1 框架定义框架是一种软件体系结构,它提供了开发应用程序所需的基础结构。

框架通常包括设计模式、类库、工具和其他组件,以及规定了开发过程中使用的约定和标准。

1.2 框架特点- 通用性:框架是通用的,可以用于不同领域的应用开发。

- 可重用性:框架中的组件和设计模式可以被多次使用。

- 优化性能:框架提供了经过优化的设计模式和算法。

- 易维护性:框架提供了模块化的设计,易于维护和扩展。

- 标准化:框架约定了开发过程中的标准和规范。

1.3 框架分类- 按应用领域分类:Web框架、移动端框架、大数据框架、人工智能框架等。

- 按语言分类:Java框架、.NET框架、Python框架、JavaScript框架等。

- 按设计模式分类:MVC框架、RESTful框架、ORM框架等。

二、框架体系结构2.1 框架组成一个完整的框架通常包括以下组成部分:- 核心组件:框架的基本组件和核心功能。

Java中的Web开发框架有哪些

Java中的Web开发框架有哪些

Java中的Web开发框架有哪些在Java中,有多种用于Web开发的框架。

这些框架提供了一套工具和结构,帮助开发人员快速构建可靠、高效的Web应用程序。

本文将介绍几种常用的Java Web开发框架。

一、Spring MVCSpring MVC是一个基于Java的轻量级Web框架,它是Spring框架的一部分。

Spring MVC通过使用模型-视图-控制器(MVC)的设计模式,将应用程序的不同组件分离开来。

它提供了灵活的配置选项和强大的功能,包括请求映射、表单处理、数据验证和视图解析等。

Spring MVC也支持RESTful风格的Web服务开发。

二、StrutsStruts是另一个受欢迎的Java Web框架,它遵循MVC设计模式。

Struts框架提供了一种结构化的方法来构建Web应用程序。

它使用Struts配置文件来管理请求和处理逻辑,同时提供了多种标签库和表单验证机制。

Struts还支持国际化和本地化,使得开发多语言应用程序更加简便。

三、JSFJavaServer Faces(JSF)是Java EE的一部分,它是一种用于构建用户界面的Web框架。

相比于其他框架,JSF更加面向组件。

它提供了一系列可重用的UI组件,开发人员可以通过简单地组合这些组件来构建复杂的用户界面。

JSF还具有良好的可扩展性和集成性,可以轻松地与其他Java技术和框架进行集成。

四、Play框架Play框架是一个用于构建Web应用程序的响应式全栈框架。

它采用了基于Actor模型的异步编程模型,这使得Play应用程序能够处理高并发和高吞吐量的请求。

Play框架还提供了内置的开发工具和自动重新加载功能,使得开发变得更加高效。

此外,Play还支持多种数据库和模板引擎,开发人员可以根据自己的需求进行选择。

五、Spring BootSpring Boot是一个用于简化Spring应用程序开发的框架。

它提供了一种约定优于配置的方式,通过自动配置和快速启动器,可以快速构建独立运行的、生产级别的Spring应用程序。

SpringMVC框架搭建流程(完整详细版)

SpringMVC框架搭建流程(完整详细版)

SpringMVC框架搭建流程(完整详细版)SpringMVC框架搭建流程开发过程1)配置DispatcherServlet前端控制器2)开发处理具体业务逻辑的Handler(@Controller、 @RequestMapping)3) xml配置⽂件配置controller扫描,配置springmvc三⼤件4)将xml⽂件路径告诉springmvc(DispatcherServlet)详细流程:创建⽬录新建maven项⽬,注意选择webapp⾻架。

创建成功之后会发现没有src等⽬录,这些需要我们⼿动创建:在src下⾯新建main,main下⾯新建java⽬录,选择java⽬录,右键,在main下⾯继续新建resource⽬录,选择resource⽬录,右键,pom.xmlpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion><groupId></groupId><artifactId>springmvc-demo</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><piler.source>11</piler.source><piler.target>11</piler.target></properties><dependencies><!--引⼊spring webmvc的依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.1.12.RELEASE</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8080</port><path>/</path></configuration></plugin></plugins></build></project>注意Tomcat7插件是⽤来运⾏项⽬的,右侧运⾏:springmvc相关配置main⽂件夹下⾯新建webapp⽂件夹,webapp下⾯新建WEB-INF,下⾯新建web.xml<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><!--⽅式⼀:带后缀,⽐如*.action *.do *.aaa该种⽅式⽐较精确、⽅便,在以前和现在企业中都有很⼤的使⽤⽐例⽅式⼆:/ 不会拦截 .jsp,但是会拦截.html等静态资源(静态资源:除了servlet和jsp之外的js、css、png等)为什么配置为/ 会拦截静态资源因为tomcat容器中有⼀个web.xml(⽗),你的项⽬中也有⼀个web.xml(⼦),是⼀个继承关系⽗web.xml中有⼀个DefaultServlet, url-pattern 是⼀个 /此时我们⾃⼰的web.xml中也配置了⼀个 / ,覆写了⽗web.xml的配置为什么不拦截.jsp呢?因为⽗web.xml中有⼀个JspServlet,这个servlet拦截.jsp⽂件,⽽我们并没有覆写这个配置,所以springmvc此时不拦截jsp,jsp的处理交给了tomcat如何解决/拦截静态资源这件事?⽅式三:/* 拦截所有,包括.jsp--><!--拦截匹配规则的url请求,进⼊springmvc框架处理--><url-pattern>/</url-pattern></servlet-mapping></web-app>⾥⾯配置了springmvc相关的配置,引⼊了springmvc.xml:在resource⽬录下新建springmvc.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:context="/schema/context"xmlns:mvc="/schema/mvc"xsi:schemaLocation="/schema/beanshttps:///schema/beans/spring-beans.xsd/schema/contexthttps:///schema/context/spring-context.xsd/schema/mvchttps:///schema/mvc/spring-mvc.xsd"><!--开启controller扫描--><context:component-scan base-package=".controller"/><!--配置springmvc的视图解析器--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/jsp/"/><property name="suffix" value=".jsp"/></bean><!--⾃动注册最合适的处理器映射器,处理器适配器(调⽤handler⽅法)--><mvc:annotation-driven/></beans>在java⽬录下新建包.controller,下⾯新建DemoController:package .controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import java.util.Date;/*** @author lyj* @Title: DemoController* @ProjectName springmvc-demo* @Description: TODO* @date 2020/6/9 21:21*/@Controller@RequestMapping("/demo")public class DemoController {/*** http://localhost:8080/demo/handle01*/@RequestMapping("/handle01")public ModelAndView handle01(){Date date=new Date();ModelAndView modelAndView=new ModelAndView();modelAndView.addObject("date",date);modelAndView.setViewName("success");return modelAndView;}}在WEB-INF下⾯新建jsp⽂件夹,下⾯新建success.jsp:<%@ page language="java" isELIgnored="false" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body>当前时间 ${date}</body></html>完毕后整个项⽬结构如下:测试:浏览器访问:。

mvc框架的原理

mvc框架的原理

mvc框架的原理MVC框架的原理MVC(Model-View-Controller)是一种软件设计模式,被广泛应用于Web开发中。

它的核心原理是将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。

这种分离的架构使得代码的重用、维护和扩展更加容易。

1. 模型(Model)模型是MVC框架中的数据层,负责处理应用程序的数据逻辑。

它包含了数据的定义、存储和访问方法。

模型能够独立于视图和控制器存在,在不同的视图和控制器之间共享数据。

模型的设计要求高内聚、低耦合,以便于模块的独立开发和测试。

2. 视图(View)视图是MVC框架中的用户界面层,负责展示模型中的数据给用户。

它通常是由HTML、CSS和JavaScript组成的,用于呈现数据和接收用户的输入。

视图应该只负责数据的展示,而不涉及数据的处理逻辑。

通过与控制器的交互,视图能够获取模型中的数据,并将其呈现给用户。

3. 控制器(Controller)控制器是MVC框架中的逻辑层,负责接收用户的输入并处理相应的业务逻辑。

它从视图中接收用户的请求,然后根据请求的类型调用相应的模型方法进行数据处理。

处理完数据后,控制器将结果传递给视图进行显示。

控制器起到了模型和视图之间的桥梁作用,协调两者之间的交互。

MVC框架的工作流程如下:1. 用户通过视图与应用程序进行交互,发送请求。

2. 视图将请求传递给控制器。

3. 控制器接收到请求后,根据请求的类型调用相应的模型方法进行数据处理。

4. 模型处理完数据后,将结果返回给控制器。

5. 控制器将结果传递给视图。

6. 视图根据控制器传递的结果进行数据展示给用户。

MVC框架的优点有:1. 分离关注点:MVC框架将应用程序的不同功能分离到不同的模块中,使得代码更加易于理解和维护。

开发人员可以专注于特定的领域,提高开发效率。

2. 可扩展性:由于MVC框架的松耦合设计,可以方便地对模型、视图和控制器进行扩展和替换,以满足不同的需求。

什么是SpringMVC?

什么是SpringMVC?

什么是SpringMVC?⼀、什么是SpringMVC?1.SpringMVC 是⼀种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow 中。

2.SpringMVC = Spring +MVCspring mvc类似于struts的⼀个MVC开框架,其实都是属于spring,spring mvc需要有spring的架包作为⽀撑才能跑起来.spring是⼀个⼀站式的框架,提供了表现层(springmvc)到业务层(spring)再到数据层(springdata)的全套解决⽅案;spring的两⼤核⼼IOC(控制反转)和AOP(⾯向切⾯编程)更是给我们的程序解耦和代码的简介提供了⽀持。

Spring框架图:从Spring的结构图可以看出,springMVC位于spring web端的⼀个框架,是⼀种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使⽤了MVC架构模式的思想,将web层进⾏职责解耦。

附:基于请求驱动指的就是使⽤请求-响应模型。

从名字上就可以窥探出,Spring>SpringMVC,那么事实上,spring和SpringMVC是⼀种⽗⼦关系。

SpringMVC是spring扩展出的⼀个应⽤于web端的框架。

在这⾥需要注意的⼀点,就是到底什么是⽗⼦容器关系:spring主要的作⽤是黏合其他模块组件,进⾏统⼀管理,springmvc则主要是负责web端。

那么,我们都知道,我们在应⽤spring的时候,可以使⽤注⼊。

这个时候,如果我们的web端是⽤的SpringMVC,这个时候,controller理论上是通过SpringMVC去注⼊,但是,使⽤spring注⼊,同样是可⾏的。

同理,service等层,使⽤SpringMVC配置的统⼀扫描装配也是可以的。

SpringMVC框架仓库管理系统

SpringMVC框架仓库管理系统

摘要伴随着经济全球化和信息化的不断加强,商业也得到了飞速的发展,同时交易多样化,虚拟化也不断加强。

为适应企业的发展,及时满足客户的需求,仓库成了众多企业领导层关注的对象。

由于仓库管理员采用传统的方式进行管理,效果并不理想,各企业又经常出现供应不足、发货不及时等现象。

为此,建立各企业的仓库管理软件,让系统的精确运行代替仓库管理员的疏忽,来提高企业效益成为了一种趋势。

仓库管理系统是促进企业发展的重要组成部分,是企业经营管理中的核心环节,也是一个企业能否取得效益的关键,如果能够做到合理采购、及时销售、库存适量、积压较少,那么企业就能够取得最佳效益。

在现代社会中,大多数企业单位,特别是中小型企业的首要任务是实现信息化管理,只有实现信息化管理才能提高工作效率和企业管理水平。

由于市场经济快速而多变,竞争激烈,企业采用信息化管理仓库的进货、库存、销售等诸多环节已成为发展的必然趋势。

结合仓库管理系统中的实际需求,采用基于Spirng 的Spring MVC框架以及整合其他MVC开发框架,并结合了Mysql关系数据库和Tomcat Web服务器的B/S结构方案,设计出了适用于仓库管理的系统。

该系统有效的提高了仓库管理工作的效率,对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。

关键词:仓库管理系统;SpringMVC框架;Mysql关系数据库;AbstractAlong with the economic globalization and the continuous strengthening of information technology, business has also been rapid development, and the diversification of transactions, virtualization is also constantly strengthening. In order to meet the development of the enterprise, to meet the needs of customers in time, warehouse has become the focus of many business leaders. Due to the use of traditional management mode.The establishment of the enterprise's warehouse management software to improve enterprise efficiency has become a trend, so that the accurate operation of the system to replace the neglect of the warehouse manager.Warehouse management system is an important part to promote the enterprise development, which is a core part of enterprise management.If we can do a reasonable purchase, sell in a timely, stock approriately, less backlog, then the business will be able to get the best benefit. In modern society, most enterprises, especially small and medium enterprises to achieve information management is the primary task, only to realize information management can improve work efficiency and management level of enterprises. Because of the fast and changeable market economy.Based on spring MVC framework and the integration of other MVC development B / S structure scheme design for warehouse management system catering the actual demand of the warehouse management system. The system effectively improves the efficiency of warehouse management, standardized management of information, scientific statistics and fast query, reduce the workload of management, and to mobilize the enthusiasm of the masses of staff, improve the production efficiency of enterprise, have very important realistic meaning.Keywords:?J2EE?technology;?self-service?equipment?management;??query?mechanism目录摘要 (I)Abstract ................................................ 目录 ................................................1 引言1.1 研究背景与现状..................................... () 1.2 研究意义 .......................................... () 1.3 研究目标 .......................................... ()1.4 论文组织 .......................................... ()2 相关技术2.1 Spring MVC简介.................................... () 2.2 Mysql简介......................................... () 2.3 Tomcat简介........................................ ()2.4 本章小结 .......................................... ()3 仓库管理系统的分析与设计3.1 需求目标 .......................................... () 3.2 功能设计 .......................................... () 3.3 数据库设计 ........................................ ()3.4 本章小结 .......................................... ()4 仓库管理系统的实现4.1 用户管理的实现..................................... ()4.2 商品管理的实现..................................... () 4.3 入库管理的实现..................................... () 4.4 出库管理的实现..................................... () 4.5 供应商管理实现..................................... () 4.6 查询报表实现 ...................................... ()4.7 本章小结 .......................................... ()5 仓库管理系统的测试5.1 用户管理模块测试................................... () 5.2 商品管理模块测试................................... () 5.3 入库管理模块测试................................... () 5.4 出库管理模块测试................................... () 5.5 供应商管理模块测试................................. ()5.6 本章小结 .......................................... ()6 总结与展望6.1 总结 .............................................. () 6.2 展望 .............................................. () 致谢 .................................................. () 参考文献 .............................................. ()1 引言1.1 研究背景与现状随着经济全球化和信息化的不断加强,商业也得到了飞速的发展,同时交易多样化,虚拟化也不断加强。

SpringMVC目录结构配置

SpringMVC目录结构配置

SpringMVC目录结构配置SpringMVC是一种常见的Java Web框架,它遵循MVC(Model-View-Controller)设计模式,用于构建灵活可扩展的Web应用程序。

SpringMVC的目录结构对于项目的开发和维护非常重要,下面会详细介绍SpringMVC的标准目录结构以及配置方式。

1.标准目录结构1.1 src/main/java:主要用于存放Java源代码。

1.2 src/main/resources:主要用于存放配置文件和资源文件。

1.3 src/main/webapp:主要用于存放Web应用的静态资源。

1.4 src/test/java:主要用于存放测试用例的Java源代码。

1.5 src/test/resources:主要用于存放测试用例的配置文件和资源文件。

2.详细解析2.1 src/main/java目录src/main/java目录是存放Java源代码的默认目录,它包括以下几个子目录:- config:用于存放Spring配置类,如配置数据库连接、配置事务管理等。

- interceptor:用于存放SpringMVC的拦截器。

- model:用于存放数据模型相关的实体类。

- util:用于存放工具类。

- web:用于存放SpringMVC的控制器。

2.2 src/main/resources目录src/main/resources目录是存放配置文件和资源文件的默认目录,它包括以下几个子目录:- static:用于存放静态资源文件,如CSS、JavaScript、图片等。

- templates:用于存放模板文件,如HTML、Thymeleaf模板等。

- application.properties:存放项目的配置信息,如数据库配置、端口配置等。

- logback.xml:存放日志配置,如日志级别、输出路径等。

- mapper:存放MyBatis的Mapper.xml文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Spring2.0
Controller继承架构
在Spring中,Controller是Spring IoC容器管理的 一个Bean实例。
Spring2.0
ModelAndView
ModelAndView类代表呈现画面时所使用的Model数据对 象与View数据对象,封装这两个对象返回。
ModelAndView(String viewname) ModelAndView(String viewname,Map model) ModelAndView(String viewname,String modelname,Object modelObject)
Spring2.0
代码-1
定义控制器
第一个参数表示:数据显示网页;第二个参数表示:取得Model对象的”key值” 第三个参数表示:给view层呈现数据的Model对象.
Spring2.0
代码-2
DispatcherServlet默认使用BeanNameUrlHandleMapping,根据Bean在 定义时的name属性及用户请求的URL,决定使用哪一个Controller实例. Bean定义文件
Spring2.0
实现步骤
①在web.xml中定义DispatcherServlet; ②在Spring Web MVC框架中,控制对象要实现 org.springframework.web.servlet.mvc.Controller接口,实现其中handleRequest() 方法; ③Spring的Controller在起IoC容器管理下,在XML文件中设置Controller请求处理 以及处理完毕后,呈现的网页路径.
Spring2.0
第一个Spring Web MVC程序
在Web MVC架构中,用户请求先连接至前端控制器(Front controller), 由前端控制器判断用户的请求要分派Dispatch 给哪一个控制对象 Controller来处理请求,借此达到控制用户请求资源的目的.
org.springframework.web.servlet.DispatcherServlet 负责将客户的请求分配给控制对象.
第七章
Spring Web MVC框架
Spring2.0
回顾
掌握Spring对事务的支持(编程TM和声明TM) 整合Hibernate,利用Spring进行事务管理
Spring2.0
目标
整合使用Spring IoC容器功能,认识Spring所提供 MVC框架 Spring提供Controller继承架构
Spring2.0
总结
整合使用Spring IoC容器功能,认识Spring所提供 MVC框架 Spring提供Controller继承架构
Spring2.0
Controller接口 web.xml Req
根据请求匹配原则
初始参数
dispatcherServlet
控制对象 返回
contextConfigLocation
相关xml文件
ModelAndView ViewResolver View解析
Spring2.0Resຫໍສະໝຸດ 示例处理中文乱码!
前端控制器
初始参数定义 Bean配置文件的位置与名称
Spring2.0
Handler Interceptor
利用HandlerInterceptorAdapter类在请求被控制 对象处理前、后来拦截。
如果返回false,接下来的Interceptor或Controller就不处理请求
Spring2.0
代码
Spring2.0
运行
注意使用的urlHandlerMapping是SimpleUrlHandlerMapping; 当通过DispatcherServlet请求时,在请求被处理的前后都会进行记录。
常使用SimpleUrlHandleMapping设置请求分配至控制器.
Spring2.0
代码
Spring2.0
Handler Mapping-2
若定义Controller名称时遵守命名规范,使用 ControllerClassNameHandlerMapping,会自动将请求URL与 Controller类名称匹配.
ViewResolve在名称解析完后,由实现View接口 的实例完成呈现画面的Model对象
InternalResourceView
public interface View{ void render(Map model,HttpServletRequest req, HttpServletResponse res) throws Exception; }
可以使用View接口代替参数String viewname
InternalResourceView、JstlView、RedirectView
Spring2.0
ViewResolver
DispatcherServlet根据传回的ModelAndView实例 来解析View名称,并处理呈现于画面的Model对 象。
若不写,默认读取 applicationContext.xml
Spring2.0
示例
Spring2.0
代码-1
web.xml
参见前面代码
Spring2.0
代码-2
Spring2.0
Handler Mapping-1
在前面程序中,利用BeanNameUrlHandlerMapping(默认),将请求分配至 对应的Controller,即URL与Controller类名称直接建立关系,仅适用小型应 用程序.
view层解析
Spring2.0
代码-3
Spring2.0
WebApplicationContext
Spring专为Servlet的Web应用程序设计ApplicationContext实现类 WebApplicationContext,利用它取得Bean定义文件中定义Bean实例. 注意:在web.xml中定义以下配置:
相关文档
最新文档