spring框架学习笔记(一)
仅为个人笔记,方便自己日后查看。
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;}
关键点:
- spring的application配置文件
- 使用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框架学习笔记(一)相关推荐
- Spring框架学习笔记,超详细!!(4)
Java小白开始学习Spring框架,一方面,跟着视频学习,并记录下学习笔记,方便以后复习回顾.另一方面,发布学习笔记来约束自己,学习路程还很遥远,继续加油坚持!!!希望能帮助到大家! 另外还有我的牛 ...
- Spring框架学习笔记(三)(AOP,事务管理)
Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...
- Spring框架学习笔记---完结
一.简介 Spring:春天----->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架 ...
- Spring框架学习笔记(1) ---[spring框架概念 , 初步上手使用Spring , 控制反转 依赖注入初步理解 ]
spring官网 -->spring官网 spring5.3.12–>spring-framework 在线文档 --> Spring 5.3.12 文章目录 1.Spring概论 ...
- Spring框架学习笔记01:初探Spring——采用Spring配置文件管理Bean
文章目录 一.Spring概述 二.入门案例演示 (一)创建Maven项目[SpringDemo2021] (二)在pom.xml文件里添加依赖 场景:勇敢的骑士去完成杀龙的任务. (三)创建杀龙任务 ...
- spring框架学习笔记2:配置详解
简单写一个类做示例: package bean;public class User {private String name;private Integer age;public String get ...
- Spring框架学习笔记(7)——代理对象实现AOP
AOP(面向切面编程) AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming ...
- Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
文章目录 一.课程引入 二.采用Java配置类管理Bean (一)打开项目[SpringDemo2021] (二)创建net.hw.spring.lesson04包 (三)创建杀龙任务类 (四)创建勇 ...
- Spring框架学习笔记(2)——IOCDI
IOC:控制反转,创建对象的权利交给Spring,Spring会自动创建对象. DI:依赖注入,操作的对象靠Spring注入,如果不使用Spring,对象的属性值是要靠setter方法来添加的,使用S ...
最新文章
- 关于范式的一些简单理解
- Kafka Architecture
- vue项目打包丢入服务器,浅谈vue项目如何打包扔向服务器
- docker mysql 主从配置
- 如何遍历某数据库中的每一个表的总记录数
- [转载] Python算法
- OpenGL FBO
- js排序算法05——快速排序
- Qt Pro语法总结
- 一个计算机自动作图程序
- 数字电路专题:常用逻辑门符号
- 文科专业计算机等级吗,文科生如何过计算机等级考试
- 综述:用于自动驾驶的全景鱼眼相机的理论模型和感知介绍
- [国家集训队]整数的lqp拆分 数学推导 打表找规律
- stm32和电机开发(从mcu到架构设计)
- 小心!手机这样充电被1秒窃取信息!
- 用Docker简单部署 Misskey 去中心化开源社交平台
- 在维修计算机时如何防范静电,如何防范严重的静电系列篇(三)
- 泛函分析 第一章 度量空间
- 华硕Pro Q670M参数