生活随笔
收集整理的這篇文章主要介紹了
ssm项目会议管理系统
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
看一下Cool-Meeting項目 (本項目是適合新手或者大學(xué)畢設(shè)共同學(xué)習(xí),需要源碼可以點贊,回復(fù))
一共有6張表.
開始環(huán)境搭建.
建設(shè)項目后,我們首先把webapp 加進(jìn)來.
然后修改xml位置
把剛才拷貝的地址粘貼到后面去,然后點確定
這時候在看項目結(jié)構(gòu) 是web的項目了
下一步添加依賴,可以去官網(wǎng)去或者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"><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下 創(chuàng)建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.
寫一個例子測試 配置成功與否.
打印成功
如果想配事務(wù),可以繼續(xù)配置.
發(fā)現(xiàn)啟動錯誤,是因為我們沒有配置依賴.
配置事務(wù)的依賴.
下面我們來加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頁面
總結(jié) :至此架構(gòu)就已經(jīng)搭建好了.
開始登錄處理頁面
首先加入已經(jīng)得到的資源文件.
先寫一個登錄測試
后面知識點趕緊 講的太快了.暫停學(xué)習(xí) 了.
如果想學(xué)習(xí)的話可以去b站去看他的視頻.
https://www.bilibili.com/video/BV1ep4y1S7s6
總結(jié)
以上是生活随笔為你收集整理的ssm项目会议管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。