zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    使用JDBC连接MySql时出现:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration
    Mysql Lost connection to MySQL server at ‘reading initial communication packet', system error: 0
    mysql-基本命令
    C# 监听值的变化
    DataGrid样式
    C# 获取当前日期时间
    C# 中生成随机数
    递归和迭代
    PHP 时间转几分几秒
    PHP 根据整数ID,生成唯一字符串
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4921779.html
Copyright © 2011-2022 走看看