Maven的配置、Spring初识

2020-02-28  本文已影响0人  低调的灬攻城狮

一、Maven的web项目配置

1、pom.xml文件中scope标签

编译范围 编译 测试 运行 打包 例子
compile yes yes yes yes beanutils、fileupload
test no yes no no junit
provided yes yes no no servlet-api、jsp-api
runtime no yes yes yes jdbc驱动
system yes yes no no 本地jar包

2、使用Maven构建web项目

<build>
    <plugins>
        <!-- define the project compile level -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <!-- 添加tomcat插件 -->
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/</path>
                <port>8081</port>
            </configuration>
        </plugin>
    </plugins>
</build>

2.1 idea设置
idea中除了和eclipse中都需要添加的内容外,还需要在pom.xml中增加一个标签

    <packaging>war</packaging>

2.2 eclipse设置

二、Spring

1、eclipse使用spring
在eclipse的maven项目中要想使用spring需要添加spring-context依赖:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.1.5.RELEASE</version>
</dependency>

2、IoC(控制反转)

<?xml version="1.0" encoding="UTF-8"?>
<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.xsd">
    <bean id="..." class="...">
        <constructor-arg name=".." value="..."></constructor-arg>
        <property name=".." value="..."></property>
    </bean>
</beans>

IoC(Inversion of Control)是Spring中的一个比较独特的机制,这个机制可以让程序员不用手动创建对象,而是使用反射,创建对象的过程交给spring来做,spring使用反射的方式执行类的无参构造器。如果没有无参构造器,需要使用constructor-arg标签,这个标签是使用的是有参构造器,property标签是使用setter与getter的方式设置值。对于一个Java类中包含的基本数据类型与String类型的成员变量来说,可以直接使用value="..."的形式设置值,对于其他数据类型的成员变量,就必须使用ref="..."的形式设置引用。

xmlns:p="http://www.springframework.org/schema/p"

然后在配置文件中这样写:

<bean id="..." class="类的全路径" p:name="..."></bean>
上一篇下一篇

猜你喜欢

热点阅读