1-spring 环境搭建

环境搭建

案例环境搭建步骤:

①创建工程(Project&Module) // new maven module ,

​ 1.1设置facet 2个 目录为src\main\webapp

​ 1.2添加artifact 为war exploded

②导入静态页面(见资料jsp页面) // 素材中的

③导入需要坐标(见资料中的pom.xml) // copy

④创建包结构(controller、service、dao、domain、utils)

⑤导入数据库脚本(见资料test.sql)// sql脚本拖入sqlyog 全部执行

⑥创建POJO类(见资料User.java和Role.java)// copy

⑦创建配置文件(applicationContext.xml,spring-mvc.xml,jdbc.properties,log4j.properties)

7.1 spring 和 springMVC 要集成到web环境中,得配置web.xml

1.配置ContextLoadListener 初始化时 创建spring容器.

2.配置前端控制器以及它的初始化参数,在启动时创建


<context-param>
    <param-name>contextConfigLocationparam-name>
    <param-value>classpath:applicationContext.xmlparam-value>
context-param>


<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class>
listener>


<servlet>
    <servlet-name>DispatcherServletservlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
    <init-param>
        <param-name>contextConfigLocationparam-name>
        <param-value>classpath:spring-mvc.xmlparam-value>
    init-param>
    <load-on-startup>1load-on-startup>
servlet>
<servlet-mapping>
    <servlet-name>DispatcherServletservlet-name>
    
    <url-pattern>/url-pattern>
servlet-mapping>

7.2 spring-mvc.xml

<beans xmlns=<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       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
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
    <mvc:annotation-driven/>

    
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/pages/"/>
        <property name="suffix" value=".jsp"/>
    bean>

    
    <mvc:default-servlet-handler/>
beans>

7.3 applicationContext.xml

先添加context命名空间


<context:property-placeholder location="classpath:jdbc.properties"/>

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${jdbc.driver}"/>
    <property name="jdbcUrl" value="${jdbc.url}"/>
    <property name="user" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
bean>

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource">property> 
bean>

133 多对多建表原则 : 中间表 用户和角色多对多


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!