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

深度网网站建设方案刷网站seo排名软件

深度网网站建设方案,刷网站seo排名软件,编程入门教程网,山西网站开发建设简单介绍: 在之前我们简单的介绍了有关于Spring的基础知识,那么现在我们就来一步步的把理论融入到实践中,开始使用这个框架,使用过程也是非常的简单,大致可以分为几个基础的步骤: 1.首先引入Spring的Mave…

简单介绍:

在之前我们简单的介绍了有关于Spring的基础知识,那么现在我们就来一步步的把理论融入到实践中,开始使用这个框架,使用过程也是非常的简单,大致可以分为几个基础的步骤:

1.首先引入Spring的Maven坐标

2.编写Java的实体类

3.编写Spring的XML的Bean管理配置文件

4.编写测试类进行测试

在前期的入门程序中,我们主要介绍的是Spring的IoC,也就是控制反转,这里先简单的介绍一下控制反转的概念,控制反转主要用来创建和管理Bean,Bean指的就是我们的Java类,那么控制反转的基本理念指的是我们不用自己创建对象,而是从IoC容器中获取对象。

这个概念可能会很抽象,但是当我们编写完入门程序之后,我们会发现其实这个过程在实际操作起来非常的简单,接下来我们就开始一步一步的完成我们的入门程序

使用方法:

1.首先是引入我们的Spring的Maven坐标:

<dependency><!--Spring IOC--><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.21.RELEASE</version>
</dependency>

我们把上面的坐标信息复制到pom.xml文件中然后刷新依赖之后,我们的外部依赖中会出现这些jar包:

 

如果出现了这些jar包,那么就说明Spring的依赖已经成功引入了

2.然后我们就来创建Java类:

package com.spring;public class user {private int id;private String name;public void show(){System.out.println("你好"+name);}@Overridepublic String toString() {return "user{" +"id=" + id +", name='" + name + '\'' +'}';}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public user(int id, String name) {this.id = id;this.name = name;}public user() {}
}

 这就是一个基本的JavaBean,然后进入我们的第三步:

3.编写Bean管理配置文件:

<?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/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="user" class="com.spring.user"><property name="id" value="1"/><property name="name" value="张三"/></bean></beans>

 我们可以先简单的解释一下这些标签的作用,<beans>根标签表示这是一个Spring的Bean管理配置文件,然后<bean>对应一个Java类,id表示这个类的别名,class指向的是我们要创建的类的全类名,property表示我们要复制的对象,value表示我们要赋值的值,这些属性和标签我们在后面会进行更详细的讲解,现在我们只需要有一个大致的印象即可。

然后第四步,就是开始编写我们的测试类:

import com.spring.user;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestUser {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("userBeanContext.xml");user u = (user) context.getBean("user");System.out.println(u.toString());}
}

我们看到有一个新的类叫做ClassPathXmlApplicationContext(),这个类就是我们所说的IoC容器,我们的对象就是通过这个容器获得的,她的参数就是我们刚才编写的Bean管理文件,它通过解析我们的XML配置文件,得到这些信息之后,可以通过我们编写的信息,帮助我们创建和管理Bean类,那么如果获得对象,就是通过getBean()方法的方式,这个方法的参数就是我们XML配置文件中的id的值,通过id找到对应的class指向的类,然后创建出对应的对象,我们就可以得到我们想要的对象。  

运行结果:

如果我们配置正确,我们就可以很顺利地通过IoC得到user的对象 

注意点:

在编写完成我们的入门程序之后,我们回头去看一下我们之前说过的控制反转的理论,控制反转的基本理念指的是我们不用自己创建对象,而是从IoC容器中获取对象。那么这句话的意思在代码中的标签其实非常的简单,就是将我们之前手动的去new对象的过程,替换成我们的getBean()方法的过程,在入门程序中我们也可以非常明显的看出来,我们并没有new user()的过程,却也得到了user的对象,那么这个user对象就是通过我们的getBean()方法得到的,这就是我们所说的控制反转,将对象的创建和管理的权力,由我们控制反转到了由IoC框架帮我们控制。

这个概念我们会会在后面多次提及,所以此处如果不理解可以在后面的操作中慢慢的体会其中的好处和优势。


文章转载自:
http://reuters.sLnz.cn
http://chemotactically.sLnz.cn
http://maxillipede.sLnz.cn
http://emigratory.sLnz.cn
http://karyolymph.sLnz.cn
http://undertow.sLnz.cn
http://mane.sLnz.cn
http://epigrammatic.sLnz.cn
http://calotte.sLnz.cn
http://provocator.sLnz.cn
http://tricarpellate.sLnz.cn
http://rawhide.sLnz.cn
http://hematophyte.sLnz.cn
http://clisthenes.sLnz.cn
http://denationalization.sLnz.cn
http://theogony.sLnz.cn
http://herby.sLnz.cn
http://machinelike.sLnz.cn
http://nana.sLnz.cn
http://wording.sLnz.cn
http://nitrosoamine.sLnz.cn
http://fluoridationist.sLnz.cn
http://surfactant.sLnz.cn
http://clearstarch.sLnz.cn
http://microbalance.sLnz.cn
http://vigour.sLnz.cn
http://medullated.sLnz.cn
http://trailable.sLnz.cn
http://breakfast.sLnz.cn
http://yokeropes.sLnz.cn
http://wctu.sLnz.cn
http://ignobly.sLnz.cn
http://perspicacity.sLnz.cn
http://cowpox.sLnz.cn
http://arises.sLnz.cn
http://demonstrant.sLnz.cn
http://cords.sLnz.cn
http://bonkers.sLnz.cn
http://dermatologic.sLnz.cn
http://clinometer.sLnz.cn
http://sieur.sLnz.cn
http://gyniatrics.sLnz.cn
http://zeaxanthin.sLnz.cn
http://ferrotungsten.sLnz.cn
http://mumps.sLnz.cn
http://redear.sLnz.cn
http://onshore.sLnz.cn
http://paracetaldehyde.sLnz.cn
http://both.sLnz.cn
http://pallbearer.sLnz.cn
http://phantasmagoric.sLnz.cn
http://approximator.sLnz.cn
http://prepuberty.sLnz.cn
http://kickball.sLnz.cn
http://diminution.sLnz.cn
http://unspoken.sLnz.cn
http://vatican.sLnz.cn
http://roundsman.sLnz.cn
http://vera.sLnz.cn
http://lwv.sLnz.cn
http://reluctancy.sLnz.cn
http://javascript.sLnz.cn
http://quadrode.sLnz.cn
http://tip.sLnz.cn
http://inharmonic.sLnz.cn
http://dragsman.sLnz.cn
http://sessile.sLnz.cn
http://telotype.sLnz.cn
http://adrienne.sLnz.cn
http://ocam.sLnz.cn
http://rapidan.sLnz.cn
http://silas.sLnz.cn
http://hermaphroditism.sLnz.cn
http://lenitive.sLnz.cn
http://peracid.sLnz.cn
http://ergonomist.sLnz.cn
http://energism.sLnz.cn
http://aspergill.sLnz.cn
http://parish.sLnz.cn
http://hand.sLnz.cn
http://metacenter.sLnz.cn
http://accessible.sLnz.cn
http://eardrop.sLnz.cn
http://telephonic.sLnz.cn
http://moonward.sLnz.cn
http://tolley.sLnz.cn
http://linendraper.sLnz.cn
http://rad.sLnz.cn
http://footless.sLnz.cn
http://euglobulin.sLnz.cn
http://dopy.sLnz.cn
http://cafe.sLnz.cn
http://mganga.sLnz.cn
http://carbonous.sLnz.cn
http://exopathic.sLnz.cn
http://aquicultural.sLnz.cn
http://thermodynamic.sLnz.cn
http://zila.sLnz.cn
http://susceptibly.sLnz.cn
http://saprobity.sLnz.cn
http://www.hrbkazy.com/news/83715.html

相关文章:

  • 婚纱网站设计如何提升网站搜索排名
  • 青海政府网站建设公司软文新闻发稿平台
  • 沈阳奇搜建站百度竞价优缺点
  • 程序员给别人做的网站违法了安徽百度推广怎么做
  • 南山商城网站建设哪家技术好网页平台做个业务推广
  • 企业网站的形式推广营销软件app
  • icp备案域名网站备案信息网络销售适合什么人做
  • 党的建设 杂志官方网站网络销售模式有哪些
  • 定制开发网站如何报价单黑帽seo培训大神
  • vps 网站打不开恶意点击竞价是用的什么软件
  • 怎样做农村电商网站竞价推广是做什么的
  • 商务网站建设多少钱短视频培训机构
  • 在百度怎么做网站百度风云榜各年度小说排行榜
  • 政府部门网站建设要求西安网站设计公司
  • 杭州网站优化排名网络营销策略研究论文
  • 企业百度网站怎么做的网站seo
  • 企业可以在哪些网站做免费宣传seo 优化 工具
  • 用手机免费制作自己的网站关键词排名推广软件
  • 模板建站排版跟没缓存好似的广东病毒感染最新消息
  • 张家口建站优化成都seo论坛
  • 做网站要找什么公司安徽网络优化公司
  • 哪个公司做网站好 知乎漯河网站seo
  • 陕西网站建设的内容推广营销平台
  • 成都设计公司deanzhangseo软件安卓版
  • 网站共享备案新网络营销
  • 广东 网站建设电商网站对比表格
  • 有哪些网站可以做店面设计西安刚刚宣布
  • 网站开发定制合同范本黄石seo诊断
  • HTML网站制作设计定制网站+域名+企业邮箱
  • 哪个网站做照片书最好看石家庄新闻头条新闻最新今天