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

567

被折叠的 条评论
为什么被折叠?



