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

网站建设英文参考文献广点通官网

网站建设英文参考文献,广点通官网,预约网站制作,网站建设与网页设计目录一 Spring概述二 .Spring 的体系结构三 Spring的开发环境3.1 配置pom.xml文件四 项目案例:4.1 创建实体类4.2 在pom.xml中引入依赖4.3 配置Spring-config.xml文件4.4 Test✅作者简介:Java-小白后端开发者 🥭公认外号:球场上的…

目录

    • 一 Spring概述
    • 二 .Spring 的体系结构
    • 三 Spring的开发环境
      • 3.1 配置pom.xml文件
    • 四 项目案例:
      • 4.1 创建实体类
      • 4.2 在pom.xml中引入依赖
      • 4.3 配置Spring-config.xml文件
      • 4.4 Test

✅作者简介:Java-小白后端开发者 🥭公认外号:球场上的黑曼巴

🍎个人主页:不会飞的小飞侠24

🍊个人信条:谨 · 信

💞当前专栏:高级内容

🥭本文内容:JAVA -----mybatis框架【mybatis的批量删除 】

更多内容点击👇
小飞侠的博客>>>>欢迎大家!!!

在这里插入图片描述

一 Spring概述

1.1 Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的Java开发框架。Spring的核心是控制反转(IoC)和面向切面编程(AOP)。传统的Java程序,类与类之间存在较强的依赖关系,增加了程序开发的难度,开发某一个类的时候还要考虑对另一个类的影响,一个类的修改往往导致另一个类不得不跟着要修改,程序可维护性和可拓展性变差。使用Spring可以降低代码间的依赖程度(耦合度),为代码“解耦”,提高程序的可拓展性、可复用性和可维护性,使主业务专注于自身的开发。

1.2 Spring降低耦合度的方式有两种:IoC 与 AOP。IoC 是控制反转的意思,它的作用是使得主业务在相互调用过程中,不用再自己维护关系,即无须自己创建要使用的对象了,而是由Spring容器统一管理,自动“注入”。AOP是面向切面编程的意思, AOP技术不用再由程序员用硬编码的方式将系统级服务“混杂”到主业务逻辑中了,而是由Spring 容器统一完成“织入”。

1.3 Spring还提供对其他框架的支持,可以支持MyBatis,Hibernate,struts等框架,简化这些框架使用,通过整合使它们高效地协同工作。

二 .Spring 的体系结构

Spring 有七大功能模块,分别是Spring Core、AOP、ORM、DAO、MVC、WEB和Context。 Spring体系架构如图4.1所示。
在这里插入图片描述

1.core模块:Spring的核心库 提供Ioc 功能。

2.Aop模块:Spring的AOP库.提供AOP的拦截器机制。

3.ORm模块:提供对ORM框架的支持和管理。

4.DAO模块:提供对JDBC的支持,并进行封装,并支持和管理事务。

5.MVC模块:提供MVC的支持 更加简单和方便。

6.Web模块:提供对常见的框架支持。

7.Context :提供Bean的访问方式,其他程序可通过Context访问Spring的Bean资源。

三 Spring的开发环境

3.1 配置pom.xml文件

之所以引入Spring-context.jar 只因为在依赖此jar包时,会依赖其他三个,即 自动下载相关依赖–可查看受否成功

 <!--引入spring的依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.9</version></dependency>

11

四 项目案例:

之前大家在一个类中调用另一个类都是在本类中先new一个要调用的另一个类对象,再调用其方法,这次用spring实现一个类中不new 另一个类的对象也能调用到另一个类。

4.1 创建实体类

package cn.kgc.spring01.entity;import lombok.Data;@Data
public class User {private String username;private Integer id;public User(){System.out.println("user()");}public User(Integer id) {System.out.println("User(String username, Integer id)");this.username = username;this.id = id;}public User(String username, Integer id) {System.out.println("User(String username, Integer id)");this.username = username;this.id = id;}
}

4.2 在pom.xml中引入依赖

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.kgc.spring01</groupId><artifactId>spring01</artifactId><version>1.0-SNAPSHOT</version><name>spring01</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><!--引入spring的依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.9</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version></dependency></dependencies>
</project>

4.3 配置Spring-config.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd">
<!--声明需要托管的对象--><!--通过构造方法完成对象初始化 需要提供对应的构造方法--><bean id="user"  class="cn.kgc.spring01.entity.User"><constructor-arg name="id" value="1"></constructor-arg><constructor-arg name="username" value="jack"></constructor-arg></bean>
</beans>

4.4 Test

public void test03() {ApplicationContext ac = new ClassPathXmlApplicationContext("spring-config.xml");User user = ac.getBean("user", User.class);System.out.println("user = " + user);}

在这里插入图片描述

http://www.hkea.cn/news/24127/

相关文章:

  • 十大营销网站seo关键词查询工具
  • 怎么查询网站所有关键词靠谱的广告联盟
  • 超酷的网站设计磁力搜索引擎
  • 网站建设写程序用什么软件成都疫情最新消息
  • 做网站需要什么资金2022今天刚刚发生地震了
  • 建设网站费用主要包括哪些google商店
  • 专注邯郸建设手机网站贴吧友情链接在哪
  • 网站备案拍照背景志鸿优化网官网
  • 网站百度知道怎么做推广网站搜索引擎优化的方法
  • 网站建设注意哪些问题sem和seo是什么职业岗位
  • 一_建设网站前的市场分析奶茶软文案例300字
  • 做网站智能工具江阴企业网站制作
  • 怎么看网站有没有做推广大数据营销系统多少钱
  • 广东工厂搜索seoseo平台优化服务
  • 网站开发平台 eclipseseo网站推广案例
  • 什么网站做调查能赚钱关键词优化报价推荐
  • 网站开发职业认知小结开发一个app平台大概需要多少钱?
  • 装修公司全包项目seo搜索引擎实训心得体会
  • 爱站网是干什么的长沙关键词排名首页
  • wordpress 教垜四川seo推广公司
  • 东莞市阳光网青岛seo服务
  • 网站弹窗在中间位置企业培训师
  • 整站下载器 安卓版域名解析查询站长工具
  • 跨境自建站模板seo推广是做什么
  • 网站建设与网页设计报告网络营销师报名入口
  • 生成前端页面的网站东莞网络营销全网推广
  • 网站及单位网站建设情况免费男女打扑克的软件
  • 公司有网站有什么好处网上开店如何推广自己的网店
  • 海口网站建设策划关键词排名优化工具有用吗
  • 请问哪里可以做网站汕头seo