Spring入门-框架搭建
步骤:
- 导包
- 四个核心包:
- 日志包:由于市场上已经有更好的日志包,所以spring不用自己的,而是用apache的日志。
- 四个核心包:
- 搞对象
由于spring是用来装对象的容器,所以得搞个对象让它装 - 书写配置文件注册对象到容器
建议命名为applicationContext.xml
并且放在src
目录下。 - 导入约束
- 将对象交给容器管理
在配置文件中书写以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://www.springframework.org/schema/beans"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
<!-- 将对象交给容器管理 --><bean name="user" class="com.fei.bean.User"></bean>
</beans>
- 代码测试
public void fun1() {// 1创建容器对象ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");// 2向容器要存储的对象User user = (User) ac.getBean("user");// 3打印userSystem.out.println(user);
}
BeanFactory接口和ApplicationContext接口
- BeanFactory接口特点:
- spring的原始接口,针对原始接口的实现类功能比较单一
- BeanFactory接口实现类的容器,特点是每次在获得对象时才会创建对象
- ApplicationContext
- 提供更多功能
- 每次容器启动时就会创建容器中配置的所有对象
- 有两个典型实现类:ClassPathXmlApplicationContext(从类路径下加载配置文件)、FileSystemXmlApplicationContext(从硬盘绝对路径下加载配置文件)
web开发中,使用applicationContext,在资源匮乏的环境(例如移动端)可以使用BeanFactory
<!-- bean元素:使用该元素来描述需要spring容器管理的对象class属性:被管理对象的完整类名name属性:给被管理的对象起个名字,获得对象时根据该名称获得对象,可以重复,可以使用特殊字符id属性:与name属性一样。名称不可重复,不能使用特殊字符(强烈不推荐使用)结论:强烈推荐尽量使用name属性-->
转载于:https://www.cnblogs.com/zxfei/p/11108290.html
Spring入门-框架搭建相关推荐
- Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建
目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...
- Spring Boot框架搭建
目录 一.Spring Boot概述 二.Spring Boot的优点 三.Spring Boot框架搭建 一.Spring Boot概述 Spring Boot 是 Spring 框架的一个新的子项 ...
- Spring MVC 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过 ...
- java中ssh测试接口方法_SSH入门---框架搭建(eclipse环境下)
前情提要:本文是把Spring.Struts2.Hibernate三大框架整合到一起,搭建整合框架的教程,如需查看各个框架的单独搭建,请看我个人的相关文章. 一.新建动态web项目,导包: 我的项目名 ...
- Spring框架之Spring Boot框架搭建详解|CSDN创作打卡
一.IDEA搭建Spring Boot 1.打开IDEA选择file-new-Project 2.进入新界面先选择Spring Initializr,然后选择SDK版本,及 Initializr Se ...
- DevOps技术——入门框架搭建(base on Go)
DevOps :Development和Operations的组合词 它是一种重视"软件开发人员(Dev)"和"IT运维技术人员(Ops)"之间沟通合作的文化. ...
- spring cloud 框架搭建
一.spring cloud简介 Spring Cloud为开发人员提供了用于快速构建分布式系统中某些常见模式的工具(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线).分布式系统的协调产 ...
- [Spring+Hibernate系列]1.Spring+Hibernate 框架搭建
1. 示例环境 OS版本: Win 7 , 64位 Java 版本: java version "1.6.0_30" 开发IDE: Eclipse, Version: Indig ...
- spring boot 框架搭建
pom文件 <modelVersion>4.0.0</modelVersion> <parent><groupId>org.springframewor ...
最新文章
- 静态类和单例模式之间的区别?
- wcf返回datatable必须给tablename赋值
- Algorand 共识算法 BA* 入门
- redis的scan命令的源码分析,实现原理
- 双向循环链表【数据结构】
- WorkFlow入门Step.3—Adding Procedural Elements-For...
- Windows压力测试工具SuperBenchmarker
- 百度知道,每天电影资源轻松引流赚钱小项目!
- 模拟退火算法(SA)
- 计算机网络工程教程,计算机网络工程实用教程ppt课件
- 1月1日服务器例行维护公告,1月1日服务器例行维护公告(已完成)
- 简述igp和egp_路由协议的常见分类——GGP、EGP和IGP介绍
- 手机微信群控源码二次开发
- android系统 通知,Android中通知的使用-----Notification详解
- 2019世界智能网联汽车大会10月召开
- access自动编号怎么解除_access自动编号的方法
- 5分钟搞定100%正确的产品工艺单
- 直击传销陷阱的警世之作:传销洗脑实录
- 拉线电子尺老化以后的更换
- 【ChatGPT】这是一篇ChatGPT写的关于Python的文章