一:什么是Spring。

  简单的理解就是一个可以装web层, service层, dao层,这三层对象的容器。

二:Spring搭建

  1.导包:核心四个包和log4j两个包

  2.注册对象:User类

  3.书写配置注册对象到容器

    a>导入约束

    b>注册对象到容器 <bean name = "user" class = "User类的全名"></bean>

  4.书写测试类

    a>创建容器对象 ApplicationContext ac = new  ClassPathXmlApplicationContext("applicationContext.xml");

    b>向容器要“User”对象 User u = (User) ac.getBean("user");

    c>打印测试

 三:Bean元素

  1.bean元素:使用该元素描述需要spring容器管理的对象

    a>name:给被管理的对象起个名字,名称可以重复,可以使用特殊字符

    b>class:被管理对象完整的类名,

    c>id:与name属性一模一样,名称不可重复,不可使用特殊字符

  2.scope属性:默认值是sington

    a>sington:单例对象,被标识的对象在spring容器中只会存在一个实例

    b>prototype:多例对象,被标识为多例的对象,没次再获得就会创建一个新的对象,整个structs2时 ActionBean必须配置为多例。

 四:set注入方式

  <bean name ="user"  class = "User">

    值类型的注入方式

    <property name="name" value ="herry" index = "0"  ></property>

    <property name="age" value ="18" type = "Integer"></property>

  </bean>

  <bean name="car" class="Car">

    引用类型的注入方式

    <property name ="car" ref="Car"></property>

  </bean>

转载于:https://www.cnblogs.com/chiwang/p/9335771.html

SpringDay01相关推荐

  1. Spring-day01

    一.Git的基本使用 1.创建仓库 在注册完成并成功登录 Gitee 账号后,用户可以开始创建自己的第一个仓库. 1.通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面 2.在新建仓库页面填 ...

  2. python中函数包括标准库函数吗_Python标准库:内置函数divmod(a, b)

    本函数是实现a除以b,然后返回商与余数的元组. 如果两个参数a,b都是整数,那么会采用整数除法,结果相当于(a//b, a % b).如果a或b是浮点数,相当于(math.floor(a/b), a% ...

最新文章

  1. 别在 Java 代码里乱打日志了,这才是正确的打日志姿势!
  2. 买电脑主要看什么配置_买电脑最主要的注意事项其实是预算
  3. 《廖雪峰 . Git 教程》学习总结
  4. Liunx——校准时间、时间同步(ntpd、ntpdate)
  5. [转载]Oracle ltrim() 函数用法
  6. 寄存器是中央处理器内的组成部分
  7. 并查集模板——并查集(洛谷 P3367)
  8. 使用Visual Studio 2017创建React项目
  9. Apache Flink Time Window 深度解析
  10. 统计自然语言处理---信息论基础
  11. 教你一步步实现bibibi弹幕功能。
  12. [软工]可行性分析报告
  13. 关于安卓打包脚本aab
  14. getinfo怎么用php,PHP curl_getinfo函数
  15. js-入门(字符串-运算符) html常用命令代码行
  16. 回顾码农历程总结2013 期待2014
  17. word制作表格详细教程
  18. 顺丰快递:请签收Netty灵魂十连问
  19. ubuntu 8000端口被占用
  20. 六个人如何运维一万台服务器?

热门文章

  1. BZOJ 1878: [SDOI2009]HH的项链
  2. 【C#-枚举】枚举的使用
  3. 【2013.4.6】微软暑期实习生答案(zz)
  4. Unity3D面试ABC
  5. 15行Python代码,帮你理解令牌桶算法
  6. Petapoco使用SQLite的异常问题
  7. 自动化 测试框架部署(python3+selenium2)
  8. 解决SublimeCodeIntel回车换行误打代码
  9. leetcode------Subsets
  10. 3.1 采购管理规划