搭建环境完成之后。使用spring config editor打开配置的spring xml文件。

自己实现了,spring在java上的一些基本的应用。一共看了四节视频。下面是自己实现的编码:

最基本的就是创建spring的ioc容器对象。从ioc中得到bean的实例对象

对于spring的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"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.3.xsd">
<!-- 配置bean文件 -->
<bean id="helloword" class="lib.Helloword">
<property name="name" value="spring"></property>
</bean>
<bean id="car22" class="lib.Car">
<constructor-arg value="wen" index=""></constructor-arg>
<constructor-arg index="">
<value><![CDATA[<ncjsnjkad>]]></value>
</constructor-arg>
</bean>
<bean id="person" class="lib.Person">
<property name="name" value="Tom"></property>
<property name="age" value=""></property>
<!-- 建立bean之间的关系的ref写法 -->
<!-- <property name="car" ref="car2"></property> <property name="car">
<ref bean="car2"/>
</property>-->
<!-- 内部的bean的使用方法,不能为外部的引用 -->
<property name="car">
<bean class="lib.Car">
<constructor-arg value="wen" index=""></constructor-arg>
<constructor-arg index="">
<value><![CDATA[<ncjsnjkad>]]></value>
</constructor-arg>
<!-- 这是null的专属标记
<constructor-arg><null/></constructor-arg> -->
<!-- 为级联属性赋值,属性需要初始化才可以在次进行级联赋值
<property name="person.name" value=""></property>
-->
</bean>
</property>
</bean>
<bean id="car1" class="lib2.Car">
<constructor-arg value="wen" index=""></constructor-arg>
<constructor-arg index="">
<value><![CDATA[<ncjsnjkad>]]></value>
</constructor-arg>
</bean>
<bean id="car2" class="lib2.Car">
<constructor-arg value="wen" index=""></constructor-arg>
<constructor-arg index="">
<value><![CDATA[<ncjsnjkad>]]></value>
</constructor-arg>
</bean>
<bean id="car3" class="lib2.Car">
<constructor-arg value="wen" index=""></constructor-arg>
<constructor-arg index="">
<value><![CDATA[<ncjsnjkad>]]></value>
</constructor-arg>
</bean>
<!-- 配置集合属性 -->
<bean id="person3" class="lib2.Person">
<property name="name" value="mike"></property>
<property name="age" value=""></property>
<property name="cars">
<list>
<ref bean="car1"/>
<ref bean="car2"/>
<ref bean="car3"/>
</list>
</property>
</bean>
<!-- 配置map属性值 -->
<bean id="person33" class="lib2.Person3">
<property name="name" value="mao"></property>
<property name="age" value=""></property>
<property name="cars">
<map>
<!-- 使用map的节点和map的子节点entry进行配置 -->
<entry key="AA" value-ref="car1"></entry>
<entry key="BB" value-ref="car2"></entry>
</map>
</property>
</bean>
<bean id="datasourse" class="lib2.Datasourse">
<property name="properties">
<!-- 使用props和prop节点来为properties来配置信息 -->
<props>
<prop key="us">djkchsk</prop>
<prop key="ee">hkjcsd</prop>
<prop key="www">chjdss</prop>
</props>
</property>
</bean>
<!-- 配置单例的集合bean,以供多个bean进行引用 -->
<util:list id="cars">
<ref bean="car1"/>
<ref bean="car2"/>
<ref bean="car3"/>
</util:list>
<!-- 通过排名明空间为bean的属性赋值、需要先导入p的命名空间,先对于传统的更加简洁 -->
<bean id="person5" class="lib2.Person" p:age="" p:name="quens" p:cars-ref="cars"></bean>
</beans>

简单列出其中的主函数:

package lib2;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import com.ceshi.newww; public class spring { public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext se3t=new ClassPathXmlApplicationContext("applicationcontext.xml");
Person person3=(Person) se3t.getBean("person3");
System.out.println("1 "+person3);
Person3 person33=(Person3) se3t.getBean("person33");
System.out.println("2 "+person33);
Datasourse datasourse=se3t.getBean(Datasourse.class);
System.out.println("3 "+datasourse);
} }

spring初级java 应用。搭建环境。基本语法的更多相关文章

  1. Java基础笔记(1) 语言 JAVA的历史 Java的搭建环境

    本文除了搭建是重点,其他的都当阅读小说一样去看就好了,不想看可以直接抓住重点,我会改变颜色勾出重点! 英语是人与人交流沟通的重要方式之一.JAVA:是人与计算机沟通交流重要方式之一.我们除了用java ...

  2. Java 本地开发环境搭建(框架采用 Spring+Spring MVC+Hibernate+Jsp+Gradle+tomcat+mysql5.6)

    项目搭建采用技术栈为:Spring+Spring MVC+Hibernate+Jsp+Gradle+tomcat+mysql5.6 搭建环境文档目录结构说明: 使用Intellj Idea 搭建项目过 ...

  3. SSH框架环境搭建问题:Line: 230 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:230:-1

    只是通过myeclipse搭建一个框架而已 启动tomcat时报错信息: File: SpringObjectFactory.java Method: getClassInstance Line: 2 ...

  4. java基础(环境设置,基础语法,函数数组)

    框架图 环境搭建 课程中常见dos命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到 ...

  5. Java基本开发环境搭建(适合第一次使用)

    Java基本开发环境搭建(适合第一次使用) 编写人:cc 阿爸 2013-10-17 一.开发工具获取 1.开发工具包JDK l  下载地址: 到ORACLE公司官方网站(http://www.ora ...

  6. Java 教程(开发环境配置+基础语法)

    Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.ora ...

  7. java项目测试环境搭建

    java项目测试环境搭建 2019-03-06 13:45:26 木瓜小少年 阅读数 691更多 分类专栏: 测试   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原 ...

  8. Spring 源码学习之环境搭建

    一.下载Spring 源码 进入 https://github.com/spring-projects/spring-framework/tags 选择下载spring freamework的版本 h ...

  9. JavaSE 学习笔记01丨开发前言与环境搭建、基础语法

    本蒟蒻学习过C/C++的语法,故在学习Java的过程中,会关注于C++与Java的区别.开发前言部分,看了苏星河教程中的操作步骤.而后,主要阅读了<Java核心技术 卷1 基础知识>(第8 ...

随机推荐

  1. web自动化原理

    在说原理之前我想说下我所理解的selenium: (1).支持多语言,多平台,多浏览器 (2).它是一个工具包 (3).提供所有的网页操作api,是一个功能库 通过selenium来实现web自动化, ...

  2. 利用mnist数据集进行深度神经网络

    初始神经网络 这里要解决的问题是,将手写数字的灰度图像(28 像素 x28 像素)划分到 10 个类别中(0~9).我们将使用 MINST 数据集,它是机器学习领域的一个经典数据集,其历史几乎和这个领 ...

  3. css中:如何让一个图片(不知道宽高,宽高可能比父元素div大),在父元素div内部水平垂直居中,并且不溢出父元素div,且图片不拉伸变形(可等比例缩小)?

    欢迎进入:http://www.jscwwd.com/article/list/%E5%85%A8%E9%83%A8 效果图: 不管父元素的宽高怎么变化,图片都是水平垂直居中的,并且不溢出父元素. 注 ...

  4. Spyder——科学的Python开发环境

    刚开始接触Python的时候,网上找到的资料基本上上来就是介绍Python语言,很少有对开发环境进行讲解的,但如果在学习的过程中不断练习,这样效率会更高,所以特意将一个Python的开发环境Spyde ...

  5. 关于BitmapImage EndInit()时报值不在范围内的异常

    值不在预期的范围内.ArgumentException 在 System.Windows.Media.ColorContext.GetColorContextsHelper(GetColorConte ...

  6. Journal of Proteomics Research | 利用混合蛋白质组模型对MBR算法中错误转移鉴定率的评估

    题目:Evaluating False Transfer Rates from the Match-between-Runs Algorithm with a Two-Proteome Model 期 ...

  7. Selenium IDE安装及简介

    一.Selenium IDE安装 Selenium IDE是Firefox浏览器的一个插件,依附于Firefox浏览器.在网上搜了Selenium IDE的安装教程,大部分都是说在官网下载安装,其实最 ...

  8. SQL数据库-基本操作

    SQL教程 整理自:廖雪峰的官方网站-SQL教程 目录 SQL教程 SQL快捷键 1.概述 数据类型 SQL操作数据库的能力 语法特点 2. 安装MySQL 运行MySQL 3. 关系模型 3.1 概 ...

  9. 题解 CF1304E 【1-Trees and Queries】

    前言 这场比赛,在最后 \(5\) 分钟,我想到了这道题的 \(Idea\),但是,没有打完,比赛就结束了. 正文 题目意思 这道题目的意思就是说,一棵树上每次给 \(x\) 和 \(y\) 节点连 ...

  10. ubuntu 16.04配置svn服务器

    为了操作方便,使用root登录服务器. 一.安装svn服务器 -->apt-get install subversion 二.创建svn版本库,存放需要管理内容路径 -->mkdir sv ...