ssm项目会议管理系统

本文介绍了适合新手或大学毕设的Cool-Meeting项目,详细阐述了环境搭建步骤,包括webapp的加入、配置xml、添加依赖、整合mybatis、配置spring和springmvc、配置事务、引入freemarker以及视图解析。通过这个过程,项目架构已搭建完成,接下来将进行登录处理页面的开发。

看一下Cool-Meeting项目 (本项目是适合新手或者大学毕设共同学习,需要源码可以点赞,回复)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
一共有6张表.
在这里插入图片描述

开始环境搭建.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

建设项目后,我们首先把webapp 加进来.
在这里插入图片描述
然后修改xml位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
把刚才拷贝的地址粘贴到后面去,然后点确定
在这里插入图片描述
在这里插入图片描述
这时候在看项目结构 是web的项目了
在这里插入图片描述
下一步添加依赖,可以去官网去或者github去拿,这里也可以直接在idea里搜索. Alt+insert
在这里插入图片描述
在这里插入图片描述

上面这种方法,有的时候,搜索不到,最直接的时候,还是去外面找依赖.
在这里插入图片描述
下面来配置spring和springmvc的配置
在这里插入图片描述
在这里插入图片描述
配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
         http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <!--把spring和springmvc的配置加进来-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-servlet.xml</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    <!--下面是处理乱码的-->
    <filter>
        <filter-name>encoding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceRequestEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>forceResponseEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
    
</web-app>

在这里插入图片描述
然后我们简单写一个类测试一下
在这里插入图片描述
在这里插入图片描述

下一步是整合mybatis

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>5.2.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.12</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.13</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.2</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.0.5</version>
        </dependency>

添加配置文件信息,在Resources下 创建db.properties.

db.username=root
db.password=mmm
db.url=jdbc:mysql:///ssm-meeting?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
#     注意上面这里是3个 /// 斜杠

然后mybatis 在spring里面配置
在这里插入图片描述
在pom文件里面还需要加如一个,读取java下的文件里面的xml.
在这里插入图片描述
写一个例子测试 配置成功与否.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打印成功
在这里插入图片描述
如果想配事务,可以继续配置.

在这里插入图片描述
发现启动错误,是因为我们没有配置依赖.
在这里插入图片描述
配置事务的依赖.
在这里插入图片描述
下面我们来加freemarker的依赖
在这里插入图片描述
然后在spring-servlet配置视图.
在这里插入图片描述
在spring-servlet里面配置视图

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>classpath:freemarker-var.properties</value>
            </list>
        </property>
    </bean>
    <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        <property name="templateLoaderPath" value="/WEB-INF/ftl"/>
        <property name="defaultEncoding" value="UTF-8"/>
        <property name="freemarkerVariables">
            <map>
                <entry key="root" value="${root}"/>
            </map>
        </property>
        <property name="freemarkerSettings">
            <props>
                <prop key="template_update_delay">10</prop>
                <prop key="locale">zh_CN</prop>
                <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
                <prop key="date_format">yyyy-MM-dd</prop>
                <prop key="time_format">HH:mm:ss</prop>
                <prop key="number_format">#.####</prop>
            </props>
        </property>
    </bean>
    <!--视图解析器-->
    <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver" >
        <property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/>
        <property name="suffix" value=".ftl"/>
        <property name="allowRequestOverride" value="true"/>
        <property name="allowSessionOverride" value="true"/>
        <property name="exposeSessionAttributes" value="true"/>
        <property name="exposeRequestAttributes" value="true"/>
        <property name="contentType" value="text/html;charset=utf-8"/>
    </bean>

测试
先建一个ftl页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结 :至此架构就已经搭建好了.

开始登录处理页面

首先加入已经得到的资源文件.
先写一个登录测试
在这里插入图片描述
在这里插入图片描述

后面知识点赶紧 讲的太快了.暂停学习 了.

如果想学习的话可以去b站去看他的视频.
https://www.bilibili.com/video/BV1ep4y1S7s6

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值