初識(shí)JavaWEB

JavaWeb應(yīng)用的概念

在Sun的Java Servlet規(guī)范中,對(duì)Java Web應(yīng)用作了這樣定義:“Java Web應(yīng)用由一組Servlet、HTML頁、類、以及其它可以被綁定的資源構(gòu)成。它可以在各種供應(yīng)商提供的實(shí)現(xiàn)Servlet規(guī)范的 Servlet容器 中運(yùn)行?!?/p>

Servlet其實(shí)就是運(yùn)行在Servlet容器(有很多種,常用的有Glassfish,Weblogic,Tomcat等等)上的一個(gè)特殊Java類,只不過需要實(shí)現(xiàn)一些特定的接口。

Tomcat的安裝和配置

Tomcat8-64位下載地址
Tomcat8-32位下載地址

將下載好的Tomcat文件解壓,查看目錄結(jié)構(gòu)


bin:主要存放一些可執(zhí)行文件(比如啟動(dòng)startup.bat以及關(guān)閉Tomcat的shutdown.bat);
conf:配置文件;
lib:第三方依賴jar包;
logs:日志目錄;
temp:臨時(shí)文件目錄;
work:jsp經(jīng)過翻譯成Servlet再翻譯成.class的文件等;
webapps:真正的web應(yīng)用可以部署的位置;

運(yùn)行Tomcat

需要配置JAVA_HOME環(huán)境變量(安裝jdk時(shí)就可以配置),然后就可以正常的啟動(dòng)了(可以使用命令行啟動(dòng),也可以點(diǎn)擊bin目錄的startup.bat),若在瀏覽器中輸入 http://localhost:8080/ 來檢驗(yàn)Tomcat安裝是否正確。不要多次啟動(dòng),因?yàn)?080端口號(hào)已經(jīng)被第一次啟動(dòng)的Tomcat占用了。關(guān)閉服務(wù)可以點(diǎn)擊shutdown.bat。

Intelij 創(chuàng)建web工程

一、創(chuàng)建并設(shè)置javaweb工程
1.創(chuàng)建javaweb工程
File --> New --> Project...


點(diǎn)擊Project后出現(xiàn)如下界面,選擇Java Enterprise,選中下圖圈中部分


點(diǎn)擊Next后彈出下圖彈出框,設(shè)置工程名字:



創(chuàng)建完成后工程結(jié)構(gòu)如下:

  1. Tomcat配置
    3.1 Run -> Edit Configurations,進(jìn)入“Run Configurations”窗口,點(diǎn)擊"+"-> Tomcat Server -> Local,創(chuàng)建一個(gè)新的Tomcat容器


3.2 在"Name"處輸入新的服務(wù)名,點(diǎn)擊“Application server”后面的“Configure...”,彈出Tomcat Server窗口,選擇本地安裝的Tomcat目錄 -> OK


4.WebClient測(cè)試
4.1 Run -> Edit Configurations,進(jìn)入“Run Configurations”窗口,選擇之前配置好的Tomcat,點(diǎn)擊“Deployment”選項(xiàng)卡,點(diǎn)擊“+” -> “Artifact”-> 選擇創(chuàng)建的web項(xiàng)目的Artifact...
修改“Application context”-> Apply -> OK


說明:此處的Application context是指定本工程的根目錄

4.2 在index.jsp文件中的body之間添加要顯示的內(nèi)容,然后點(diǎn)擊“運(yùn)行”的綠色三角


打開瀏覽器,輸入:localhost:8080/WebClient

image

至此,intellij idea創(chuàng)建并設(shè)置javaweb工程全部完成。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • JavaWEB JavaWeb應(yīng)用的概念 在Sun的Java Servlet規(guī)范中,對(duì)Java Web應(yīng)用作了這樣...
    __豆約翰__閱讀 599評(píng)論 0 3
  • 學(xué)習(xí)JavaWeb我們需要安裝一下的開發(fā)環(huán)境并配置好:JDK,MyElipse,Tomcat。 怎么安裝配置這里我...
    LU7IN閱讀 424評(píng)論 0 1
  • JAVAWEB的環(huán)境搭建和helloworld 同一產(chǎn)品的app和網(wǎng)頁是同種功能在不同終端的實(shí)現(xiàn),層次結(jié)構(gòu)如下: ...
    ElephantChan閱讀 316評(píng)論 0 1
  • 2015年2月27日: 【唐小宮?今天一說】人品(七) 人品能給我們帶來哪些益處呢? 好處太多了,而且都是實(shí)實(shí)在在...
    唐小宮閱讀 429評(píng)論 0 1
  • 最近在看武志紅老師的《巨嬰國(guó)》這本書,真是顛覆了自己的三觀。里面的有一些內(nèi)容是之前自己也有疑惑的,但是不知道是什么...
    如月人生閱讀 938評(píng)論 0 0

友情鏈接更多精彩內(nèi)容