![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学Spring
工具兵
这个作者很懒,什么都没留下…
展开
-
简单后台管理系统(spring+springmvc)
Spring入门练习简单后台管理系统01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见资料jsp页面)③导入需要坐标(见资料中的pom.xml)④创建包结构(controller、service、dao、domain、utils)⑤导入数据库脚本(见资料test.sql)⑥创建POJO类(见资料User.java和Role.java)创建配置文件(applicationContext.xml,spring-原创 2020-08-16 22:57:25 · 4094 阅读 · 1 评论 -
Spring框架
Spring1. Spring框架的作用2. 通过Spring框架创建对象,并获取对象3. 由Spring管理的对象的作用域4. 由Spring管理的对象的生命周期5. 通过组件扫描使得Spring管理类的对象【附】1. 单例模式6. 组件扫描7. 关于注解的使用8. 使用组件扫描后配置作用域与生命周期9. 关于Spring管理对象的小结10. 关于Spring的解耦11. 自动装配12. 通过Spring框架读取.properties文件13. 通过Environment读取.properties配置文件原创 2020-07-20 18:06:00 · 175 阅读 · 0 评论 -
Spring笔记 入门
Spring1.Spring概述1.1spring概述1.1.1spring是什么Spring发展历史1.1.3spring的优势1.1.4spring 的体系结构2.IoC的概念和作用2.1程序的耦合和解耦2.1.1 什么是程序的耦合2.1.2解决程序耦合的思路2.1.3 工厂模式解耦2.1.4 控制反转-Inversion Of Control3.使用spring的IoC解决程序耦合3.1案例创建1.Spring概述1.1spring概述1.1.1spring是什么Spring是分层的Java原创 2020-07-19 23:56:45 · 138 阅读 · 0 评论 -
接收客户端提交的请求参数3种方法(第一种在Servlet使用,后面两在SpringMVC):1.使用HttpServletRequest请求接收参数;2.将请求参数设计为方法的参数;3.使用封装...
接收客户端提交的请求参数1.使用HttpServletRequest接收请求参数2.将请求参数设计为方法的参数1.使用HttpServletRequest接收请求参数在处理请求的方法的参数列表中,添加HttpServletRequest类型的参数,在处理请求的过程中,调用该参数对象的getParameter()方法即可获取请求参数:String value = request.getParameter("value");2.将请求参数设计为方法的参数...原创 2020-07-05 22:25:24 · 841 阅读 · 0 评论 -
SpringMVC框架的核心组件及其流程图!
SpringMVC框架:1.作用: 解决了V-C交互问题,也就是试图与控制器的交互问题。在原生的Java EE技术中,使用Servlet作为项目中的控制器,用于接收用户的请求,并给予响应结果。这种做法最大的问题在于:每个Servlet对应一个请求路径,例如:LoginServlet处理login.do的请求,而RegisterServlet处理register.do的请求,所以,会导致Servlet数量太多,不便于管理(无论是从源文件的数量,还是从配置文件的内容),且对象太对而占用大量的内存空间的问题,原创 2020-07-04 13:56:55 · 551 阅读 · 0 评论 -
SpringMVC框架的作用&我的第一个SpringMVC例子,Hello SpringMVC!!!
1.SpringMVC框架作用:MVC=Model(数据类型)+View(视图)+Controller(控制器)Spring框架主要解决了接收请求与处理响应的问题,也解决了V-C的交互问题。传统的JavaEE开发由于Servlet组件的数量太大、代码量多,在管理项目上存在难度,并且会有大量的Servlet对象占用内存!而SpringMVC非常大的程度上简化了开发量。2.SpringMVC Hello World:2.1案例目标:程序运行起来以后,在浏览器输入http://localhost:80原创 2020-07-04 10:57:29 · 606 阅读 · 0 评论 -
Spring框架的自动装配机制,@Autowired&@Resource其中的byName和byType区别!y
在Spring框架中,需要给可能需要被Spring自动赋值的属性添加@Autowired注解,Spring框架就会从Spring容器中找出匹配的值,并自动完成赋值,就是Spring的自动装配机制!原创 2020-07-03 22:27:05 · 1268 阅读 · 0 评论 -
通过Spring框架读取.properties文件
在项目src/main/resources下创建jdbc.properties文件,并且在文件中,添加一些自定义的配置信息:db.driver=com.mysql.cj.jdbc.Driverdb.url=jdbc:mysql://localhost:3306/vrd?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=truedb.username=原创 2020-07-03 22:20:03 · 372 阅读 · 0 评论 -
耦合度简单介绍和有关Spring的解耦问题
如果没有使用Spring框架的时候,再项目中写Servlet的时候各组件之间是存在依赖关系的,看下面代码:// 处理用户登录请求的Servlet组件类public class LoginServlet { private UserDao userDao = new UserDao(); public void doPost() { userDao.login(); }}// 处理用户数据增删改查的组件public class UserDao { p原创 2020-07-03 19:54:58 · 326 阅读 · 0 评论 -
使用组件扫描后配置作用域与生命周期
因为Spring框架默认的是单例模式,并且是“饿汉式”的,我们可以通过注解@Lazy来配置为“懒汉式”的!如果配置当前类中的生命周期处理,先要定义俩个方法,初始化方法和销毁方法,然后再在初始化方法前面添加@PostConstruct注解,在销毁方法前面添加@PreDestroy注解。(这两注解跟Spring无关,jre版本低的话是无法识别这两注解的!)package cn.tedu.spring;import javax.annotation.PostConstruct;import javax.原创 2020-07-01 21:31:11 · 98 阅读 · 0 评论 -
@Bean注解的有关
@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Bean {}以上是@Bean注解的声明,可以看到通过@interface声明以外,还使用了其它的一些注解,这样的话就导致了在使用@Bean注解的时候就会同时有@Target、@Retention、@Documented注解。@Bean注解码/**原创 2020-07-01 13:40:22 · 255 阅读 · 0 评论 -
通过组键扫描使得Spring管理类的对象
通过组键扫描使得Spring管理类的对象。如果Date类需要使用Spring框架管理,必须声明Date类所在的包,然后再用测试类中的AnnotationConfigApplicationContext的构造方法中将包名作为参数:原创 2020-07-01 12:26:53 · 131 阅读 · 0 评论 -
由Spring管理的对象的作用域
Spring管理的对象的作用域:Spring管理的对象,在默认的情况下都是单例模式的!如果在配置对象的方法前面,补充@Scope注解并把注解的参数配置为prototype时,就不是单例模式了:/* * 必须添加Bean注解,Scope注解的意义是消除单例限制 * 多个注释在一起的时候,不分先后的顺序 */ @Bean("date") @Scope("peototype") public Date date(){ return new Date(); }因为Spring管理的对原创 2020-06-30 21:00:10 · 315 阅读 · 0 评论 -
Spring的作用&第一次小试Spring创建对象、获取对象
Spring框架的作用:Spring的框架主要作用创建对象和管理对象。可以通过Spring框架随时获取对象,还能够帮助我们对对象的属性进行赋值等操作!通过Spring框架创建对象,获取对象这里举例eclipse里面的创建,在创建成功maven项目之后,在pom.xml中添加配置:<properties> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven原创 2020-06-30 20:08:42 · 168 阅读 · 0 评论 -
Spring管理的对象的生命周期
Spring管理的对象的生命周期生命周期:某个对象从创建到最终销毁的历程!生命周期的意义就是知道什么时候做什么(类比人的生命周期,不同年龄段做不同的事情)!(一般拥有生命周期的对象都不是开发人员去维护的!都是由容器创建对象,开发人员一般都是继承重写!也就是:“容器决定什么时候执行,开发人员决定调用什么方法做什么!”)【错】进程:正在运行的程序!【对】进程:某个程序从准备运行->申请硬件资源(例如CPU,内存等)->运行->运行结束的历程!先来看一下Servlet ,它的生命周原创 2020-06-30 17:20:03 · 432 阅读 · 0 评论