• 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

  • 相关阅读:
    查询表中列转换为json
    查看死锁
    利用vba将excel中的图片链接直接转换为图片
    npoi与memcached中的ICSharpCode.SharpZipLib版本冲突的解决方案
    网页爬虫的一些笔记
    从远程服务器数据库中同步数据到本地数据库 sql server 2008 开启分布
    配置ST3在浏览器中打开
    在 sublime text 3 中添加 Emmet (ZenCoding)
    win2008远程桌面会话数增加
    20150728月度会议
  • 原文地址:https://www.cnblogs.com/boywwj/p/6940642.html
Copyright © 2020-2023  润新知