zoukankan      html  css  js  c++  java
  • 搭建一个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"/>
  • 相关阅读:
    strrchr
    tcpdump的源码分析
    C语言中字符串
    setsockopt、getsockopt详细介绍(转)
    linux下IPC通信
    setsockopt()用法(参数详细说明)(转)
    判断一个数是否为2的n次幂
    mysql 5.7.14 安装配置方法图文教程(转)
    JAVA中的protected(详解),以及和clone()方法有关的一些问题
    ASP.NET MVC 在控制器中接收视图表单POST过来的数据方法
  • 原文地址:https://www.cnblogs.com/wskb/p/11504599.html
Copyright © 2011-2022 走看看