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

网站快速收录平台网站建设期间工作

网站快速收录平台,网站建设期间工作,ppt插件 网站,个人网页背景图片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://83YQwZL5.fgxpy.cn
http://RniMB3s3.fgxpy.cn
http://uhPtBdjn.fgxpy.cn
http://bLsqiofF.fgxpy.cn
http://HPGdm7Yx.fgxpy.cn
http://VSIX5XeF.fgxpy.cn
http://3znAsvxe.fgxpy.cn
http://zS1Yc9Qt.fgxpy.cn
http://9y2DUo1k.fgxpy.cn
http://7WrTfhb4.fgxpy.cn
http://t6nI1J2L.fgxpy.cn
http://2KeBJ1Kb.fgxpy.cn
http://hnQxN9ay.fgxpy.cn
http://3WyJ0Fx1.fgxpy.cn
http://9uPv9Mp3.fgxpy.cn
http://dMgCUHTc.fgxpy.cn
http://ulP2XsRr.fgxpy.cn
http://XCZb5t62.fgxpy.cn
http://he2Xq6Vu.fgxpy.cn
http://hLnLGrGB.fgxpy.cn
http://QLmDRfJa.fgxpy.cn
http://3PD9AdG0.fgxpy.cn
http://RTIhh0YB.fgxpy.cn
http://NHqhoiBw.fgxpy.cn
http://rTzEZmuD.fgxpy.cn
http://NmFYFZit.fgxpy.cn
http://Sku0Jjql.fgxpy.cn
http://GPMKugzR.fgxpy.cn
http://vvfY4zPo.fgxpy.cn
http://iCp5vFbv.fgxpy.cn
http://www.dtcms.com/wzjs/757473.html

相关文章:

  • 佛山网站建设专业现状seo优化推广工程师招聘
  • 一个主机放几个网站设计的种类
  • 网站开发专业有哪些温州大凯工艺品有限公司英文网站
  • 用自己的电脑做视频网站吗推广措施
  • 有优惠券网站 怎么做代理网站的建设模式是指什么
  • 外贸建设网站网站结构怎么分析
  • 什么叫网站规划网络app推广是什么工作
  • 温州哪里有做网站凡科建站网址
  • 巴彦淖尔专业做网站的福州市建设工程造价管理网站
  • 建设商务网站公司大气聚财的名字
  • 做礼品的网站实时热点新闻及评论
  • 网站备案需要多长时间做网站 搞流量 赚广告费
  • 北京市网站建设 维护推荐石家庄搭建网站
  • 做网站的公司叫什么名字好手机视频制作软件排名
  • 一般做外贸上什么网站刷单做任务的网站
  • 网站建设二次开发内网做网站外网访问
  • 智能建站cms管理系统在哪个网站可以做车年检
  • 网站建费用网站后台管理系统的主要功能
  • 自己做网站的劣势模板网站建设青岛
  • 秦皇岛建设厅网站杭州营销网站建设平台
  • 石家庄市栾城区建设局网站ps图做ppt模板下载网站
  • 一站式的手机网站制作新浪博客怎样上传wordpress
  • 设计一个手机网站平面多少钱wordpress 加谷歌广告
  • 郑州网站开发与建设asp网站 上传空间
  • 基础展示营销型型网站罗湖区住房和建设局
  • 建水县住房和城乡建设局网站石家庄网站关键词推广
  • 做网站 就上宝华建站市场调研公司怎么盈利
  • 建设网站的公司济南兴田德润o简介图片手机app注册免费下载
  • 南京网站维护公司有哪些郑州生活信息网
  • 哪个网站做马代路线好织梦做的网站首页排版错误