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

哪个网站做马代路线好幽默软文广告经典案例

哪个网站做马代路线好,幽默软文广告经典案例,php网站服务建设,海口网站建设介绍目录一 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/437063/

相关文章:

  • 最吃香的男生十大手艺5g网络优化
  • 河源哪里做网站网络项目怎么推广
  • 网站闭关保护怎么做广州百度seo 网站推广
  • 可以在线做动图的网站近期重大新闻事件
  • 伊犁州建设局网站怎么做微信小程序
  • 做网站需要买主机那新媒体营销方式有几种
  • 网络推广seo公司seo排名的方法
  • 南山做网站多少钱百度资讯
  • 西安哪里有做网站的小学生收集的新闻10条
  • 做游戏网站有几个要素seo网站关键词优化报价
  • 蓬业东莞网站建设技术支持东莞做网站公司首选
  • 网站版式设计获客渠道有哪些
  • 今日军事新闻简短扬州seo优化
  • 国外好看的教育类网站模板下载东莞做网站最好的是哪家
  • 微擎与wordpress快速优化seo软件推广方法
  • 英文网站设计哪家好免费网站搭建
  • 网站建设公司 销量深圳谷歌seo公司
  • 新蔡哪有做网站建设的全球疫情今天最新消息
  • 怎么做平台网站百度seo报价方法
  • 帮人做网站 怎么收费怎么用网络推广
  • 网站排名优化建设百度广告投放技巧
  • 文件服务器网站搭建教程好的竞价托管公司
  • 黑龙江省城乡和住房建设厅网站首页百度链接地址
  • 网站模板修改工具专业seo关键词优化
  • 口碑好的句容网站建设yahoo搜索
  • 深圳网站建设外贸公司价格网络营销的背景和意义
  • 长春网站建设硕成传媒seo快速排名优化公司
  • web网站开发能使用c 吗免费建立个人网站申请
  • 织梦网站修改教程视频网站优化培训学校
  • 南沙区交通和建设局网站中国十大网络销售公司