SSM框架
文章平均质量分 83
SSM框架是Spring、Spring MVC和MyBatis三个框架的整合,采用MVC模式,常用于构建企业级Web应用程序。Spring负责业务逻辑层的管理,提供依赖注入和面向切面编程功能,简化组件耦合并提高代码可维护性。Spring MVC作为Spring的一个模块,处理Web层的请求和响应,实
人生的方向随自己而走
你的未来是什么样?
取决于你现在做什么选择。
如果你现在是坐在着等,那对不起,你的未来,就是一片空白;但如果你现在不断地学习、不断地充实、不断地前进,你的未来,时刻因为你的努力,在发生改变。
未来是怎么来的?
未来不是等来的,未来一定是,一步一个脚印,用自己的脚,丈量出来的。
展开
-
SsmAjaxJson分页效果的操作(第十七课)
实操课原创 2022-09-24 17:05:17 · 782 阅读 · 9 评论 -
JdbcTemplate实操查询数据库表中所有记录信息(十六课)
查询操作原创 2022-09-23 21:12:17 · 1067 阅读 · 5 评论 -
JdbcTemplate的功能类似于SSM中的M一级联动(十五课)
增加一条记录下次再说无非又是用了下面的Sql语句:各位可以自己思考一下原创 2022-09-23 10:23:44 · 470 阅读 · 5 评论 -
JdbcTemplate(实操十四课)
案例的使用展示功能页面原创 2022-09-23 08:29:55 · 974 阅读 · 6 评论 -
INSERT INTO(实操十三)
用户实现的功能:在数据库的表中增加一条记录 必要两个条件 给用户一个增加的页面 在点击增加页面的按钮后返回服务器中进行SSM三层架构的运行。原创 2022-09-20 20:23:33 · 771 阅读 · 8 评论 -
SpringMvc+Spring+MyBatis+Maven+Ajax+Json注解开发 利用Maven的依赖导入不使用架包模式 (实操十二)
首先用户要将你要修改的是哪条记录的参数发到服务器中服务器利用SSM三层原理最终将其告诉数据库中我查到的每一条记录 的存放方式是 Map 返回的类型为 Map 方法名称(转入的参数) Map getInfoById(int id);将修改的信息经过层层返回最终到控制层将修改信息如何展示在页面上这里需要你的前端基础 Html css javascript jquery Ajax Json原创 2022-09-19 20:57:48 · 738 阅读 · 6 评论 -
SpringMvc+Spring+MyBatis+Maven+Ajax+Json注解开发 利用Maven的依赖导入不使用架包模式 (实操十一)
SSM三层应用原创 2022-09-19 15:18:36 · 585 阅读 · 5 评论 -
SpringMvc+Spring+MyBatis+Maven+Ajax+Json注解开发 利用Maven的依赖导入不使用架包模式 (实操十)
环境搭建 数据库的建立原创 2022-09-19 00:03:20 · 2183 阅读 · 6 评论 -
Spring框架中的SpringMvc三种方案实现的页面跳转(第十五课)
请求转发是在服务器完成的,重定向是在浏览器完成的请求转发的速度快,重定向速度慢请求转发的是同一次请求,重定向是二次不同的请求请求转发地址栏没有变化,重定向地址栏有变化转发必须是在同一台服务器下完成,重定向可以在不同的服务器下完成的ModelAndView跳转页面 等价于 HttpServletRequest设置 监听控制层 在23设计模式属于观察这模式这个方式只能监听ModelAndView下文会讲述SpringMvc注解的方式页面跳转原创 2022-09-17 23:08:27 · 1013 阅读 · 2 评论 -
SpringIOC注入三种方式灵活运用(第十四课)
SpringIoc综合案例 这里采用方案一 配置文件的方式 方案二 注解的方式+配置文件的方式 方案三 不使用配置文件的方式原创 2022-09-17 18:43:14 · 177 阅读 · 3 评论 -
SpringIoc方案二不使用配置文件开发(课时十二)
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Io原创 2022-09-17 18:20:01 · 317 阅读 · 4 评论 -
SSM案例小Demo/Spring框架注解开发(第十三课)
SSM三层架构的开发过程原创 2022-09-17 18:03:37 · 209 阅读 · 2 评论 -
Spring框架在Bean中的管理(第十一课)
SpringIOC实操二 到这里第一种方案的注入说完了原创 2022-09-17 17:28:24 · 431 阅读 · 3 评论 -
Spring框架在Bean中的管理(第十课)
SpringIoc的注入第一种方式原创 2022-09-17 16:53:11 · 395 阅读 · 4 评论 -
SpringBoot——MVC自动配置原理《课时十三》
全面扩展 SpringMvc结论:扩展SpringMvc 的学习 SpringMvc配置原理如果想自定义自定义的功能 只需要写组件 交给SpringBoot 自动装备的原理如果想要将SpringMvc 要扩展@EnableWebMvcpublic interface ViewResolver { 视图解析器的类吧他看做视图解析器扩展SpringMvc@EnableWebMvc 导入了一个类 所以得出结论:所有的WebMvcConfiguration都会被作用,不止Spring自己的配置类,原创 2022-09-16 16:50:35 · 630 阅读 · 7 评论 -
SSM中Spring中对IOC的认识(第八课)
IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。而Spring提供了IOC容器来帮我们生成所需要的对象。也就是说在我们原先的对象中有用到其他对象的地方Spring会帮我们来注入。不用我们再去考虑这些问题。原创 2022-09-16 03:00:00 · 195 阅读 · 11 评论 -
SSM中的Spring框架AOP实操(第九课)
面向切面编程(Aspect Oriented Programming)提高了另一种角度来思考程序的结构,通过预编译方式和运行期间的动态代理实现程序功能的统一维护的一种技术。它用这种结构方式来弥补了面向对象编程(Object Oriented Programming)的不足。除此以外,AOP还提供了切面,对关注点进行模块化,使用模块化对业务逻辑的各个部分隔离,从而使得各部分业务逻辑直接的耦合度降低,提高程序的可重用性。Spring AOP是是Spring的重要组件之一,但是Spring IOC并不依赖Spr原创 2022-09-16 00:00:12 · 253 阅读 · 3 评论 -
SpringBoot启动原理——Run方法源码解析《课时十二》
ApplicationStartingEvent`在运行开始时但在任何处理之前发送,除了侦听器和初始化程序的注册。 2. `ApplicationEnvironmentPreparedEvent`当`Environment`在上下文中使用的 已知但在创建上下文之前发送一个。3. `ApplicationContextInitializedEvent`当`ApplicationContext`准备好并调用 Application Context Initializers 但在加载任何 bean 定义之前原创 2022-09-14 13:12:37 · 699 阅读 · 7 评论 -
SpringBoot启动原理——SpringApplication《课时十一》
推断应用的类型是普通的项目还是Web项目。查找并加载所有可用初始化器,设 置到initializers属性中。找出所有的应用程序监听器,设置到listeners属性中。更据classpath下的类 推算当前的web应用类型(webflux,servlet) NONE,SERVLET, REACTIVE。去SpringFactories 中获取所有的key:org.springframework.context.ApplicationContextInitializer=\又是去SpringFac原创 2022-09-14 11:58:33 · 384 阅读 · 4 评论 -
Spring.Boot Web 模板引擎和首页为什么默认的是index.html页面呀《课时十》
本博文重点解决的是两个问题:问题一:为什么SpringBoot定制的首页是index.html页面?问题二:什么是模板引擎,以及模板引擎的语法结构级如何使用?原创 2022-09-12 21:32:22 · 1184 阅读 · 9 评论 -
INSERT DESC UPDATE SELECT
从 SQL Server 数据库中提取所需的数据,这是用户日常的重要操作。 SELECT语句是 T-SQL 中最重要的查询语句。SELECT 语句可能返回一行记录(record),也可能返回一个结果集(result set)。 SELECT语句可以包含多个子句,从而构成复杂的查询。常用的基本子句有以下几个:1. SELECT 子句,定义返回哪些列。2. FROM 子句,定义查询哪些表。3. WHERE 子句,使用谓词对行进行过滤。4. GROUP BY 子句,对行进行分组。5. HAVIN原创 2022-09-12 10:41:50 · 615 阅读 · 6 评论 -
Spring.Boot Web开发初始静态资源处理《课时九》
1.在springboot,我们可以使用以下方式处理静态资源。webjars1ocalhost:8080/webjars/public,static,/**,resourceslocalhost:8080/2.优先级:resources>static>publid原创 2022-09-11 17:28:50 · 196 阅读 · 6 评论 -
@SpringBootApplication注解SpringBoot深度理解(课时八)
这就是自动装配的原理精髓所在:SpringBoot启动会加载大量的自动配置类我们看我们需要的功能有没有在SpringBoot默认写好的自动配置类当中;我们再来看这个自动配置类中到底配置了哪些组件; (只要我们要用的组件存在在其中, 我们就不需要再手动配置了)给容器中自动配置类添加组件的时候,会从properties类中获取某些属性。我们只需要在配置文件中指定这些属性的值即可;xxxxAutoConfigurartion:自动配置类;给容器中添加组件xxxxProperties:封装配置文件中相关属原创 2022-09-11 13:55:18 · 324 阅读 · 3 评论 -
SpringBoot中“@SpringBootApplication“自动配置原理《第七课》
结论: springboot所有 自动配置都是在启动的时候扫描并加载: spring . factories所有的自动配置类都在这里面,但是不一-定生效, 要判断条件是否成立,只要导入了对应的start,就有对应的启动器了,有了启动器,我们自动装配就会生效,然后就配置成功!springboot在启动的时候,从类路径下/META-INF/ spring . factories获取指定的值;将这些自动配置的类导入容器,自动配置就会生效,帮我进行自动配置!以前我们需要自动配置的东西,现在springboot原创 2022-09-10 17:09:13 · 912 阅读 · 3 评论 -
SpringBoot主启动原理在SpringApplication类《第六课》
@EnableAutoConfiguration:能够自动配置spring的上下文,试图猜测和配置你想要的bean类,通常会自动根据你的类路径和你的bean定义自动配置。@ComponentScan:会自动扫描指定包下的全部标有@Component的类,并注册成bean,当然包括@Component下的子注解@Service,@Repository,@Controller。@Configuration的注解类标识这个类可以使用Spring IoC容器作为bean定义的来源。@Bean注解告诉Spring原创 2022-09-10 16:05:55 · 257 阅读 · 7 评论 -
SpringBoot自动配置原理:解析Pom.xml文件《第五课》
SpringBoot中Pom.xml文件的配置原创 2022-09-10 12:51:23 · 598 阅读 · 0 评论 -
浏览器中多个端口的变换和多个环境的加载顺序《SpringBoot第四课的内容》
springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件:优先级1:项目路径下的config文件夹配置文件优先级2:项目路径下配置文件优先级3:资源路径下的config文件夹配置文件优先级4:资源路径下配置文件优先级由高到底,高优先级的配置会覆盖低优先级的配置;原创 2022-09-09 21:36:23 · 668 阅读 · 21 评论 -
Sprin框架的学习(课时七)SpringAop的学习
设计模式的本质是面向对象设计原则的实际运用, 是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。正确使用设计模式具有以下优点:可以提高程序员的思维能力、编程能力和设计能力。使程序设计更加标准化、 代码编制更加工程化,使软件开发效率大大提高,从而缩短软件的开发周期。使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。个人总结 增强自己编码的思维能力,以另外的一种思维解决生活中的问题。原创 2022-09-09 17:06:21 · 328 阅读 · 6 评论 -
Java23设计模式(课时八)代理模式
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。著名的代理模式例子为引用计数(英语:reference counting)指针对象。当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会引用到原本的复杂对象。而作用在代理者的运算会转送到原本对象。一旦所有的代理者都不存在时,复杂对象会被移除。原创 2022-09-08 21:09:21 · 199 阅读 · 2 评论 -
Java23设计模式(课时七)桥接模式
可以看出,这个系统含有两个等级结构,也就是:由抽象化角色和修正抽象化角色组成的抽象化等级结构。由实现化角色和两个具体实现化角色所组成的实现化等级结构。桥梁模式所涉及的角色有:抽象化(Abstraction)角色:抽象化给出的定义,并保存一个对实现化对象的引用。修正抽象化(Refined Abstraction)角色:扩展抽象化角色,改变和修正父类对抽象化的定义。实现化(Implementor)角色:这个角色给出实现化角色的接口,但不给出具体的实现。必须指出的是,这个接口不一定和抽原创 2022-09-08 18:51:38 · 275 阅读 · 5 评论 -
Java23中设计模式(课时六)适配器模式
适配器:A 说中文B 说中文 英文C 说 英文A可以跟B交流,B可以跟C交流:A如何跟C交流?A转话给B B转话给C 在这个过程 B是适配器原创 2022-09-08 18:31:58 · 186 阅读 · 1 评论 -
Java23设计模式(课时五)原型模式 克隆技术
原型模式的定义原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。[1]原创 2022-09-08 18:05:45 · 187 阅读 · 0 评论 -
2022年9月8号Java23设计模式学习(课时四)建造者模式
在这样的设计模式中,有以下几个角色:1 builder:为创建一个产品对象的各个部件指定抽象接口。2 ConcreteBuilder:实现Builder的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示,并提供一个检索产品的接口。3 Director:构造一个使用Builder接口的对象。4 Product:表示被构造的复杂对象。ConcreteBuilder创建该产品的内部表示并定义它的装配过程,包含定义组成部件的类,包括将这些部件装配成最终产品的接口。原创 2022-09-08 17:54:43 · 199 阅读 · 0 评论 -
Java23设计模式学习(课时三)抽象工厂模式
工厂”模式◆小结:◆简单工厂模式(静态工厂模式)◆虽然某种程度 上不符合设计原则,但实际使用最多!◆工厂方法模式I◆不修改已有类的前提下,通过增加新的工厂类实现扩展。◆抽象工厂模式◆不可以增加产品,可以增加产品族!◆应用场景:◆JDK中Calendar的getInstance方法◆JDBC中的Connection对象的获取Spring中IOC容器创建管理bean对象◆反射中Class对象的newInstance方法原创 2022-09-08 17:34:59 · 248 阅读 · 2 评论 -
Java的23设计模式学习(课时二)工厂模式
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。原创 2022-09-08 16:54:44 · 144 阅读 · 2 评论 -
Java的23设计模式学习(课时一)单例模式
◆设计模式的本质是面向对象设计原则的实际运用, 是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。◆正确使用设计模式具有以下优点:◆可以提高程序员的思维能力、编程能力和设计能力。◆使程序设计更加标准化、 代码编制更加工程化,使软件开发效率大大提高,从而缩短软件的开发周期。◆使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。原创 2022-09-08 16:11:56 · 315 阅读 · 2 评论 -
SpringBoot中Yaml语法和JSR303数据校验《第三课》
AML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。YAML是"YAML Ain't a Markup Language"(YAML不是一种标记原创 2022-09-06 22:45:20 · 410 阅读 · 2 评论 -
SpringBoot《第二课》
结论: springboot所有 自动配置都是在启动的时候扫描并加载: spring . factories所有的自动配置类都在这里面,但是不一-定生效, 要判断条件是否成立,只要导入了对应的start,就有对应的启动器了,有了启动器,我们自动装配就会生效,然后就配置成功!结论: springboot所有 自动配置都是在启动的时候扫描并加载: spring . factories所有的自动配置类都在这里面,但是不一-定生效, 要判断条件是否成立,只要导入了对应的start,就有对应的启动器了,有了启动器,我原创 2022-09-05 17:50:00 · 333 阅读 · 10 评论 -
在IDEA工具中常见的一些Maven操作<第六课>
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata原创 2022-09-03 21:35:45 · 564 阅读 · 3 评论 -
SpringBoot《第一课》
1 学过java的基础课程 java的基础课程 面向对象,异常处理,存储方式,JDBC,文件的上转下载。2 学过Jsp和Service的编程 了解Service的几个重要的对象 了解Service的生命周期九大内置对象 四大作用域 El 核心标签库3 学过前端的一些内容 HTML CSS CSS3 JavaScript Jquery Ajax Json4 学过SSM框架中的三个基本框架的操作 SpringMvc Spring MyBatis 并且在脑子中有非常清晰的三层架构的流程图学过之前原创 2022-09-03 20:12:01 · 426 阅读 · 5 评论