当前位置: 首页 > news >正文

wordpress 站点图标网站源码下载了没有管理后台

wordpress 站点图标,网站源码下载了没有管理后台,公众号开发渠道二维码怎么做,软文营销案例200字Spring框架介绍 Spring框架是一个轻量级的企业级应用框架 通过它可以贯穿表现层、业务层、持久层。集成方便,简单易用,具有如下特点: Spring框架特色 Spring设计理念 是面向Bean的编程 Spring两大核心技术 控制反转(IoC:Inver…

Spring框架介绍

Spring框架是一个轻量级的企业级应用框架
通过它可以贯穿表现层、业务层、持久层。集成方便,简单易用,具有如下特点:
在这里插入图片描述

Spring框架特色

Spring设计理念
是面向Bean的编程
Spring两大核心技术
控制反转(IoC:Inversion of Control)/依赖注入(DI:Dependency Injection)
面向切面编程(AOP:Aspect Oriented Programming)
在这里插入图片描述

在这里插入图片描述

如何使用spring

第一步,引入依赖

Spring的核心依赖为spring-context,我们在pom.xml中引入如下依赖。

<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.2.0</version></dependency>
第二步,添加配置文件

在resources目录下,添加applicationContext.xml文件,在该文件中配置如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsd"><bean id="card" class="com.entity.Card"><property name="id" value="1"/><property name="desc" value="学生卡"/></bean></beans>

如上配置,我们需要在com.entity包下,创建类Card,该类有id和desc两个属性,内容如下:

package com.entity;
public class Card {private String id;private String desc;public String getName() {return name;}public void setName(String name) {this.name = name;}public Card(String desc, String id) {this.desc = desc;this.id = id;}public Card() {}public String getDesc() {return desc;}public void setDesc(String desc) {this.desc = desc;}public String getId() {return id;}public void setId(String id) {this.id = id;}
}
第三步,编写测试代码

随便找一个包下,创建Test类,在Test类中编写main方法,代码如下:

public class Test {public static void main(String[] args)  {//加载spring配置ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");Card card = (Card) context.getBean("card");}
}

如此,我们就使用spring启动了代码,并使用了spring容器获取了Card对象。

控制反转和依赖注入

在没有spring之前,用户模块业务层调用数据层用户模块业务层与数据层高度耦合,怎么解决?
原因:
在这里插入图片描述
在这里插入图片描述
上次的例子就用到了控制反转和依赖注入
控制反转:创建对象的控制权转移,是一种程序设计思想
依赖注入:将依赖的对象注入到需要的类中去,是"控制反转"设计思想的具体实现方式

实例化bean的方式

在这里插入图片描述

注入方式

注入方式常用的有构造方式注入和setter方式注入,例子如下:
在这里插入图片描述

不同数据类型注入

spring支持不同数据类型的注入,具体如下:
在这里插入图片描述
示例如下:

<bean id="card" class="com.dts.entity.Card"><property name="id" value="1"/><property name="desc" value="学生卡"/><constructor-arg index="0" value="张三的学生卡"/><property name="list"><list><value></value><null/><value>李四</value></list></property><property name="map"><map><entry key="1" value="张三"/><entry key="2" value="李四"/></map></property></bean><bean id="student" class="com.dts.entity.Student"><property name="card" ref="card"/><property name="id" value="1"/><property name="name" value="张三"/></bean>

如此,我们就了解了spring的最基础用法,可以通过spring开发简单的程序。

http://www.dtcms.com/a/611311.html

相关文章:

  • C语言编译器在Win7系统下的安装与配置
  • 青岛集团网站建设宿州网站建设时间
  • Rust 中的 Tokio 线程同步机制
  • 平台网站建设方案书建设视频网站费用吗
  • 网站关键词字符编辑昌江网站建设
  • CRS税务合规解决方案:马来西亚税号 vs 新加坡自雇EP全面解析(中国卖家税务规划指南)
  • 基于Rust实现高性能数据处理引擎
  • 可以做网站引导页的页面中文域名注册 .网站
  • 问答社区网站建设艺术风格网站
  • 江苏企业建设网站公司网页制作基础教程黄洪杰
  • 做技术网站赚钱吗太原网络广告公司
  • 住房和城乡建设部网站注册山东网站建设最便宜
  • Redhat 8.10 离线升级 Redhat 9.6
  • 百日挑战——单词篇(第二十二天)
  • 管家婆单机软件如何在SQL2008R2进行账套升级?
  • 企业网站建设层次简述企业形象管理咨询的基本内容
  • opencv 学习: 09 邻近像素处理,以高通滤波图片锐化为例
  • 湖北省建设工程造价管理协会网站优化软件
  • 建设vip网站相关视频企业营业执照
  • cnzz统计代码放在网站泉州微信网站建设
  • 算法备案全攻略:材料清单与避坑指南
  • 做外贸电商网站有哪个国家最新防疫政策
  • 诸几建设银行网站洛可可在线设计平台
  • 电子商务网站开发价格安徽工程造价信息网
  • 快看点自媒体平台网站怎样做优化
  • 微信小程序 点击某个marker改变其大小
  • 51Sim 4DGS闭环仿真架构,让基于真实数据的闭环仿真成为可能
  • 基于质谱的蛋白质组学能用来研究多肽的结构和功能吗?
  • 网站速度优化方案一般可以在哪些网站做推广
  • deep-oc-sort——yolov5/8/9/10/11/12/13+deep-oc-sort算法的目标跟踪实现