• Maven+Spring


    Maven+Spring

    关于Maven

    Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。

    做过.NET的人应该会联想到Nuget,是的Maven其实就是java的Nuget。最主要的是用来管理包,有了maven我们就不需要单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下载jar包到我们的项目中。这样有助于协同开发,自己下载包可能会有版本问题。

    创建一个Maven项目

    我使用的eclipse有自带的maven插件,因此直接创建就可以了。这里就不介绍如何安装maven了。如何安装maven请参考Eclipse安装Maven插件 但是我知道Eclipse 版本4以上的都自带Maven插件了,其他版本我不了解。

    1、创建一个maven项目。File->New->Other->Maven会出现下面的界面

    2、选择Maven Project,点击Next,出现项目类型选择,看你的项目,下面绿色箭头和橙色箭头分别对应的是一个Java Project和Jave web项目

    3、我这边选择maven-archetype-quickstart做一个Java Project项目,点击Next,填写Group Id和Artifact Id,Version用默认的就可以了

    4、点击Finish之后会项目就建好了。会出现下面类似的项目结构,最后又一个Pom.xml包管理的文件

    编写一个Spring的项目

    1、导入spring所需要的包,点击pom.xml文件出现下面的界面,选择Dependencies然后点击Add

    2、点击Add之后会出现,在下面的查找文本框中输入你想要的包名就可以啦

    我们spring项目需要这些jar:

    org.springframework.aop

    org.springframework.aspects

    org.springframework.beans

    org.springframework.context

    org.springframework.context.support

    org.springframework.core

    org.springframework.expression

    此外,为了打印信息,还需要一个Apache Commons Logging API,最新版是commons-logging-1.2

    引入所需要的jar之后我们就可以开始第一个spring的项目了,在src/main/java目录下的com.test.first-maven包下新建HelloWorld.java

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public class HelloWorld {
        private String name;
     
        public void setName(String name) {
            this.name = name;
        }
     
        public void printHello() {
            System.out.println("Spring 3 : Hello ! " + name);
        }
    }

    你会发现com.test.first-maven下包含一个已经创建好的App.java的入口类,修改为

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
     
    public class App {
        public static void main(String[] args) {
            ApplicationContext context = new ClassPathXmlApplicationContext(
                    "SpringBeans.xml");
     
            HelloWorld obj = (HelloWorld) context.getBean("helloBean");
            obj.printHello();
        }
    }

    3、接下来,我们需要新建一个XML文件来配置bean,这个XML的作用是集中在一个地方,配置和管理所有的bean。有关bean可以参考Spring中bean的配置

    新建一个Source Folder来放xml等静态文件src/main/resources,并新建SpringBeans.xml(名字可以随意取)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        <bean id="helloBean" class="com.mkyong.core.HelloWorld">
            <property name="name" value="huaizuo" />
        </bean>
     
    </beans>

    ClassPathXmlApplicationContext类是用来获取src下的xml文件的,在App.java有调用,这样我们就创建完我们的第一个maven-spring了。

    4、运行,右键点击项目> Run As > Java Application

    1
    Spring 3 : Hello ! huaizuo

    参考资料

    关于Maven的介绍

    http://www.cnblogs.com/xing901022/p/4170248.html 
    如何安装Maven

    http://dead-knight.iteye.com/blog/1841658 
    如何用Maven下载jar

    http://liukai.iteye.com/blog/973120 
    如何运行一个Maven的web项目

    http://flashdream8.iteye.com/blog/1910092 
    关于spring

    http://www.importnew.com/13246.html

  • 相关阅读:
    【闲聊PHP】编程界的萝莉小美女--PHP
    【福利资料】程序员各种优秀资料、神器及框架
    【夯实shell基础】shell基础面面观
    【Java学习系列】第4课--Java Web相关
    【夯实PHP基础】微信小程序开发 2017.02.06
    【文学文娱】2017.01.17 周二--《谈谈日本妹子(多图预警)》
    【日常开发】使用多种工具实现 sql查询没有结果的name
    【夯实Mysql基础】MySQL在Linux系统下配置文件及日志详解
    【读书笔记】2017.01.06 星期五 《大型网站架构技术》
    【文学文娱】2016.12.23 周五--《我眼中的过年》
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4921779.html
Copyright © 2020-2023  润新知