zoukankan      html  css  js  c++  java
  • maven初步了解

    目标:创建一个父maven项目,有两个子项目分别为serverCenterdbConnector

    建议:全程不要导入Jar包,全部使用maven依赖的方式导入包。

    1.创建maven项目

     

    这个创建好了之后,可以查看pom.xml,其中packaging属性表示创建的工程为pom类型,创建父类型的工程都会采用pom类型,接下来就是创建其他的子模块serverCenter,dbConnector,创建过程类似,packaging类型暂时先选择jar类型。

    2.查看父类的pom.xml,里面没有module。不知道这样的话依赖有没有添加(可以验证有没有添加),但是可以在为父类添加module。在图中选中modules,右键》插入module,再右键》插入属性

    3.有些包本地没有,需要到网上去下载,可以到这个网址上去搜搜。

    Maven依赖的包可以到Maven的中心仓库 http://search.maven.org/#browse 进行查找下载。

    例如需要MyBatis的依赖包,搜索mybatis,然后选择正确的路径,复制生成的内容到项目的pom.xml,那么maven会自动下载你所需要的包。

    4.附上本人写的几行简单代码。

    package com.by.secucenter.serverCenter;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    /*
     * 这个导入需要添加依赖
     */
    import com.by.secucenter.dbConnector.mySqlInit.MySqlInit;
    
    
    public class ServerCenter {
    
    	public static void main(String[] args) {
    			/*
    			 * 数据库加载
    			 */
    		ApplicationContext ac = new ClassPathXmlApplicationContext("classpath*:applicationContext.xml");
    //		ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"classpath*:applicationContext.xml"});
    		MySqlInit mySqlInit = ac.getBean("mySqlInit",MySqlInit.class);
    			
    
    	}
    
    }
    
    package com.by.secucenter.dbConnector.mySqlInit;
    
    import javax.annotation.PostConstruct;
    
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    import org.springframework.stereotype.Component;
    
    
    @Component("mySqlInit")
    public class  MySqlInit {
    	
    	@PostConstruct
    	public void initSql () {
    		Log log =LogFactory.getLog(getClass());
    		log.info("初始化MySQL数据库");
    		System.out.print("初始化mysql数据库");
    	}
    	
    	
    	
    }
    

     执行后的结果:

    六月 04, 2017 3:24:30 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
    信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@27b4fe4d: startup date [Sun Jun 04 15:24:30 CST 2017]; root of context hierarchy
    六月 04, 2017 3:24:31 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
    信息: Loading XML bean definitions from URL [file:/B:/java/Workspaces/MyEclipse%20Professional%202014/serverCenter/target/classes/applicationContext.xml]
    初始化mysql数据库
    

    Reference:

    1.http://www.cnblogs.com/davenkin/p/advanced-maven-multi-module-vs-inheritance.html(强烈推荐)

    2.http://blog.csdn.net/dongfengkuayue/article/details/45969711

  • 相关阅读:
    使用metasploit进行栈溢出攻击-2
    使用metasploit进行栈溢出攻击-1
    如何利用 Visual Studio 自带工具提高开发效率
    Visaul Studio 常用快捷键动画演示
    WinForm AutoComplete 输入提示、自动补全
    RTL2832U+R820T电视棒windows下安装sdr# 以及搭建ADS-B使用VirtualRadar看飞机的教程
    传说中的WCF(12):服务器回调有啥用
    传说中的WCF(11):会话(Session)
    传说中的WCF(10):消息拦截与篡改
    传说中的WCF(9):流与文件传输
  • 原文地址:https://www.cnblogs.com/boywwj/p/6940642.html
Copyright © 2011-2022 走看看