首页 > 其他分享 >Spring - 简介

Spring - 简介

时间:2024-02-18 14:33:32浏览次数:24  
标签:web Spring EJB 简介 跳转 页面

Spring发展至今,已经形成了一个生态体系(Spring全家桶)

 

 

Java web架构演变过程

1、Servet + JSP + JavaBean(跳转页面、业务逻辑判断、数据库查询)

2、MVC三层架构(web-跳转页面、service-业务逻辑判断、dao-数据库查询)

3、使用EJB进行应用的开发,但是EJB是重量级框架(在使用的时候,过多的接口和依赖,侵入性强),在使用上比较麻烦

4、Struts1/Struts2 + Hibernate + Spring

5、SpringMVC + Mybatis + Spring

6、SpringBoot开发,约定大于配置

 

 

 

 

END

标签:web,Spring,EJB,简介,跳转,页面
From: https://www.cnblogs.com/houhuilinblogs/p/18019261

相关文章

  • Spring事务实现原理
    1、引言spring的spring-tx模块提供了对事务管理支持,使用spring事务可以让我们从复杂的事务处理中得到解脱,无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。spring事务有编程式事务和声明式事务两种实现方式。编程式事务是通过编写代码来管理事务的提交、回滚、以及......
  • Java21 + SpringBoot3使用Spring Security时如何在子线程中获取到认证信息
    目录前言原因分析解决方案方案1:手动设置线程中的认证信息方案2:使用DelegatingSecurityContextRunnable创建线程方案3:修改SpringSecurity安全策略通过设置JVM参数修改安全策略通过SecurityContextHolder修改安全策略总结前言近日心血来潮想做一个开源项目,目标是做一款可以适配多......
  • 重学spring-001-IOC
    IOC(InversionofControl)控制反转,它是指一种思想,DI依赖注入是IOC思想的一种实现方法。如果我们只需要完成某一项固定不变的事情,代码是不用考虑扩展解耦的。但是大多数的需求是改了又改的,但是核心的业务是不变的,比如JDBC连接数据库,总的来说就是让程序与数据建立连接......
  • Spring注册Bean系列--方法5:@Import+ImportBeanDefinitionRegistrar
    原文网址:​​Spring注册Bean系列--方法5:@Import+ImportBeanDefinitionRegistrar_IT利刃出鞘的博客-CSDN博客​​简介本文介绍Spring注册Bean的方法:@Import+ImportBeanDefinitionRegistrar。注册Bean的方法我写了一个系列,见:​​Spring注册Bean(提供Bean)系列--方法大全_IT利刃出......
  • Spring Boot + MyBatis-Plus 实现 MySQL 主从复制动态数据源切换
    MySQL主从复制是一种常见的数据库架构,它可以提高数据库的性能和可用性。动态数据源切换则可以根据业务需求,在不同场景下使用不同的数据源,比如在读多写少的场景下,可以通过切换到从库来分担主库的压力。在本文中,我们将介绍如何在SpringBoot中实现MySQL动态数据源切换,使用My......
  • 配置springcloud 网关gateway 转发websocket请求
    网关是整个项目的统一入口这是直接访问消息服务的请求路径端口号是20007WebSocketService.init("ws://127.0.0.1:20007/ws/"+用户id)显然这样是不符合微服务的方案,所有请求必须经过网关处理,转发到各个服务之中所以我们需要在网关中的yml或者nacos中添加以下配置spring:......
  • IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
    有段时间没有更新IDEA了,早上看到IntelliJIDEA2024.1EAP5发布的邮件提示,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的。也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。Spring、Quarkus等主流框架的支持增强SearchEverywhere功能......
  • Spring拦截顺序
    请求进入:filter -> interceptor ->controllerAdvice -> aspect -> controller响应返回:controller -> aspect  -> controllerAdvice -> interceptor -> filter  场景:1、全局日志切面:通过aspect切面实现(类上有Aspect注解,Order注解value为1来规定在aspect切面中......
  • Spring循环依赖
    1、Spring初始化bean的过程(bean的生命周期)1. Spring扫描class文件得到beanDefinition2. BeanDefinition首先根据class的构造方法反射得到一个对象(如果反射无法获取对象,则根据工厂方法生成)3. 实现属性的依赖注入4. 如果实现了BeanNameAware接口,调用setBeanName方法,为beanName......
  • springboot的web项目部署_前后端整合部署
    springboot的web项目部署[2]_前后端整合部署vite.config.ts  build:{   //build编译后存放静态文件的目录   outDir:"../renren-admin/src/main/resources/static",  ShiroConfig.javafilterMap.put("/**/*.html","anon");filterMap.put(&......