springframework
文章平均质量分 82
一个java开发
这个作者很懒,什么都没留下…
展开
-
springboot-mybatis-sqlserver
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[user]') AND type IN ('U')) DROP TABLE [dbo].[user]GOCREATE TABLE [dbo].[user] ( [user_id] int NOT NULL, [username] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, [pass.原创 2022-05-25 23:35:44 · 825 阅读 · 0 评论 -
SpringBoot1==IDEA2021新建springboot2.5.6项目步骤。单表CRUD。
根据如下SSM项目调整成springboot项目,代码见此文SSM8==纯注解SSM项目:实现单表CRUD、事务、自定义异常和统一异常处理、RESTFUL风格接口、统一返回值格式(状态码、内容、消息)、JSON传参、axios、vue.js、elementUI_hebian1994的博客-CSDN博客环境:IDEA2021+JDK8+MAVEN3.8+TOMCAT7插件前端:axios、vue.js、elementUI后端:见POM.XML相关依赖,主要有数据库MySQL5.7 ,数据源Druid,持久层狂原创 2021-11-13 18:32:56 · 1788 阅读 · 0 评论 -
SSM9==SSM项目启动过程、xml配置SSM项目及需要的3大配置文件、原生SSM未前后端分离的电商网站项目(角色管理员、购买者)只使用了最基础的注解,Model传参
SSM项目的启动过程:ssm框架中,项目启动过程以及web.xml配置详解_菜鸟不会飞-CSDN博客_ssm项目启动入口是什么本篇主要在基于SSM的框架,深入讲解web.xml的配置web.xml 每个javaEE项目中都会有,web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。 web.xml配置文件内容如下:<!DOCTYPE web-app PUBLIC...原创 2021-11-12 16:51:53 · 2268 阅读 · 0 评论 -
SSM8==纯注解SSM项目:实现单表CRUD、事务、自定义异常和统一异常处理、RESTFUL风格接口、统一返回值格式(状态码、内容、消息)、JSON传参、axios、vue.js、elementUI
环境:IDEA2021+JDK8+MAVEN3.8+TOMCAT7插件前端:axios、vue.js、elementUI后端:见POM.XML相关依赖,主要有数据库MySQL5.7 ,数据源Druid,持久层狂框架mybatis,mybatis-spring、spring核心容器、spring事务、spring MVC、测试junit和spring-testweb服务器:tomcat7插件====================================================原创 2021-11-11 22:07:19 · 559 阅读 · 0 评论 -
SSM8=SpingMVC过滤器addResourceHandlers和拦截器HandlerIntercetor=过滤器javax.servlet.Filter和DispatchServlet和AOP
回到最开始我们使用tomcat搭配web.xml。Tomcat启动时加载配置有着先后顺序。web.xml的加载顺序是:<context-param> -> <listener> -> <filter> -> <servlet>。context-param设置应用的ServletContext上下文初始化参数,所以最先加载。======================================================原创 2021-11-11 19:58:16 · 2735 阅读 · 0 评论 -
SSM7==spring文档阅读之springMVC章节Part VI. The Web部分翻译
源文档地址:Index of /spring-framework/docs/4.3.15.RELEASE/spring-framework-reference/pdfhttps://docs.spring.io/spring-framework/docs/4.3.15.RELEASE/spring-framework-reference/pdf/=================================================================原创 2021-11-10 18:14:32 · 268 阅读 · 0 评论 -
SSM6==spring体系回顾,纯XML配置springMVC,纯注解配置springMVC
spring全家桶spring framework正如实现IOC和DI,只需要导入spring-context,里面就包含了core container中的四个依赖,还有个额外的spring-aop用不上。要实现AOP,案例也只需要spring-context即可,但原装的实现非常复杂,所以还要引入一个aspectweave依赖。要实现事务,因为spring声明式事务是基于JDBC和AOP的,所以要引入spring-context和spring-jdbc。以上,到serv...原创 2021-11-09 18:29:49 · 202 阅读 · 0 评论 -
SSM4==通过XML配置spring 事务,通过纯注解配置spring 事务
11原创 2021-11-08 20:49:40 · 373 阅读 · 0 评论 -
SSM3==理解静态代理、动态代理Proxy.newProxyInstance、cglib代理==通过纯XML配置spring AOP,通过纯注解配置spring AOP
静态代理:为什么要代理?在不改动原代码的基础上,丰富调用某个方法时实现的功能。比如service类中原本update只会更新,但是通过代理类加上了判断权限和输出时间的功能。其实这些功能也可以写在原代码的类里,那为什么不这样写,而要多此一举的写在代理类里呢?因为这些功能是根据实际情况经常需要变动的!!!写在代理类里,解耦,方便更改!静态代理模式在不改变目标对象的前提下,实现了对目标对象的功能扩展。不足:静态代理实现了目标对象的所有方法,一旦目标接口增加方法,代理对象和目标对象都要进行相应的修改.原创 2021-11-07 22:30:42 · 197 阅读 · 0 评论 -
SSM2==springframework。纯注解配置spring实现IOC的5种方法和实现DI注入简单数据类型、引用数据类型和第三方依赖。spring纯注解配置Druid和Mybatis和Junit
一:注解实现IOC,将一个类/接口的实例化交给spring IOC容器管理。<bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/> 上一句,将BookDao交给spring IOC容器管理,通过无参构造实例化bean。等于直接在类上使用@Component("bookDao")注解和配置文件中书写<context:component-scan base-package="...原创 2021-11-07 18:01:22 · 188 阅读 · 0 评论 -
SSM:问题,IOC容器获取方式的选择,是否需要lazy-init?
看公司情况选择IOC容器的获取方式,不同的方式对象加载时间不同。是选择时间换空间,还是空间换时间。如果只有1G的内存给JVM用,假设堆占三分之一,大概300M,放1000个对象很可能就触发full GC了。 如何查看一个对象的大小:测量Java对象所占内存大小_tianqishu11的专栏-CSDN博客_java查看对象内存大小背景: 相信大部分人都不会关注这个问题吧,只有一些偏执狂才会抓着这些不放,我们平时写代码时经常会new ArrayList<>(),...原创 2021-11-07 12:13:06 · 70 阅读 · 0 评论 -
SSM:问题,为什么XML配置文件中最好不使用username作为DI setter注入的name?
虽然可以通过system-properties-mode="NEVER"来成功使用username作为name,但是最好不要这样做。 背后的原因是spring容器初始化时候会自动优先加载java相关的环境变量值如JAVA_HOME等,再去加载系统相关的环境变量,最后再去加载我们写的XML中的配置文件。所以我们如果再XML配置文件中写了跟上述两个环境中相同的KEY名,spring会优先从上述中优先取值,我们自己写的username就无效了。 所以spring...原创 2021-11-07 11:47:30 · 107 阅读 · 0 评论 -
SSM2==springframework。纯XML配置spring管理数据源(.properties)和第三方jar包(druid,mybatis),与整合之前单独使用它们进行对比
在“SSM1==springframework。XML实现IOC的4种方式,实现DI的8种方式。”中,我们知道,spring(springframework)的能够通过IOC将对象A交给IOC容器管理(创建),并且通过DI将对象A需要的一些属性和对象B注入到对象A。上述的对象AB都是我们自己写的,那么真实项目中使用到的都是第三方提供的jar包,那么该怎么将他们交给IOC容器管理?现在针对三层架构MVC中的三层,我们使用servlet作为controller层,在servi...原创 2021-11-06 19:01:37 · 184 阅读 · 0 评论 -
SSM1==springframework。XML实现IOC的4种方式,实现DI的8种方式。
1、spring全家桶,由一堆框架构成,简称全家桶。2、spring全家桶构成起源书:J2EE Development without EJBspring全家桶:全家桶中比较常用的几个框架如下:==================================springframework:框架的春天,通常说spring就是指的springframeworkspringboot:一键启动springcloud:分布式开发springframework构成如下图:原创 2021-11-04 19:13:45 · 253 阅读 · 0 评论