【SSM面向CRUD編程專欄 3】關于黑馬程序員最全SSM框架教程視頻,P37集老師跳過的模塊創建以及tomcat下載安裝配置和運行等諸多問題

?寫在前面:?????????本人是在學習B站黑馬程序員SSM框架教程視頻的時候在P37集遇到了問題,如果不解決還沒辦法往下接著聽,老師跳過的模塊創建以及tomcat下載安裝配置和運行等諸多問題,全在這篇博客中得到了解決

😢解決上述問題的全部方法都寫在這篇博客

🤔不過寫完一遍沒有檢查有沒有差錯

😲如果有鐵汁發現有問題或者遇到問題還可以在下面評論或者是私信我

🤔如果對你有幫助的話,還請三連支持

🔥一個新人博主等待你的關注

🐸🐸扎哇太棗糕的博客首頁🐸🐸

目錄

1 web模塊搭建

2 代碼編寫?

3?Tomcat服務器的下載安裝與配置

4 IDEA中配置Tomcat

5 運行

6 拓展(Tomcat控制臺亂碼問題)


1 web模塊搭建

第一步:新建一個maven模塊

第二步:轉web模塊

2 代碼編寫?

創建相應的項目,模塊的目錄結構如下,紅框的文件就是需要創建或者配置的文件

?dao層一個接口一個實現類

?service層一個接口一個實現類

set方法依賴注入,dao層和service層的配置文件(applicationContext.xml)

web層一個servlet類

?servlet注冊(web.xml)

?pom文件(pom.xml)

?最主要的就是最后兩個依賴其他可省

3?Tomcat服務器的下載安裝與配置

????????下載安裝Tomcat之前確保你的jdk和maven已經下載配置完成,如果沒有的話可以參考我的這兩篇文章

maven:只需五步學會Maven 3.6.1OR 3.6.3及其他版本的下載安裝與配置【圖文詳解】

jdk:只需四步完成java JDK1.8的下載安裝與配置【圖文詳解】

這里以Tomcat 9為例講解,其他版本一樣

Tomcat官網:https://tomcat.apache.org/

點擊之后就會自動下載相應的壓縮包,下載完成后在D盤或者其他非C盤的盤符下創建一個Tomcat文件夾,將壓縮包解壓縮到這個文件夾下,就像這樣。

?雙擊進去這個文件夾,并在地址欄中復制tomcat的安裝路徑

?🔥配置環境變量(重點)

變量名:TOMCAT_HOME

變量值:上面復制的tomcat安裝路徑

?變量值:%TOMCAT_HOME%\bin

?一般情況下只要是一步一步跟著做的話就不會有什么差錯

4 IDEA中配置Tomcat

第一步:在web-->WEB-INF下新建一個lib文件夾

第二步:將依賴導入前面創建的lib文件夾下

這一步十分關鍵,不要問我問什么,在這一步整整擋了我一個下午將近四五個小時找了各種外援都沒用。否則tomcat服務器運行的時候會報錯,或者當我們半路新增加一些pom依賴的時候,也需要把依賴中的包導入到lib文件夾下,不然會出現類找不到的異常。?

第三步:配置idea中的tomcat運行

(1)

(2)?

(3)?(4)

(5)??

5 運行

運行成功后會直接跳轉至下面的瀏覽器網頁,或者localhost:8080?

輸入搜索網址:localhost:8080/UserServlet會執行剛才寫好的UserServlet類的doGet方法

控制臺打印執行的輸出語句

6 拓展(Tomcat控制臺亂碼問題)

如果想讓Tomcat的控制臺輸出不亂碼可以通過配置文件conf-->logging.properties完成

?至于為什么改成GBK,是因為控制臺支持的編碼格式就是GBK,原本默認的UTF-8會導致控制臺打印的日志亂碼。

已經解決問題的uu們,記得去下方的評論區還愿哦? ? ?? ? ? ? ? ? ?

補充內容

鑒于之后很多的小伙伴評論私信我關于url訪問的問題于是在這里進行一個補充,這個問題是tomcat服務器的配置問題,簡單修改一個地方就可以了? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

上一篇:【SSM面向CRUD編程專欄 2】Spring相關API 數據源(連接池)的配置 注解開發 整合junit

下一篇:【SSM面向CRUD編程專欄 4】 Spring集成web環境 SpringMVC初識


參考博客如下,同時對幾位大佬巨巨表示由衷的敬佩感謝java.lang.ClassNotFoundException: org.springframework.context.support.ClassPathXmlApplicationContext_這個名字先用著的博客-CSDN博客

? ?

(23條消息) IDEA2021.2創建java web項目(很詳細,手把手創建)_漠上塵的博客-CSDN博客_idea創建javaweb項目

? ?

(23條消息) Tomcat服務器下載、安裝、配置環境變量教程(超詳細)_兩行代碼 踏踏實實de工作-CSDN博客_tomcat服務器安裝

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534947.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534947.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534947.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python人臉識別源碼_Python 抖音機器人,讓你找到漂亮小姐姐

本項目作者沉迷于抖音無法自拔,常常花好幾個小時在抖音漂亮小姐姐身上。本著高效、直接地找到漂亮小姐姐的核心思想,我用 Python ADB 做了一個 Python 抖音機器人 Douyin-Bot。特性自動翻頁顏值檢測人臉識別自動點贊自動關注隨機防 Ban自動評論原理打開…

thinkphp josn mysql_ThinkPHP:JSON字段類型的使用(ORM)

ThinkPHP5.1版本正式發布已經有一段時間了,我會陸續給大家介紹其中的新特性。今天要給大家介紹的是一個可能很多用戶還不了解的一個特性:JSON字段數據支持。不過首先注意一點,本篇內容中描述的JSON字段數據的支持是從V5.1.4版本引入的。由于包…

獲取http地址如何從上面抓取圖片_用 Python 自動抓取妹子圖

目錄前言Media Pipeline啟用Media Pipeline使用 ImgPipeline抓取妹子圖瞎比比與送書后話前言我們在抓取數據的過程中,除了要抓取文本數據之外,當然也會有抓取圖片的需求。那我們的 scrapy 能爬取圖片嗎?答案是,當然的。說來慚愧&a…

MySQL摘要_mysql摘要

2011-04-15(1)mysqld關閉命令:mysqladmin -u root shutdown。注意:windows命令以enter結束不是;,mysql命令行才是(2)mysql終端接入,修改mysql.user表內容,添加授權用戶。insert into mysql.user(Host,User,Password,ss…

錯誤代碼0x800f0950怎么解決_解決win10安裝net framework 3.5失敗(錯誤代碼 0x800F0950)...

視頻教程:Win10教程 安裝net framework 3.5失敗(錯誤代碼 0x800F0950)_嗶哩嗶哩 (゜-゜)つロ 干杯~-bilibili?www.bilibili.com一:出現問題:報錯代碼二:解決步驟1.通過命令提示符明確自己系統版本Windows鍵X ,打開(命…

java mysql dump_Java 調用Mysql dump 備份數據庫

SimpleDateFormat sdf new SimpleDateFormat("yyyyMMddHHmmss");try {String name sdf.format(new Date());String filePath System.getProperty("user.dir") "//" name ".sql";// 系統執行器Runtime rt Runtime.getRuntime();…

python 日志不會按照日期分割_django實現日志按日期分割

settings文件中配置: LOGGING { version:1, disable_existing_logger:False, formatters:{ verbose:{ format:%(asctime)s \"%(pathname)s:%(module)s:%(funcName)s:%(lineno)d\" [%(levelname)s]-%(message)s }, }, # 處理器 handlers:{ # 輸…

mysql事務隔離最高_Mysql事務隔離級別

mysql官方文檔顯示:InnoDB中每個隔離級別的詳細描述如下: READ UNCOMMITTEDSELECT語句以非鎖定方式被執行,但是一個可能更早期版本的記錄會被用到。因此,使用這個隔離級別,比如,讀是不連貫的。著也被稱為“…

exe打包工具哪個最好_一鍵分發工具哪個最好用?這款30萬人都在用,很優秀!...

現代化媒體對于傳播越來越重要,16年到如今,視頻內容產業實在有話題度,其高效的粉絲互動機制、低資金投入高額回報等等亮點,強烈吸引著數以百萬計的創造者,為了達到極其出色的閱讀量,這些人往往會運用到所有…

mysql備份服務器中的_使用 Shell 備份遠程服務器上的 MySQL 數據庫到本機

適用場景:遠程服務器上的 MySQL 不允許遠程訪問,此時我們需要先登錄服務器,備份數據庫后,將備份文件拉取到本機。源碼 mysqlDumpRemote2Local.sh#!/bin/bash################################################# TODO: 登錄遠程服務…

date轉timestamp格式_技術分享 | MySQL:timestamp 時區轉換導致 CPU %sy 高的問題

作者:高鵬文章末尾有他著作的《深入理解 MySQL 主從原理 32 講》,深入透徹理解 MySQL 主從,GTID 相關技術知識。本文為學習記錄,可能有誤請諒解。本文建議PC端觀看,效果更佳。這個問題是一個朋友遇到的風云&#xff0c…

mysql架構組成_第 2 章 MySQL 架構組成

麻雀雖小,五臟俱全。MySQL 雖然以簡單著稱,但其內部結構并不簡單。本章從MySQL物理組成、邏輯組成,以及相關工具幾個角度來介紹 MySQL 的整體架構組成,希望能夠讓讀者對 MySQL 有一個更全面深入的了解。2.1 MySQL物理文…

python列表生成器語法_python列表生產式和生成器

1.列表生成式:通過簡潔的語法可以對一組元素進行過濾 格式:[exp for val in collection if condition] 例子1: a [x*xforxinxrange(1,10)ifx%20] print(a) 1)append(): 該方法用于在列表末尾添加新的對象,…

win2008 mysql端口_使用自定義端口連接SQL Server 2008的方法

使用過SQL Server的人大多都知道,SQL Server服務器默認監聽的端口號是1433,但是我今天遇到的問題是我的機器上有三個數據庫實例,這樣使用TCP/IP遠程連接時就產生了問題。如何在Microsoft SQL Server Management Studio里加入端口號連接呢&…

python基本命令range_Python的Range()函數(指南)

當需要執行特定次數的操作時,Python內置的range函數十分方便。 讀罷本文,你將: 理解Python的range函數是如何工作的 了解Python 2和Python 3中的實現方式有何不同 看過了不少range()函數操作實例 有能力解決它的一些局限性 讓我們開始吧&…

天涯python_python 網絡爬蟲(一)爬取天涯論壇評論

我是一個大二的學生,也是剛接觸python,接觸了爬蟲感覺爬蟲很有趣就爬了爬天涯論壇,中途碰到了很多問題,就想把這些問題分享出來,都是些簡單的問題,希望大佬們以寬容的眼光來看一個小菜鳥😄&…

python快遞費用計算_[Python]簡單用Python寫個查詢快遞的程序最后附源代碼

[Python] 純文本查看 復制代碼from requests_html import HTMLSession session HTMLSession() def sb(dh): 用來識別快遞 返回快遞種類! url http://www.kuaidi100.com/autonumber/autoComNum?resultv21&text dh header { Referer: http://www.kuaidi100.com/, User-A…