记-Java-Mac上IntelliJ IDEA使用Maven构

2019-05-02  本文已影响0人  Andrew0000

步骤预览

  1. Maven的创建
  2. Spring的部署
  3. HelloWorld的Demo
  4. Mac下IDEA的一些快捷键

Maven的创建

  1. 新建一个project,选择Maven项目,选择quickstart的启动方式快速创建模版
  2. 由于IDEA上自带Maven,只要安装JDK环境,其他默认就可以很轻松创建
  3. 一直到IDEA控制台打印出:Build Success

Spring的部署

  1. 借助Maven构建Spring框架,在Maven仓库找到对应的版本下载
  2. 复制Maven构建语句添加到项目下pom.xml文件的dependencies目录中
  3. 等待IDEA自动下载构建Spring环境即可

HelloWorld的例子

  1. 新建Bean.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">
      <!-- 以下内容自定义修改-->
        <bean id="helloWord" class="SpringTest.HelloWorld">
            <property name="name" value="Parker for the Test"></property>
        </bean>
    </beans>
    
  1. 创建HelloWorld类和App类

    HelloWorld.java

    public class HelloWorld {
        public String name;
    
        public void setName(String name) {
            this.name = name;
        }
    
        public void sayHello(){
    //        sout == System.out.println();
            System.out.println("Hello,"+name);
        }
    }
    

    App.java

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    
    public class App 
    {
        public static void main( String[] args ) {
    //        System.out.println( "Hello World!" );
            ApplicationContext ctx = new ClassPathXmlApplicationContext("META-INF/applicationContext.xml");
            HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloWorld");
            helloWorld.sayHello();
        }
    }
    
  1. 通过Spring项目的Demo体会IOC容器的作用

    注意各文档目录和名称的建立,学会看控制台报错定位Error

    输出:

    Hello,Parker for the Test

    小结一下:通过IOC容器我们没有手动创建和管理一个对象,而是把控制权交给了IOC容器,这就是Inverse Of COntrol的简单理解。

Mac下IDEA用到的快捷键

参考

1.展现完整的Demo建立,有图有真相:https://blog.csdn.net/LoveSkybaby/article/details/79168889

2.带你Debug下简单看了一下Spring的工作流程和小结:https://blog.csdn.net/cflys/article/details/70598903#Spring_82

上一篇下一篇

猜你喜欢

热点阅读