<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    mvn + spring [HelloWorld]

    This quick guide example will use Maven to generate a simple Java project structure, and demonstrates how to retrieve Spring bean and print a “hello world” string.
    Technologies used in this article :
    1. Spring 2.5.6
    2. Maven 2.2.1
    3. Eclipse 3.6
    4. JDK 1.6.0.13

    Generate project structure with maven

    In command prompt, issue following Maven command :
    mvn archetype:create -DgroupId=wei.peng.app -DartifactId=docgenDemo

     

     

    Maven will generated all the Java’s standard folders structure for you (beside resources folder, you need to create it manually)

    Covert to Eclipse project
    Type “mvn eclipse:eclipse” to convert the newly generated Maven style project to Eclipse’s style project.
    mvn eclipse:eclipse
    Later, import the converted project into Eclipse IDE.
    Create a resources folder
    Create a resources “/src/main/resources” folder, the Spring’s bean xml configuration file will put here later. Maven will treat all files under this “resources” folder as resources files, and copy it to output classes automatically.

    Add spring dependency
    Add Spring dependency in Maven’s pom.xml file.
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        
    <modelVersion>4.0.0</modelVersion>

        
    <groupId>wei.peng.app</groupId>
        
    <artifactId>docgen-demo</artifactId>
        
    <version>1.0-SNAPSHOT</version>
        
    <packaging>jar</packaging>

        
    <name>docgen-demo</name>
        
    <url>http://maven.apache.org</url>

        
    <properties>
            
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        
    </properties>

        
    <dependencies>
            
    <dependency>
                
    <groupId>junit</groupId>
                
    <artifactId>junit</artifactId>
                
    <version>3.8.1</version>
                
    <scope>test</scope>
            
    </dependency>
            
    <!-- Spring framework -->
            
    <dependency>
                
    <groupId>org.springframework</groupId>
                
    <artifactId>spring</artifactId>
                
    <version>2.5.6</version>
            
    </dependency>
        
    </dependencies>
    </project>
    Issue “mvn eclipse:eclipse” again, Maven will download the Spring dependency libraries automatically and put it into your Maven’s local repository. At the same time, Maven will add the downloaded libraries into Eclipse “.classpath” for dependency purpose.

    Spring Bean
    Create a normal Java class (HelloWorld.java) at “src/main/java/com/mkyong/common/HelloWorld.java”. Spring’s bean is just a normal Java class, and declare in Spring bean configuration file later.
    package wei.peng.app;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    /**
     * 
    @author Administrator
     * Hello world! (Maven + Spring)
     
    */
    public class HelloWorld {

        
    private String name;
        
        
    public void setName(String name) {
            
    this.name = name;
        }

        
    public void printHello() {
            System.out.println(
    "Hello " + name);
        }
        
        
    public static void main(String[] args){
            ApplicationContext context 
    = new ClassPathXmlApplicationContext("docgen-transformations-beans.xml");
            HelloWorld obj 
    = (HelloWorld) context.getBean("helloBean");
            obj.printHello();
        }
    }

    Spring bean configuration file
    Create a xml file (Spring-Module.xml) at “src/main/resources/docgen-transformations-beans.xml“. This is the Spring’s bean configuration files, which declared all the available Spring beans.
    <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-2.5.xsd"
    >
     
        
    <bean id="helloBean" class="wei.peng.app.HelloWorld">
            
    <property name="name" value="Wpeng" />
        
    </bean>
     
    </beans>

    Run it

     

    posted on 2012-11-05 20:22 鹽城小土包 閱讀(227) 評論(0)  編輯  收藏 所屬分類: J2EE

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案(14)

    文章分類(18)

    文章檔案(18)

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久午夜羞羞影院免费观看| 中文字幕无码不卡免费视频| 亚洲精品成人久久| 999在线视频精品免费播放观看| 亚洲一区二区三区亚瑟 | 亚洲乱码中文字幕手机在线 | 在线精品一卡乱码免费| 精品国产_亚洲人成在线| 国产成人精品日本亚洲网站| 日韩版码免费福利视频| 一级片在线免费看| 亚洲日本香蕉视频| 亚洲一区视频在线播放 | 亚洲国产综合人成综合网站| 日韩在线不卡免费视频一区| 国内成人精品亚洲日本语音| 久久久久亚洲精品成人网小说| 午夜精品在线免费观看| 午夜免费福利视频| 免费一级全黄少妇性色生活片| 亚洲第一成年人网站| 国产精品亚洲不卡一区二区三区| 曰批视频免费30分钟成人| 一个人看的免费观看日本视频www| 亚洲精品日韩专区silk| 综合亚洲伊人午夜网 | 免费国产黄网站在线观看可以下载| 日本一区二区三区免费高清在线 | 亚洲日本va中文字幕久久| 日本免费v片一二三区| 日韩免费无砖专区2020狼| 亚洲精品无码久久久久去q| 亚洲av之男人的天堂网站| 亚洲精品福利你懂| 亚洲国产成人精品无码区花野真一 | 一区二区免费国产在线观看| 99久久久国产精品免费牛牛四川| 国产亚洲精午夜久久久久久| 爱情岛论坛亚洲品质自拍视频网站| 日韩精品人妻系列无码专区免费 | 亚洲婷婷国产精品电影人久久|