仅为个人笔记,方便自己日后查看。

eclipse安装spring插件的方法:

http://jingyan.baidu.com/article/1612d5005fd087e20f1eee10.html

使用maven添加spring需要的jar包。

几个必须的jar包:core、bean、context、express。另外依赖一个日志包commons—logging

pom.xml文件中为了统一版本,因此在properties写了版本号如下:

  <properties><!-- spring版本号 --><spring.version>4.0.2.RELEASE</spring.version><!-- mybatis版本号 --><mybatis.version>3.2.6</mybatis.version><!-- log4j日志文件管理包版本 --><slf4j.version>1.7.7</slf4j.version><log4j.version>1.2.17</log4j.version></properties>

完整示例pom文件为:

<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>com.pf.Soft</groupId><artifactId>MySpringLearn</artifactId><version>0.0.1-SNAPSHOT</version><properties><!-- spring版本号 --><spring.version>4.0.2.RELEASE</spring.version><!-- Mybatis版本号 --><mybatis.version>3.2.6</mybatis.version><!-- log4j日志文件管理包版本 --><slf4j.version>1.7.7</slf4j.version><log4j.version>1.2.17</log4j.version></properties><dependencies><!-- Spring核心包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>${spring.version}</version></dependency><!--  Spring依赖的日志包--><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1.3</version></dependency></dependencies>
</project>

创建实体类ProductEntity:

public class ProductEntity {/*** 商品编码*/private String prodNo;/*** 商品名称*/private String prodName;/*** * @return the prodNo*/public String getProdNo() {return prodNo;}/*** @param prodNo the prodNo to set*/public void setProdNo(String prodNo) {this.prodNo = prodNo;}/*** * @return the prodName*/public String getProdName() {return prodName;}/*** @param prodName the prodName to set*/public void setProdName(String prodName) {this.prodName = prodName;}

关键点:

  1. spring的application配置文件
  2. 使用spring来获取对象

applicationContext.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/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--xml的方式配置bean --><bean id="productBean" class="com.pfSoft.beans.ProductEntity"><property name="prodNo" value="牙膏"></property><property name="prodName" value="筷子"></property></bean></beans>

测试,使用spring来创建对象:

ApplicationContext applicationContext;@Beforepublic void init() {applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");}@Testpublic void test() {try {ProductEntity productEntity= (ProductEntity) applicationContext.getBean("productBean");System.out.println(productEntity.getProdNo());System.out.println(productEntity.getProdName());} catch (Exception e) {// TODO: handle exception}Calendar calendar = Calendar.getInstance();}

转载于:https://www.cnblogs.com/falcon-fei/p/5398795.html

spring框架学习笔记(一)相关推荐

  1. Spring框架学习笔记,超详细!!(4)

    Java小白开始学习Spring框架,一方面,跟着视频学习,并记录下学习笔记,方便以后复习回顾.另一方面,发布学习笔记来约束自己,学习路程还很遥远,继续加油坚持!!!希望能帮助到大家! 另外还有我的牛 ...

  2. Spring框架学习笔记(三)(AOP,事务管理)

    Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...

  3. Spring框架学习笔记---完结

    一.简介 Spring:春天----->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架 ...

  4. Spring框架学习笔记(1) ---[spring框架概念 , 初步上手使用Spring , 控制反转 依赖注入初步理解 ]

    spring官网 -->spring官网 spring5.3.12–>spring-framework 在线文档 --> Spring 5.3.12 文章目录 1.Spring概论 ...

  5. Spring框架学习笔记01:初探Spring——采用Spring配置文件管理Bean

    文章目录 一.Spring概述 二.入门案例演示 (一)创建Maven项目[SpringDemo2021] (二)在pom.xml文件里添加依赖 场景:勇敢的骑士去完成杀龙的任务. (三)创建杀龙任务 ...

  6. spring框架学习笔记2:配置详解

    简单写一个类做示例: package bean;public class User {private String name;private Integer age;public String get ...

  7. Spring框架学习笔记(7)——代理对象实现AOP

    AOP(面向切面编程) AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming ...

  8. Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean

    文章目录 一.课程引入 二.采用Java配置类管理Bean (一)打开项目[SpringDemo2021] (二)创建net.hw.spring.lesson04包 (三)创建杀龙任务类 (四)创建勇 ...

  9. Spring框架学习笔记(2)——IOCDI

    IOC:控制反转,创建对象的权利交给Spring,Spring会自动创建对象. DI:依赖注入,操作的对象靠Spring注入,如果不使用Spring,对象的属性值是要靠setter方法来添加的,使用S ...

最新文章

  1. 关于范式的一些简单理解
  2. Kafka Architecture
  3. vue项目打包丢入服务器,浅谈vue项目如何打包扔向服务器
  4. docker mysql 主从配置
  5. 如何遍历某数据库中的每一个表的总记录数
  6. [转载] Python算法
  7. OpenGL FBO
  8. js排序算法05——快速排序
  9. Qt Pro语法总结
  10. 一个计算机自动作图程序
  11. 数字电路专题:常用逻辑门符号
  12. 文科专业计算机等级吗,文科生如何过计算机等级考试
  13. 综述:用于自动驾驶的全景鱼眼相机的理论模型和感知介绍
  14. [国家集训队]整数的lqp拆分 数学推导 打表找规律
  15. stm32和电机开发(从mcu到架构设计)
  16. 小心!手机这样充电被1秒窃取信息!
  17. 用Docker简单部署 Misskey 去中心化开源社交平台
  18. 在维修计算机时如何防范静电,如何防范严重的静电系列篇(三)
  19. 泛函分析 第一章 度量空间
  20. 华硕Pro Q670M参数

热门文章

  1. QuarkXPress 2020中文版
  2. 这两天发现一个老外用JavaScript编写的好东西:dp.SyntaxHighlighter。
  3. PHP Liunx 服务安全防范方案
  4. linux系统性能优化及瓶颈分析
  5. Windows 10 UWP开发:如何不让界面卡死
  6. AndroidStudio自动补完包的快捷键
  7. FastJson解析
  8. Java实现BASE64编解码
  9. OleDbCommand使用参数应该注意的地方
  10. 查询所有的存储过程哪些中包含某个字符串