spring简单入门和项目创建

spring基本介绍

core Container 核心容器 对结构图不用了解得很详细

spring程序开发步骤

步骤:

1.导入maven(maven的作用就是不用一个一个地导jar包)

2.编写userDao接口和userDaoimpl实现

3.创建xml配置文件

4.将userdaoimpl配置到xml中

5.通过spring客户端(左上角的getBean),将id标识传入xml

简单来讲,就是将dao配置到xml文件中获得一个id,客户端通过getBean(id)获取dao的bean然后通过反射创建一个对象,返回给客户端

在这过程中,主要借助了**spring框架完成了解耦合,**让service层不必new对象来接受dao层(操作数据库的层)的数据,而是直接找spring要对象

简单实战(解决问题)

我这里是破解版的jdea,但没有spring框架只有springboot的,后者功能太完善,于是我就只从java这里选了maven创建项目

1.导入坐标(maven?)

出现的问题:

版本跟博主的不一样,自己打出来6..开头,tab补全就好了

英文字符artifactId等打错,易混淆

2.编写接口与实现

以下是目录这里的UserDaoDemo是主函数,接口写一个方法,类中实现一下就行

3.创建xml配置文件,将UserDaoimpl配置到xml中,将id标识传入xml

创建一个xml文件,我没有像直接创建spring xml的功能,可以创建文件然后自己打的xml在后面,但是就不会自己填充配置了

出现的问题:

可以从pom.xml复制一部分内容,但是xmls需要改变,里边记载了XMLSchema(不太清楚这是干什么的),总之跟pom.xml的不一样

期间报错了URI 未注册和无法解析符号,是我配置问题,进入框架添加了新的映射URI: http://www.springframework.org/schema/beans/spring-beans.xsd 就成功了,感谢ai

注意这里Bean id一定要跟主函数里的一样不然会执行失败报错,class路径需要是一个实体类

4.获取成功,主函数调用bean

这里创建了 Spring 的应用程序上下文(容器)并中获取名为 "UserDao" 的 bean,再调用 UserDao 的 save() 方法

步骤总结

相关推荐
暮色妖娆丶21 分钟前
Spring 源码分析 BeanFactoryPostProcessor
spring boot·spring·源码
暮色妖娆丶2 小时前
SpringBoot 启动流程源码分析 ~ 它其实不复杂
spring boot·后端·spring
Coder_Boy_2 小时前
Deeplearning4j+ Spring Boot 电商用户复购预测案例中相关概念
java·人工智能·spring boot·后端·spring
雨中飘荡的记忆3 小时前
Spring Batch实战
java·spring
callJJ4 小时前
Spring AI 文本聊天模型完全指南:ChatModel 与 ChatClient
java·大数据·人工智能·spring·spring ai·聊天模型
wxin_VXbishe4 小时前
C#(asp.net)学员竞赛信息管理系统-计算机毕业设计源码28790
java·vue.js·spring boot·spring·django·c#·php
无心水4 小时前
分布式定时任务与SELECT FOR UPDATE:从致命陷阱到优雅解决方案(实战案例+架构演进)
服务器·人工智能·分布式·后端·spring·架构·wpf
Coder_Boy_5 小时前
Deeplearning4j+ Spring Boot 电商用户复购预测案例
java·人工智能·spring boot·后端·spring
历程里程碑6 小时前
普通数组----轮转数组
java·数据结构·c++·算法·spring·leetcode·eclipse
callJJ6 小时前
Spring AI ImageModel 完全指南:用 OpenAI DALL-E 生成图像
大数据·人工智能·spring·openai·springai·图像模型