目前对SpringMVC和Spring的理解-第一节

写标题之前还特意百度了一下,我这么写标题会不会有bug,可能是作为一个低端码农的职业病吧。

好,那我就来写写我对springMvc和spring的理解

干了也三年多javaweb开发了,都是在tomcat上忙乎j2ee这些东西。当我们将代码由ecplise编译成class文件放到tomcat下后,启动tomcat,jvm加载tomcat需要的jar、class,搜索到到我们的项目,接着加载我们项目的class(这里不知道如果是war包放上去是怎么样一个过程),加载完成后启动tomcat,启动我们的j2ee,启动时的listening监听到项目被启动,启动spring容器(一个可以让你放bean进去的环境,bean就好像你看到java类一样),之后加载j2ee的过滤器啊什么的,之后加载Servlet,当然我们是springmvc,所以我们只有一个servlet,那就是DispatcherServlet,

【我们call的所有请求都是由这个servlet接收之后到spring容器里去找对应的(类似url-》方法的一个key-value),方法接收request response处理后返回。这个springMvc提供多种返回的modelandview配置,其实我觉得都是在修改http的一些属性,因为说白了我们call(访问)的过程就是一个http的提交和返回嘛】

加载dispatcherservlet是我们会看到配置contextConfigLocation来加载其他配置文件,我们可以启动注解然后@controller,或者直接在配置文件里写哪些要作为bean放到spring里让dispatcherservlet调用。

之前读过很多很多spring原理啊什么的,记住很多但也都慢慢忘没了,工作中用的不是很多,感觉spring就是个容器吗,想集成什么,就把集成的东西写成个bean放到里面,再去用。(突然想到单例多例,这是开启我对spring理解的一个启发点,因为工作两年我才听说有单例多例这回事,然后就不停的看资料)

先说这么多吧,一会有项目要做版本更新,我想把class放到生产上,一会重启。或说这种互联网的项目真费劲,放个代码要放7、8台服务器。

写的有点乱,但希望给正在迷糊的你有点启示,我有说错的地方也请大家明示,共同进步嘛。

时间: 2024-10-12 10:43:56

目前对SpringMVC和Spring的理解-第一节的相关文章

[Spring Batch 系列] 第一节 初识 Spring Batch

距离开始使用 Spring Batch 有一段时间了,一直没有时间整理,现在项目即将完结,整理下这段时间学习和使用经历. 官网地址:http://projects.spring.io/spring-batch/ 一.定义与特点 A lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operati

Spring SpringMVC myBatis(简称SSM)理解

1对Spring的理解 (1)spring是什么? spring是Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架. (2)spring的作用 (a)spring的核心是容器.通过容器配置创建对象.传统的创建对象是:User user=new User(),这违反低耦合.高内聚.spring容器提供IOC DI,控制反转,依赖注入来创建对象.符合低耦合高内聚. 2 对springMVC的理解 (1)springMVC是什么? 是一些以前产品的粘合而得到的一个

Java框架-Spring MVC理解001

Spring MVC理解 最近在读一本<看透springMVC>的书,从了解到了一些更加精细系统的知识,边读变分享吧. 1.servlet--Spring MVC的本质 2.Spring MVC其实是一个工具,具体的理解可以分为两步:第一步,了解这个工具是怎么创建出来的:第二步,了解这个工具是怎么用的. 3.前期使用准备:环境的搭建 ①创建WEB项目,导入jar包,Maven项目简单的加入springMVC和servlet的依赖就可以了. //Maven项目加入依赖 <dependenc

springMVC+MyBatis+Spring 整合(4) ---解决Spring MVC 对AOP不起作用的问题

解决Spring MVC 对AOP不起作用的问题 分类: SpringMVC3x+Spring3x+MyBatis3x myibaits spring J2EE2013-11-21 11:22 640人阅读 评论(1) 收藏 举报 用的是 SSM3的框架 Spring MVC 3.1 + Spring 3.1 + Mybatis3.1第一种情况:Spring MVC 和 Spring 整合的时候,SpringMVC的springmvc.xml文件中 配置扫描包,不要包含 service的注解,S

spring深入理解二(关于容器工作源码)

spring基本工作原理如下: 1.查找bean配置文件 2.加载bean配置文件并解析生成中间表示BeanDefinition 3.注册beanDefinition 4.如果是单例或lazy-init=false,则直接生成bean spring将 1.查找bean配置文件 2.加载bean配置文件并解析生成中间表示BeanDefinition 3.注册beanDefinition 这三部分开,可以提供更多的定制给用户. spring将配置文件之类的文件资源抽象成一个Resource,封装了g

SpringMVC第一节

一.springMVC作为spring的一部分,继承了spring轻量级,高度可配置性,良好的拓展性和兼容性等特征,使其成为企业的新选择.SpringMVC 的功能: 1:Controller 为中心完成对系统流程的控制管理 2:从请求中搜集数据 3:对传入的参数进行验证 4:将结果返回给视图 5:针对不同的视图提供不同的解决方案 6:针对 jsp 视图提供标签库 7:拦截器 8:上传文件 二.SpringMVC 的核心组件 1:DispatcherServlet:中央控制器,把请求给转发的具体

springMVC+MyBatis+Spring 整合(3)

spring mvc 与mybatis 的整合. 加入配置文件: spring-mybaits.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xm

2015/5/3~springMVC+mybatis+spring整合

一.准备工作 1.概述 springMVC+mybatis+spring+MySQL+log4j+maven 2.新建maven项目,现在web-app模版 新建项目后,可能个别目录会丢失,需要手动添加,整体目录结构如下所示: 3.通过maven管理依赖,仓库地址如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan

springmvc和spring的区别

springmvc只是spring其中的一部分.spring 可以 支持 hibernate ,ibatis ,JMS,JDBC 支持事务管理, 注解功能,表达式语言,测试springmvc 就是一个简单的web 框架,上手很快,可以代替SSH框架. springmvc 比 struts2 性能优一些 spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用