初识Spring

本文介绍了Spring作为轻量级IoC和AOP容器框架的基础知识,包括JavaBean的概念和作用。文章详细讲述了学习Spring的步骤,如安装IntelliJ IDEA,连接MySQL数据库,使用Eclipse安装Spring插件,创建工程,以及理解IOC容器的使用方式和XML配置。文中重点讨论了从容器中获取值的两种方法、懒加载和范围的概念、以及扫描机制。同时提醒读者在IDEA中连接数据库时需添加依赖,并分享了一些开发中的实用技巧和快捷键。

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器开源框架

而JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

需要的包:

今天主要学习了

1.安装IntelliJ IDEA工具

2.在IDEA文件中链接mysql数据库

3.spring框架的特别标签

4.安装spring插件进eclipes(自动生成xml前缀)

5.如何创建工程

6.引用IOC容器的几种方式和XML文件的配置

三个值得注意的地方

知识点一:两种从容器中获取值的方法

case1:直接从 类中获取

/*Person p=context.getBean(Person.class);
        System.out.println(p);*/

case 2:用id/name 来获取

/*Object obj=context.getBean("p");
        System.out.println(obj);
        obj=context.getBean("p");
        System.out.println(obj);*/

 

知识点二:懒加载和范围,name与id的区分

ps:知识点2用于xml配置

懒加载:不是马上创建实例

范围scope:指定在范围内创建对象

<bean id="p" class="com.jd.vo.Person" lazy-init="false" scope="singleton"></bean>

 

name:可以有多个值 VS     id:只是唯一的

知识点3:扫描

 <context:component-scan base-package="com.jd.vo"></context:component-scan>

扫描包里的所有类,不是每个类都会实例化

只有加上三个注解:@componet @service @controller才可以成功实例化

 

注意:在IDEAL连接数据库时候必须要添加依赖

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.29</version>
</dependency>

 

 

 

 

 

 

学习时候的“记事本”思考:

eclipes 快捷键设置   注销 生成main
写博客
研究数据结构算法

把eclipes的包合并了
创建类的快捷键 不好使了

cirl shift o引包

选中你要加注释的区域,用 Ctrl+shit+/  会加上 /*...*/ 注释,再用 Ctrl+shit+\  会去掉 /*...*/ 注释。(注意:正斜杠是加注释,反斜杠是去掉注释)

1.选中你要加注释的区域,用 Ctrl+Shift+C 或者 Ctrl+/ 会加上 // 注释,再重复按一下就会去掉 // 注释。(.js文件中只有 Ctrl+Shift+C 管用,.java文件中都管用)

https://www.cnblogs.com/chenmingjun/p/8876837.html

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值