servlet

JavaEE框架——Springmvc的使用

笑着哭i 提交于 2019-12-09 02:48:16
一、简介: Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等 优点:它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比 struts所没有的优势。而且框架本身有代码,看起来容易理解。 二、SpringMVC几个核心类: 控制器核心类:org.springframework.web.servlet.DispatcherServlet - 配置 web.xml 加载配置文件核心类:org.springframework.web.context.ContextLoaderListener – spring的配置文件 处理url影射核心类:org.springframework.web.servlet.handler

在项目中使用springmvc

不羁岁月 提交于 2019-12-09 02:47:31
什么是springmvc springmvc是spring框架的一个模块,springmvc和spring无需通过中间整个层进行整合,它是一个基于mvc的web框架。 springmvc与struts2的区别 springmvc是基于方法开发的,struts2是基于类开发的。springmvc将url和controller方法映射,映射成功后springmvc生成一个Handler对象(也就是controller),对象中只包括了映射的method,方法执行结束后,形参数据销毁。 springmvc可以进行单例开发,并且建议使用单例开发,struts2只能多例开发(struts2通过类成员变量接收数据,多个线程中的数据可能不一样,所以不能使用单例开发)。 经过实际的测试,struts2速度慢,是因为使用了struts标签,所以在使用struts2进行开发的时候,建议使用jstl。 springmvc框架执行流程 用入门程序来学习springmvc springmvc运行环境 jar包下载地址(mybatis+spring(包括springmvc)所有jar包): http://download.csdn.net/detail/jinzili777/9480604 配置前端控制器 在web.xml文件中, <!-- springmvc前端控制器 --> < servlet > <

如何使用SpringMVC搭建Web项目——例子

孤者浪人 提交于 2019-12-09 02:46:58
SpringMVC的web项目的一个简单的例子 平时自己很少完整的搭建一个Java的Web程序,突然搭建一个web程序会不知所措,在这里就记录下自己搭建的一个简单的例子。项目环境:eclipse,tomcat,maven,springmvc。 首先,新建一个maven项目springdemo, 1.项目springmvc的相关jar包 pom文件如下: < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < groupId > com.xwh </ groupId > < artifactId > springdemo </ artifactId > < packaging > war </ packaging > < version > 0.0.1-SNAPSHOT </ version > < dependencies > <

SpringMVC使用Redis

雨燕双飞 提交于 2019-12-09 02:46:26
前置: 1.下载Redis,启动Redis 2.使用idea内置Maven工具构建SpringMVC项目 参考链接: idea创建SpringMVC项目 本次目标:将对象序列化到Redis中,从Redis中取出。 先单元测试测试Service层,再启动应用测试Controller层。 idea创建maven项目。pom文件如下: < ? xml version = "1.0" encoding = "UTF-8" ? > < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0 .0 < / modelVersion > < groupId > com . neo < / groupId > < artifactId > sis < / artifactId > < version > 1.0 - SNAPSHOT < / version > < packaging >

SpringMVC理解

ε祈祈猫儿з 提交于 2019-12-09 02:46:08
SpringMVC 的简介与运行原理如下: Spring MVC 中的MVC (modal、view、controller)分别是 模型、视图、控制器 Spring的模型-视图-控制器(MVC),该框架是围绕一个DispatcherServlet来设计的,这个DispatcherServlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、等,甚至还能支持文件上传等功能。 springMVC的执行流程如下: 1. 客户端发起请求到前端控制器(DispatcherServlet) 2. 前端控制器请求处理器映射器(HandlerMapping)查找Handler。(可以根据xml配置、注解的方式进行查找) 3. 处理器映射器向前端控制器返回Handler 4. 前端控制器调用处理器适配器(HandlerAdapter)去执行Handler 5. 处理器适配器执行Handler 6. Handler执行完成后给适配器返回ModelAndView 7. 处理器适配器向前端控制器返回ModelAndView 8. 前端控制器请求视图解析器(ViewResolver)进行视图解析 9. 视图解析器向前端控制器返回view 10. 前端控制器进行视图渲染 11. 前端控制器向用户响应结果 (总之,dispatcherServlet就相当于中央处理器,大脑一样,接收请求

使用Maven搭建SpringMVC项目

跟風遠走 提交于 2019-12-09 02:41:40
为什么80%的码农都做不了架构师?>>> 1、新建一个Maven Project 2、选择工作空间 3、搭建Web工程,我们选择maven-archetype-webapp类型 4、填写项目参数,如图 5、以上步骤完成时的工程结构目录 6、可以查看或修改发布目录 7、确保勾选上Dynamic Web Module和Java 8、完成以上步骤,我们的工程就是一个Web项目了,接着我们赋予工程的springmvc特性,配置web.xml,使其具有springmvc特性,主要配置两处,一个是ContextLoaderListener,一个是DispatcherServlet。代码如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 配置web.xml,使其具有springmvc特性,主要配置两处

SpringMVC---理解认识和使用

天涯浪子 提交于 2019-12-09 02:40:54
SpringMVC的认识 什么是SpringMVC? SpringMVC只是基于Spring的一个MVC框架,理解SpringMVC需要事先理解以下几个关键的概念: - 前端控制器(DispatchServlet) - HandlerMapper(处理器映射器) - HandlerAdapter(处理器适配器) - 视图解析器(ViewResolver) - 页面控制器(controlller) SpringMVC和经典的ServletMVC架构的异同 两个控制器(前端控制器和页面控制器) 视图解析器和Forward以及Dispatch的区别 携带数据的方式不同(Request.setAttribute()以及ModelAndView) SpringMVC面向方法的url映射(Servlet是面向Servlet类) 四大注解的使用(@Service,@Repository,@Controller,@Component) 模块化开发,解耦的目的就是为了复用。 SpringMVC项目的搭建流程 两个关键: - Web.xml配置(1.DispatchServlet的配置 2.Content-param的配置“classpath”和一般配置的处理) - spring-servlet.xml的配置(1.context:component-scan 2.视图解析器的配置VewResolver

springmvc的基本使用

て烟熏妆下的殇ゞ 提交于 2019-12-09 02:40:30
一、springmvc的基本配置和使用 1、导包(springmvc单独使用的包) 2、在src下创建springmvc.xml配置文件 3、在web.xml中配置前端控制器 <!-- springmvc前端控制器配置 --> <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> <url-pattern>*.action</url-pattern> </servlet-mapping> 4、使用spring注解方式书写controller类 /** * 商品Controller * * @author Administrator * */ @Controller public class

SpringMVC介绍及使用

旧街凉风 提交于 2019-12-09 02:38:44
tips:为方便阅读,我将目录放到最后,可使用CSDN右侧工具栏点击目录查看。 SpringMVC概述 SpringMVC的概念 就是Spring的一个模块,Spring框架中提供的一个表示层的解决方案。用来替换Servlet。Spring3.0出现,之前用struts比较流行。 SpringMVC原理 MVC模型:是一种架构的新模式,本身不引入新的功能,只是帮助我们将开发的结构组织的更加合理。使展示与模型分离,流程逻辑控制、业务逻辑调用与展示逻辑分离。 model(模型):数据模型,包含要展示的数据和业务。 View(视图):用户界面,在界面上展示模型数据。 Controller(控制器):起调度作用,接收用户请求,调用业务处理请求,共享数据模型并跳转界面。 SpringMVC的执行流程 SpringMVC入门程序 开发流程 添加jar包 在web配置文件中,添加中央调度器的配置 <!-- 配置中央调度器 --> < servlet > < servlet-name > springmvc </ servlet-name > < servlet-class > org.springframework.web.servlet.DispatcherServlet </ servlet-class > < init-param > <!-- 配置监听器 --> < param-name

SpringMVC的基本使用

邮差的信 提交于 2019-12-09 02:38:12
一.xml模式 springmvc是个啥我就不多说了,c层框架的boss,要使用肯定第一件事就是导jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.3.RELEASE</version> </dependency> 然后在项目中的web.xml中加上 <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:mvc-servlet.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>