Java web入門指南之在Idea上創(chuàng)建Java web項目
概述
在初學(xué)Java web時我們通常使用Tomcat作為Java web的服務(wù)器,而一個完整的Java項目需要jdk和集成開發(fā)環(huán)境。今天我們就以Idea為例介紹一下如何在Idea上創(chuàng)建Java web項目以及部署Tomcat
準備工作
由于Tomcat運行依靠jdk,所以第一步就是確保jdk已經(jīng)安裝并配置,打開cmd命令行輸入java回車,如果提示“java不是內(nèi)部或外部命令...”的信息說明jdk未安裝或未配置成功,由于下載jdk的途徑有很多這里就先不介紹了,但配置環(huán)境變量必不可少。Win11的話先進入設(shè)置-系統(tǒng)-系統(tǒng)信息-高級系統(tǒng)設(shè)置-環(huán)境變量,在系統(tǒng)變量中添加名為JAVA_HOME,變量值是安裝jdk的目錄;然后編輯Path,新增一行%JAVA_HOME%\bin,并上移到第二位,保存后個人建議重啟一下電腦,再打開cmd輸入java命令,若輸出相關(guān)命令的說明信息證明完成配置。
Tomcat的話推薦下載zip包,推薦解壓到D盤根目錄就可以了。至于配置Tomcat和解決中文亂碼問題前面文章已經(jīng)提到過了這里就不贅述了。
創(chuàng)建Java web項目
1. 打開IDEA,點開File-New-Project
2. 選擇Web Application,確保已勾選Create web.xml,然后點Next
3. 給項目命名后點擊Finish,此時我們就可以看到項目結(jié)構(gòu)是這樣的
4. 在WEB-INF下新建兩個文件夾
4.1. lib 這個文件夾存的是從外部導(dǎo)入的jar包,要使導(dǎo)入的jar包生效,需要如下設(shè)置
先點開File-Project Structure
在Libraries這一欄中點擊右邊的加號再點擊Java
選擇新建的lib文件夾,然后點OK
選擇Jar Directory,再點兩下OK
4.2. 別著急關(guān)閉窗口,下面的操作用于
點開Modules,選擇右邊Paths這一欄,我們要設(shè)置下java字節(jié)碼文件生成位置
單選按鈕切換到Use module compile output path,把下面兩個路徑都設(shè)為新建的classes文件夾里
5. 為了便于訪問Servlet,我們需要修改項目啟動后的url后綴
先點下三角貓圖標,再打開Edit Configurations
切到Deployment,把下面Application context直接改成/,ok之后你只要部署好servlet,在localhost:端口號/servlet綁定的url就可以直接響應(yīng)servlet了。
測試
上次我們用了最笨的方式定義了一個Servlet,目的是讓大家了解Servlet如何才能使用
but,這里還有最簡便的Servlet添加方式
給新Servlet取名之后就可以定義成功了
這是測試的代碼
package web; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(name = "web.CServlet", value = "/CServlet") public class CServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.printf("Halo\n"); } }
O98K! 成功在IDEA上創(chuàng)建Java web項目
總結(jié)
到此這篇關(guān)于Java web入門指南之在Idea上創(chuàng)建Java web項目的文章就介紹到這了,更多相關(guān)Idea創(chuàng)建Java web項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 2020新版idea創(chuàng)建項目沒有javaEE 沒有Web選項的完美解決方法
- IDEA JavaWeb項目啟動運行后出現(xiàn)404錯誤的解決方法
- IDEA 2021配置JavaWeb項目超詳細教程
- 使用IDEA創(chuàng)建Java Web項目并部署訪問的圖文教程
- Idea2020.2創(chuàng)建JavaWeb項目(部署Tomcat)方法詳解
- 親手教你IDEA2020.3創(chuàng)建Javaweb項目的步驟詳解
- 關(guān)于idea中Java Web項目的訪問路徑問題
- idea創(chuàng)建javaweb原生項目的實現(xiàn)示例
- 如何使用IDEA新建一個普通的Javaweb項目
相關(guān)文章
關(guān)于jdk9、jdk10、jdk11、jdk12、jdk13新特性說明
這篇文章主要介紹了關(guān)于jdk9、jdk10、jdk11、jdk12、jdk13新特性說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05簡單談?wù)刯ava中final,finally,finalize的區(qū)別
Java中final、finally、finalize的區(qū)別與用法,困擾了不少學(xué)習者,下面我們就這個問題進行一些探討,希望對大家的學(xué)習有所幫助。2016-05-05Java實戰(zhàn)之在線寄查快遞系統(tǒng)的實現(xiàn)
這篇文章主要介紹了如何利用Java制作一個在線寄查快遞系統(tǒng),文中采用的技術(shù)有java、SpringBoot、FreeMarker、Mysql,需要的可以參考一下2022-02-02關(guān)于IDEA報錯Error:java 不支持發(fā)行版本17的原因及解決方案
在rebuild或運行項目時提示“Error:java: 錯誤: 不支持發(fā)行版本 17”,本文將給大家介紹了IDEA提示“Error:java: 錯誤: 不支持發(fā)行版本17”的原因及解決方案,需要的朋友可以參考下2023-09-09