框架
文章平均质量分 89
流光CN
这个作者很懒,什么都没留下…
展开
-
走进Spring的世界 —— Spring底层核心原理解析(一)
这是学习Spring的hello world。第一行代码,会构造一个ClassPathXmlApplicationContext对象,ClassPathXmlApplicationContext该如何理解,调用该构造方法除开会实例化得到一个对象,还会做哪些事情?第二行代码,会调用ClassPathXmlApplicationContext的getBean方法,会得到一个UserService对象,getBean()是如何实现的?原创 2023-09-30 19:00:52 · 768 阅读 · 0 评论 -
spring中的@Configuration配置类和@Component
和Full模式的@Configuration不同,Lite模式的@Bean方法不能声明Bean之间的依赖关系。这种模式下的注解不会被Spring所代理,就是一个标准类,如果在这个类中有@Bean标注的方法,那么方法间的相互调用,其实就是普通Java类的方法的调用。中声明的@Bean方法,甚至只是在一个非常普通的类中声明的Bean方法,都被认为是Lite版的配置类。,就相当于调用了代理方法,那么在代理方法中会判断,是否调用getBean方法还是invokeSuper方法,这里就是这两个注解的最根本的区别。原创 2023-09-09 16:38:17 · 644 阅读 · 0 评论 -
java之路—— 带你了解Struts与其基本的应用
创作不易,各位亲给个免费的呗文章目录前言一、什么是Struts,可以用来干嘛二、Struts 与 springmvc三、Struts的开发的基本步骤四、Struts的处理流程前言Struts是在2000年由Apache软件基金会首次发布的,自那时以来,它在Java Web开发中扮演着重要的角色,并经历了许多值得注意的发展阶段。Struts 1.x:Struts的最初版本是Struts 1.x系列,它引入了MVC架构模式,提供了基本的控制器(Action)和视图(JSP)的分离。Struts原创 2023-06-29 21:53:04 · 1252 阅读 · 0 评论 -
java之路——带你了解Hibernate与基本过程
Hibernate框架的发展可以追溯到2001年,它在过去的几年里获得了广泛的应用和持续的发展。Hibernate框架最早由Gavin King创建,目的是为了简化Java应用程序与关系数据库之间的数据交互。在这个阶段,Hibernate开始以一种简单但强大的方式提供对象-关系映射(ORM)的功能,使得开发人员能够通过面向对象的方式进行数据库操作,而不需要编写大量的SQL语句。2006年,Hibernate被红帽公司收购,成为了JBOSS的一部分。原创 2023-06-29 21:21:02 · 683 阅读 · 0 评论 -
java之路 —— Shiro与Springboot整合开发
在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。原创 2023-06-29 21:07:08 · 1140 阅读 · 0 评论 -
java之路——带你了解springboot框架与其基本使用
Spring Boot是一种用于构建独立的、生产级别的Spring应用程序的框架。它简化了Spring应用程序的开发过程,提供了自动配置和约定优于配置的原则,使得开发者可以更专注于业务逻辑的实现而不必花费太多时间在配置上。使用Spring Boot,您可以快速搭建一个基于Spring的应用程序,而无需手动配置各种繁琐的设置。它提供了一个起步依赖(starter)的概念,您只需添加所需的起步依赖,Spring Boot就会自动为您配置相应的功能。原创 2023-06-26 22:46:29 · 420 阅读 · 0 评论 -
java之路——带你了解SpringSecurity安全框架与基本应用
*Spring Security是一个功能强大的开源框架,用于在Java应用程序中实现身份验证和授权功能。它提供了一套全面的安全性解决方案,可用于保护Web应用程序、REST API和其他类型的应用程序。**Spring Security提供了多种身份验证机制,包括基于表单、基于HTTP基本身份验证、基于OAuth等。它可以与各种身份验证提供者(如数据库、LDAP、OAuth服务器等)集成,以验证用户的身份。原创 2023-06-26 22:24:40 · 1144 阅读 · 0 评论 -
Java之路—— 一文带你走进MybatisPlus
MyBatis-Plus是基于MyBatis的增强工具,可以看作是对MyBatis的功能扩展。MyBatis是一个纯粹的SQL映射框架,需要手动书写SQL语句和Mapper接口,而MyBatis-Plus则封装了大部分常用的增删改查操作,避免了手动编写重复的代码。通过继承BaseMapper,就可以获得基本的CRUD方法。MyBatis-Plus在MyBatis的基础上提供了一系列增强功能,如自动生成代码、分页插件、逻辑删除、多租户支持、动态表名等。这些功能可以减少开发人员的工作量,提高开发效率。原创 2023-06-25 20:23:48 · 894 阅读 · 0 评论 -
java之路 —— 带你了解安全框架Shiro
在学习之前,让我们先了解一下什么是shiro。Shiro(Apache Shiro)是一个Java安全框架,提供了身份认证、授权、加密和会话管理等功能。它的设计目标是简单、易用和灵活。Shiro提供了多种身份认证方式,包括基于表单、HTTP基本认证、LDAP和OAuth等。开发人员可以根据应用程序需求选择适合的认证方式。通过Shiro的授权机制,开发人员可以定义用户角色和权限,并通过编程方式或配置文件来限制用户对资源的访问。Shiro支持基于角色和权限的细粒度授权管理。原创 2023-06-24 22:37:11 · 379 阅读 · 0 评论 -
java之路 —— SpringBoot整合MyBatis
将 Spring Boot 与数据库整合是非常重要的,因为数据库是大多数应用程序的核心,它存储了应用程序的数据,包括用户信息、订单信息、商品信息等等。通过将 Spring Boot 与数据库整合,我们可以方便地操作数据库,实现数据的持久化和管理。Spring Boot 提供了很多方便的方式来与数据库进行整合,包括使用 JDBC、JPA、Hibernate、MyBatis 等 ORM 框架。我们只需要在项目中添加相应的依赖,然后进行配置,就可以方便地操作数据库了。原创 2023-06-23 22:07:07 · 296 阅读 · 0 评论 -
java之路—— 带你初步了解mybatis框架
MyBatis是一种优秀的基于Java的持久层框架,它利用了面向对象的编程思想来操作数据库。MyBatis 工作原理 主要是通过 XML 文件或注解配置 SQL 语句,然后运用“对象关系映射(ORM)”技术将数据库中的数据转换为Java对象,方便Java程序的使用。MyBatis 并不会对Java对象进行过多的侵入性操作,仅仅提供了一种便捷的方式来操作数据库,这带来了极为优秀的“扩展性”和“可插拔性”。原创 2023-06-23 20:39:07 · 181 阅读 · 0 评论 -
java之路—— SpringMVC的常用注解解析以及作用、应用
springmvc的常用注解原创 2023-06-22 20:53:50 · 1365 阅读 · 0 评论 -
java之路—— SpringMVC的基本详解
Spring MVC是一个用于构建Web应用程序的基于MVC(Model-View-Controller)设计模式的框架。它是Spring Framework的一部分,提供了一种灵活、可扩展且功能强大的方式来开发Java Web应用程序。特点:Spring MVC与具体的视图技术解耦,可以方便地切换不同的视图渲染器,如JSP、Thymeleaf、Freemarker等。通过使用注解,可以简化配置,并提高开发效率。原创 2023-06-22 18:25:08 · 332 阅读 · 1 评论