![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
孙文旭
这个作者很懒,什么都没留下…
展开
-
Spring AOP 使用注解配置
第一步建立切面类@Component@Aspectpublic class MyAdvice { @Pointcut("execution (* com.sunwenxu.e_spring_aop_annotaion.service.impl.*ServiceImpl.*(..))") private void pointcut() {} // 声明一个切入点,pointcu...原创 2019-06-13 10:11:51 · 216 阅读 · 0 评论 -
Spring - 注解 与 XML
Spring中,使用注解@Autowired进行注入好,还是使用xml配置进行注入好?先讲结论,使用注解@Autowired注入比较好当时Spring开发的初衷是为了解决类与类之间的强藕合new,所以当时提出了xml配置注入bean的方法,就是让代码只关注我需要什麽service,但此service是由哪个实现类提供的我并不关心使用xml的好处就是,实现类更换的时候并不需要去改动代码...转载 2019-06-10 21:45:01 · 602 阅读 · 0 评论 -
SpringMvc 参数绑定
默认支持的参数类型public ModelAndView getUsers(HttpServletRequest request, HttpServletResponse response, HttpSession session) { ...原创 2019-06-17 10:12:44 · 124 阅读 · 0 评论 -
SpringMVC 访问html页面乱码
场景:在使用了SpringMVC的项目中访问html页面会出现中文乱码问题,但是jsp不会中文乱码首先排除是HTML2页面字符集编码的问题(UTF-8)然后检查web.xml过滤器<!--中文乱码--><filter> <filter-name>encodingFilter</filter-name> <filter-c...转载 2019-06-17 10:37:58 · 3853 阅读 · 7 评论 -
SpringMVC controller返回值
返回ModelAndView@RequestMapping(value = "/getUsers") public ModelAndView getUsers() { System.out.println("getUsers......."); List<User> users = userService.getUsers(); ...原创 2019-06-17 10:55:21 · 166 阅读 · 0 评论 -
SpringMVC json数据交互(ajax)
SpringMVC已经提供了JSON交互的功能,jackson使用方法需要导包<!-- json和bean之间相互转换 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>j...原创 2019-06-17 11:08:03 · 231 阅读 · 0 评论 -
Spring-复杂类型注入方式
复杂类型注入<bean name="person" class="类路径"> <!--list--> <property name="字段名"> <list> <value type=“int”>值1</value> ...原创 2019-06-11 16:45:43 · 231 阅读 · 0 评论 -
SpringMVC 文件上传实现
前端<form method="post" action="api/file/uploadFile" enctype="multipart/form-data"> <input type="file" name="uploadFile" > <input type="submit" value="提交"></form>注意:提...原创 2019-06-17 11:17:32 · 146 阅读 · 0 评论 -
文件上传实现的几种方式
1)不使用云服务器,直接把文件存储在自己的服务器上比较慢,耗流量2)上传到云服务器(oss,七牛等)传递到自己服务器然后在上传到云服务器实现起来比较繁琐,但相对来说比较简单直接前端上传oss...原创 2019-06-17 11:22:27 · 1677 阅读 · 0 评论 -
Spring AOP详细介绍
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应...转载 2019-06-10 20:42:12 · 111 阅读 · 0 评论 -
Spring整合Junit测试
只需要在测试类上面添加两个注解即可@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:applicationContext.xml") //classpath为你的配置xml文件public class Demo { @Autowired private User user; ...原创 2019-06-10 19:13:50 · 421 阅读 · 0 评论 -
< context:annotation-config / > 和 < context:component-scan / >区别
context:annotation-config 和 context:component-scan的区别context:annotation-config 是用于激活那些已经在spring容器里注册过的beancontext:component-scan除了具有context:annotation-config的功能之外,context:component-scan还可以在指定的packag...原创 2019-06-13 10:33:17 · 215 阅读 · 0 评论 -
Spring和mybatis整合、spring和servlet整合
1、Spring和mybatis整合1、整合什么东西?把mybatis里面涉及到的对象交给spring管理:连接池,SqlSessionFactory,管理生成dao成 接口实现类2、需要的jar包(1) Mybatis核心(2) 数据驱动包(3) C3p0连接池jar(4) Spring核心(5) springAOP(6) springWeb(7) Spring事务管理(8...转载 2019-06-13 20:55:36 · 635 阅读 · 0 评论 -
【干货】SSM框架整合
准备工作1)新建JavaWeb的maven工程2)建立目录结果如下:3)配置完下面配置文件,就不要改动了,然后编码时需要注意一下几点就够了bean和mapper可以完全可以由逆向工程生成service层开发,实现类上面加注解==@Service== spring容器会自动扫描并持有该对象在service需要使用的mapper直接使用==@Autowired==注入即可(spring...原创 2019-06-14 18:14:31 · 155 阅读 · 0 评论 -
【干货】springmvc架构
框架结构【流程图说明】1.用户发送请求至 前端控制器DispatcherServlet。2.前端控制器DispatcherServlet收到请求后调用处理器映射器HandlerMapping。3.处理器映射器HandlerMapping根据请求的Url找到具体的处理器,生成处理器对象Handler及处理器拦截器HandlerIntercepter(如果有则生成)一并返回给前端控制器Dis...转载 2019-06-14 20:13:59 · 151 阅读 · 0 评论 -
Spring思想(IoC、DI、工厂)
概述Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。S...原创 2019-06-10 16:39:04 · 162 阅读 · 0 评论 -
Spring入门
框架搭建创建项目导包使用1)首先新建一个实体类public class User { private Integer id; private String name; private String password; public void init(){ System.out.println("init......"); } ...原创 2019-06-10 17:00:29 · 111 阅读 · 0 评论 -
Spring 配置详解
Bean元素Bean基本属性class属性被管理的对象的全路径name属性被管理的对象起个名字,获取该对象时根据该名称获取对象可以重复,可以使用特殊字符id属性:和name属性一样不可重复,不能使用特殊字符(== 尽量使用name ==)Scope属性Prototype:多例原型被他标识的对象为多例对象,每次获取的时候都创建一个新的对象,对于线程不安全的对象,往往使用Pro...原创 2019-06-10 17:14:36 · 141 阅读 · 0 评论 -
使用注解方式配置Spring
开启使用注解代理配置在配置文件中添加如下(spring会自动扫描改包下的所有注解):<context:component-scan base-package="包的全路径"></context:component-scan>将对象注册到容器中//@Component("user") //当分不清时用它//@Controller("user") //web层/...原创 2019-06-10 19:11:16 · 736 阅读 · 1 评论 -
spring 什么时候用注解与xml的选择问题
首先倾向于使用注解(大势所趋)但是xml有的时候不能避免我们在开发中使用的一些第三方的库,我们需要spring帮助我们管理当我们使用第三方库中的类的时候,有时需要一些参数的传递,我们只能使用xml配置,并注入值例子:我们在SSM项目中,整合spring和mabatis我们需要使用SqlSessionFactoryBean类,但是这个类需要一些参数,数据源和配置文件这个时候我们就需要使...原创 2019-06-17 11:38:26 · 2626 阅读 · 0 评论