主頁(yè) > 知識(shí)庫(kù) > javaweb之web入門(mén)基礎(chǔ)

javaweb之web入門(mén)基礎(chǔ)

熱門(mén)標(biāo)簽:福建電銷(xiāo)貓機(jī)器人收費(fèi) 外呼直播語(yǔ)音系統(tǒng) 地圖標(biāo)注專(zhuān)業(yè)和非專(zhuān)業(yè) 四川正規(guī)外呼系統(tǒng)軟件 汝南縣地圖標(biāo)注app 甘肅銷(xiāo)售電銷(xiāo)機(jī)器人公司 湖北地圖標(biāo)注公司 智能電話機(jī)器人銷(xiāo)售話術(shù) 山東ai外呼電銷(xiāo)機(jī)器人好用嗎

Web開(kāi)發(fā)中的主要概念
1、靜態(tài)資源:一成不變的。html、js、css
2、動(dòng)態(tài)資源:JavaWeb。輸出或產(chǎn)生靜態(tài)資源。(用戶用瀏覽器看到的頁(yè)面永遠(yuǎn)都是靜態(tài)資源)
3、JavaEE:十三中技術(shù)的集合。JSP/Servlet屬于其中的一種。
容器:(服務(wù)器)。支持什么技術(shù)的服務(wù)器,簡(jiǎn)稱XX容器。

重量級(jí)和輕量級(jí)服務(wù)器:支持的服務(wù)多少來(lái)定。

Tip:
如何區(qū)分JavaSE和JavaEE的技術(shù)呢?java.***JavaSE    javax.**   JavaEE

 


服務(wù)器

1、http://www.apache.org
2、Tomcat6.0   Servlet/JSP:2.5/2.1    JDK:1.5(從Tomcat6.0開(kāi)始,只有JRE也是可以的)

   Tomcat7.0   Servlet/JSP:3.0/2.2    JDK:1.6

 


Tomcat的安裝與問(wèn)題的解決
1、解壓到某個(gè)目錄或磁盤(pán)上(請(qǐng)不要解壓到中文目錄或有空格的目錄中)
2、進(jìn)入Tomcat\bin目錄中,執(zhí)行startup.bat啟動(dòng)Tomcat
3、用瀏覽器訪問(wèn)http://localhost:8080/,如果看到界面,說(shuō)明安裝成功!


問(wèn)題:
1、一閃而過(guò)
2、JAVA_HOME環(huán)境變量


解決辦法:配置系統(tǒng)環(huán)境變量 JAVA_HOME="C:\jdk1.6.0_20"


Tip:Catalina_home環(huán)境變量不建議配置


3、端口被占用:Tomcat默認(rèn)使用的端口是8080。
更改Tomcat的默認(rèn)端口號(hào):找到Tomcat\conf\server.xml,搜索8080,改為自己的端口(沒(méi)有被別人占用)


Tip:
HTTP協(xié)議默認(rèn)使用的端口號(hào)80。https://www.jb51.net--->https://www.jb51.net:80


Tomcat的目錄結(jié)構(gòu)(服務(wù)器廠商自己規(guī)定的)
Tomcat:
bin:Tomcat的啟動(dòng)和停止腳本
conf:存放Tomcat的配置文件。*.properties或*.xml
lib:存放Tomcat依賴的jar包。
logs:存放Tomcat的運(yùn)行日志。
temp:存放臨時(shí)文件
webapps:存放Tomcat所管理的Web應(yīng)用的。該目錄中有幾個(gè)文件夾,就代表當(dāng)前Tomcat管理著幾個(gè)應(yīng)用。
work:這是Tomcat的工作目錄。

JavaWeb的標(biāo)準(zhǔn)目錄結(jié)構(gòu)(SUN公司規(guī)定的,規(guī)范標(biāo)準(zhǔn))
MyApp:(應(yīng)用名稱)
1.html、1.js等等資源
a
1.html
WEB-INF:必須有,且名稱必須一致。(存放在此目錄中的文件資源,用戶無(wú)法直接訪問(wèn))
lib:存放服務(wù)于本應(yīng)用的jar包
web.mxl:必須有。針對(duì)當(dāng)前應(yīng)用的配置文件。
classes:必須有。存放服務(wù)于當(dāng)前應(yīng)用的class類(lèi)。com.itheima.SomeClass.     classes\com\itheima\SomeClass.class


Tip:
Tomcat中的lib和JavaWeb應(yīng)用的lib中的jar有什么區(qū)別?
Tomcat中的lib為T(mén)omcat服務(wù),被所有的受管理的JavaWeb應(yīng)用所共享。
JavaWeb應(yīng)用的lib,只為自己服務(wù)。


重名類(lèi)的加載順序:類(lèi)加載器的加載順序
自己應(yīng)用中的classes--->自己應(yīng)用中的lib中的jar---->Tomcat\lib中的class文件---->Tomcat\lib中的jar----》沒(méi)有找到,ClassNotFoundException

如何部署JavaWeb應(yīng)用到Tomcat中
1、開(kāi)放式目錄部署:直接拷貝應(yīng)用到Tomcat中去。
2、把應(yīng)用打成war包。進(jìn)入應(yīng)用的目錄,執(zhí)行 jar -cvf MyApp.war .
把war包拷貝至Tomcat\webapps中即可,容器會(huì)自動(dòng)解壓該應(yīng)用。


Tomcat的核心組成部分
a、虛擬目錄映射:把本地磁盤(pán)上的真實(shí)目錄映射為一個(gè)對(duì)外訪問(wèn)的一個(gè)虛擬目錄
C:\ITHEIMA\heima15\day03\資料\MyApp ----->/MyApp
server.xml:Context元素。配置一個(gè)應(yīng)用
方式一:(不建議使用,需要重新啟動(dòng)Tomcat)
在Host>元素中增加以下內(nèi)容:Context path="/MyApp" docBase="C:\ITHEIMA\heima15\day03\MyApp"/>
path:虛擬目錄。以"/"開(kāi)頭
docBase:真實(shí)目錄。(中文目錄不行)
方式二:
在Tomcat\[enginename]\[hostname]\目錄中建立一個(gè)擴(kuò)展名為xml的配置文件。
該文件名就是虛擬目錄的名稱,在其中增加以下配置:
?xml version="1.0"?>
Context docBase="C:\ITHEIMA\heima15\day03\MyApp"/>

小實(shí)驗(yàn):配置默認(rèn)端口、默認(rèn)應(yīng)用、默認(rèn)頁(yè)面
http://localhost時(shí)------>C:\ITHEIMA\heima15\day03\MyApp\1.html
默認(rèn)端口:修改server.xml把8080改為80
默認(rèn)應(yīng)用:(都需要重啟)在Tomcat\[enginename]\[hostname]\目錄中建立一個(gè)名稱為ROOT.xml的配置文件。
?xml version="1.0"?>
Context docBase="C:\ITHEIMA\heima15\day03\MyApp"/>
默認(rèn)主頁(yè):修改應(yīng)用中的web.xml,增加以下內(nèi)容:
?xml version="1.0" encoding="ISO-8859-1"?>


web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5">
welcome-file-list>
welcome-file>index.html/welcome-file>
        welcome-file>1.html/welcome-file>
        welcome-file>index.jsp/welcome-file>
/welcome-file-list>
 /web-app>
b、虛擬主機(jī)
配置server.xml中的Host元素
Host name="www.itcast.cn"  appBase="c:\itcastapps"/>
name:網(wǎng)站名稱
appBase:存放本網(wǎng)站所有應(yīng)用的目錄。

域名解析:可以修改widows系統(tǒng)中C:\WINDOWS\system32\drivers\etc\hosts文件進(jìn)行域名和IP的映射(玩后改回原樣)

c、連接器:SSL
HTTPS=HTTP+SSL。默認(rèn)使用的端口是443.Tomcat:8443
SSL:數(shù)據(jù)加密(非對(duì)稱加密)+身份認(rèn)證(數(shù)字證書(shū))

Certificate Authority,CA;VeriSign;Thawte;權(quán)威的數(shù)字證書(shū)頒發(fā)機(jī)構(gòu)。
創(chuàng)建自我簽名的數(shù)字證書(shū):
JDK中的keytool可以創(chuàng)建該證書(shū)。
keytool.exe -genkey -alias ppp -keyalg RSA
生成的證書(shū)默認(rèn)存放在當(dāng)前登錄用戶的文件夾中。

您可能感興趣的文章:
  • JavaWeb實(shí)現(xiàn)文件上傳下載功能實(shí)例解析
  • 如何將javaweb項(xiàng)目部署到linux下
  • 解決javaWEB中前后臺(tái)中文亂碼問(wèn)題的3種方法
  • javaweb中靜態(tài)文件的常用處理方法匯總
  • JAVAWEB實(shí)現(xiàn)簡(jiǎn)單的商城項(xiàng)目(一)實(shí)例代碼解析
  • javaweb中Filter(過(guò)濾器)的常見(jiàn)應(yīng)用
  • javaWEB實(shí)現(xiàn)相冊(cè)管理的簡(jiǎn)單功能
  • JavaWeb實(shí)現(xiàn)打印功能
  • JavaWeb實(shí)現(xiàn)文件上傳與下載實(shí)例詳解
  • javaWeb 四大域?qū)ο笤敿?xì)介紹

標(biāo)簽:梅州 肇慶 南充 白銀 臨沂 吳忠 黔東 昌都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《javaweb之web入門(mén)基礎(chǔ)》,本文關(guān)鍵詞  javaweb,之,web,入門(mén),基礎(chǔ),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《javaweb之web入門(mén)基礎(chǔ)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于javaweb之web入門(mén)基礎(chǔ)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章