搭建一個ssm框架的maven項目需要配置的文件


單獨功能需要的配置文件:

1,mybatis配置文件      mybatis-config.xml
2,spring配置文件        spring-context.xml  ......
3,web配置文件          web.xml
4,maven配置文件        pom.xml


ssm項目需要的配置文件:
1,maven管理,需要pom.xml(項目對象模型),類似於dom(文檔對象模型),bom(瀏覽器對象模型)
2,需要訪問頁面,因此需要web.xml(web項目)
3,引用mybatis,需要mybatis-config.xml(MyBatis核心配置文件),但是用spring整合了,則把相應配置內容放入spring配置文件中就行,spring-dao.xml
4,spring-mvc是spring中的模塊,配置文件在spring-web-mvc.xml中
5,spring-service.xml

 

mybatis-config.xml中配置的內容:

MyBatis核心配置文件主要用於配置數據庫連接和MyBatis運行時所需的各種特性,包含了設置和影響MyBatis行為的屬性

實例:

<configuration>
    <typeAliases>
        <package name="com.briup.bean"/>
    </typeAliases>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"></transactionManager>
            <dataSource type="POOLED">
                <property name="driver" value="oracle.jdbc.driver.OracleDriver" /> 
                <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:XE" /> 
                <property name="username" value="briup" />
                <property name="password" value="briup" />
            </dataSource>
        </environment>
    </environments>
    
    <mappers>
        <!-- 
            <mapper resource="com/briup/dao/StudentMapper.xml"/>
          將mapper文件加入配置文件中
      -->
        <mapper resource="com/briup/dao/OrderLineMapper.xml"/>
        <mapper resource="com/briup/dao/OrderMapper.xml"/>
        <mapper resource="com/briup/dao/CustomerMapper.xml"/> 
        <mapper resource="com/briup/dao/BookMapper.xml"/>
        <mapper resource="com/briup/dao/CategoryMapper.xml"/>
    </mappers>
    
</configuration>

 

web.xml配置內容:

它是用來配置  歡迎頁,servlet,filter的,當你的web工程沒有用到這些時,可以不用web.xml文件來配置你的web工程

 

springMvc環境的搭建:

Spring MVC是基於Servlet的, DispatcherServlet是整個Spring MVC框架的核心,它負責截獲請求並將其分派給相應的處理器。那么搭建Spring MVC環境,首先我們要進行DispatcherServlet的配置。同之前配置Servlet一樣,因為通過讀取源碼我們可以發現, DispatcherServlet這個類繼承了 FrameworkServlet, FrameworkServlet又繼承了HttpServletBean, HttpServletBean最終繼承了HttpServlet,所以可以說DispatcherServlet本身就是一個Servlet.在web.xml配置如下:

<web-app>
    <servlet>
        <servlet-name>mvcDemo</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>  <!--指定SpringMVC配置文件的路徑-->
            <param-value>classpath:spring-mvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>  <!--告訴容器一開始就加載此Servlet-->
    </servlet>
    <servlet-mapping>
        <servlet-name>mvcDemo</servlet-name>
        <url-pattern>/</url-pattern>  <!--截獲所有的HTTP請求-->
    </servlet-mapping>
</web-app>

創建Spring MVC的配置文件

在resource文件夾下創建spring-mvc-servlet.xml配置文件(為了方便與其他框架的集成的時候,各個配置文件能夠更好的區分,建議采用此命名規范,當然這個因人而異),內容如下:

<!-- 自動注冊相關bean,用以支持SpringMVC的注解 -->
    <mvc:annotation-driven/>
    
    <!-- 掃描哪個包下面有Spring中加了注解的組件 例如我們的Controller -->
    <context:component-scan base-package="com.briup"></context:component-scan>
    
    <!-- 注冊視圖解析器 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>  
        <property name="prefix" value="/WEB-INF/jsp/"/>  
        <property name="suffix" value=".jsp"/>  
    </bean>
    
    <!-- 處理靜態資源的訪問 -->
    <mvc:resources mapping="/images/**" location="/images/"/>  
    <mvc:resources mapping="/js/**" location="/js/"/>  
    <mvc:resources mapping="/css/**" location="/css/"/> 
    <mvc:resources mapping="/fonts/**" location="/fonts/"/> 
    <mvc:resources mapping="/script/**" location="/script/"/> 
    
    
    
    <mvc:view-controller path="/index" view-name="index"/>
    <mvc:view-controller path="/top" view-name="top"/>
    <mvc:view-controller path="/switch" view-name="switch"/>
    <mvc:view-controller path="/left" view-name="left"/>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM