Maven和spring的配置及简单使用


前言

       这两天开始了java的实训,讲的内容也确实贴合企业,目前主要讲了maven的配置,spring框架的配置,还有IOC容器的作用和使用,下面简单记录下相关的重要信息。


一、maven是什么?

      目前我的理解是用来管理jar包的,它可以省去你往项目导入各种类型包的过程;在安装好maven并配置在软件中后,如果想要去导入什么jar包,它就会去本地仓库搜索,如果有,则直接下载;反之则会去阿里云仓库(镜像)中去下载,再导入到项目中。这里配置的主要是看的一个博主写的——Maven安装与配置_Cy_QAQ的博客-CSDN博客_maven安装


 

二、Spring框架

      这是第一次接触到spring框架,目前还只是将它相关的配置完成了,今天使用了它的IOC容器来对类进行操作;关于spring较重要的一句话就是“控制反转,依赖注解”;其中控制反转的意思就是之前我们来操纵类来创建对象,但是当类多了的时候会出现耦合,难以控制,如果将类都注入IOC容器中,则后续又IOC控制类,然后我们去里面拿就更加方便了,也就是将类的控制权交给了IOC容器;依赖注解就是在IOC容器xml文件中将需要注入的类用bean的形式存入进行。

package com.IOCDemo.controller;

import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import static org.junit.Assert.*;

/**
 * 单元测试 到IOC容器中取出放进去的对象
 */
public class ControllerTest01Test {

    @Test
    public void run1() {
       //1.拿到IOC容器
        ClassPathXmlApplicationContext ioc =
                new ClassPathXmlApplicationContext("classpath*:applicationContext.xml");

        //2.通过容器取对象
        ControllerTest01  controllerTest01 = (ControllerTest01)ioc.getBean("controller01");
       controllerTest01.run1();

        ControllerTest02  controllerTest02 = (ControllerTest02)ioc.getBean("controller02");
        controllerTest02.show();
    }
}

三、工程中包的建立

    在后续企业中代码非常庞大时,不能随意的将代码放置,包名也是要有含义的,否则难以进行后续的迭代和管理;所以将代码有规律的放在某个有意义的包下面,这里主要就是三个包——controller 、service 、dao,它们将代码分层,架构清晰明了,各个层级分工操作,互不干涉、便于后期的二次维护发开。

      controller:控制层

      service : 业务逻辑层

      dao : 数据持久层 


四、Bean标签属性

scop:

scope标签中的prototype:每次从IOC中获取的对象都是一个新的地址
scope标签中的singleton:每次从IOC中获取的对象都是同一个实例

autowire:自动装配标签

property:属性辅助


总结

      这两天学到的maven,spring框架都是第一次接触,虽然还没有发现其优势的明显,但是还是要先掌握好一些配置,使用等一些基础,到后面一步步完善就知道spring框架的优势了。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值