javaWeb開發(fā)入門(一)

一闰蚕、基本概念

1.1JavaWeb相關(guān)知識(shí)

?JavaWeb是使用Java來解決Web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)的總和喂链,Web就是咱們廣義上的互聯(lián)網(wǎng)床牧,分為Web服務(wù)器和Web客戶端财喳,Web客戶端使用如Java applet已經(jīng)很少使用了残制,現(xiàn)在主要是流行額是Web服務(wù)端立砸,JavaWeb服務(wù)端使用的應(yīng)用框架也是異常的豐富,servlet初茶,jsp仰禽,第三方的框架如Spring ,SpringMVC纺蛆,Mybatis等等吐葵。JavaWeb就是使用Java技術(shù)提供給用戶進(jìn)行互聯(lián)網(wǎng)資源的訪問。

互聯(lián)網(wǎng)上的web資源分為靜態(tài)web資源和動(dòng)態(tài)web資源桥氏,所謂的靜態(tài)資源就是提供給用戶看到的就是一成不變的東西温峭,動(dòng)態(tài)資源就是隨著用戶的點(diǎn)擊請(qǐng)求,就會(huì)進(jìn)行相關(guān)的響應(yīng)字支。

靜態(tài)資源的相關(guān)技術(shù)就是咱們熟悉的:html

動(dòng)態(tài)資源的實(shí)現(xiàn)技術(shù)就是:jsp凤藏,servlet,asp堕伪,PHP等等

1.2JavaWeb應(yīng)用

web應(yīng)用就是提供Internet進(jìn)行資源訪問的程序揖庄,JavaWeb應(yīng)用就是使用Java技術(shù)在Internet上提供給瀏覽器進(jìn)行資源的訪問。

一個(gè)JavaWeb又web靜態(tài)資源和web動(dòng)態(tài)資源組成欠雌,比如HTMl蹄梢,css,jsp, servlet, 依賴的jar包富俄,配置文件等等禁炒。

等我們的應(yīng)用開發(fā)好之后交給web服務(wù)器進(jìn)行管理,這樣的外界就可以通過對(duì)應(yīng)的目錄進(jìn)行應(yīng)用的使用和資源的訪問了霍比,這個(gè)過程叫做虛擬目錄映射幕袱。

1.3JavaWeb的發(fā)展史

web發(fā)展主要分為兩個(gè)階段:靜態(tài)、動(dòng)態(tài)

1.3.1靜態(tài)就是用戶通過瀏覽器發(fā)送一個(gè)http請(qǐng)求給服務(wù)器告訴服務(wù)器她需要哪些資源文件悠瞬,服務(wù)器接收到請(qǐng)求之后從磁盤中選擇相應(yīng)的靜態(tài)資源文件給瀏覽器進(jìn)行展示们豌。靜態(tài)資源給用戶的展示始終是一樣的涯捻,不同的瀏覽器請(qǐng)求的結(jié)果始終是一樣的。靜態(tài)資源沒有連接數(shù)據(jù)庫(kù)望迎,沒法做到和用戶進(jìn)行數(shù)據(jù)交互

1.3.2動(dòng)態(tài)就是瀏覽器通過http請(qǐng)求過來障癌,web服務(wù)端先根據(jù)web Service plugins判斷是需要?jiǎng)討B(tài)資源還是靜態(tài)資源,要是需要的是靜態(tài)資源就直接從磁盤中取出瀏覽器需要的靜態(tài)資源擂煞,給前端展示,要是需要的是動(dòng)態(tài)資源就交給web容器趴乡,web容器連接數(shù)據(jù)庫(kù)对省,等查詢用戶需要的數(shù)據(jù)展示。

1.4靜態(tài)Web和動(dòng)態(tài)Web

動(dòng)態(tài)Web的實(shí)現(xiàn)方式主要有以下幾種:

1.Asp:比較早的微軟開發(fā)的動(dòng)態(tài)web語言

2.PHP:開發(fā)速度快晾捏,跨平臺(tái)蒿涎,功能強(qiáng)大,最近很火哦

3.servlet / Jsp :這個(gè)就是咱們后面學(xué)習(xí)總結(jié)使用的語言Java啦惦辛。

二劳秋、Web服務(wù)器

2.1Web服務(wù)器簡(jiǎn)介

服務(wù)器就是指駐留在Internet上的特定的程序,服務(wù)器是提供一種容器來承載這些程序以供瀏覽器進(jìn)行訪問胖齐,瀏覽器通過請(qǐng)求服務(wù)器來獲取資源進(jìn)行展示玻淑。

服務(wù)器是一種被動(dòng)的程序,只有瀏覽器進(jìn)行請(qǐng)求服務(wù)器才會(huì)返回請(qǐng)求的數(shù)據(jù)呀伙,否則出在等待建立連接狀態(tài)补履。

2.2常見的Web服務(wù)器

市面上常見的服務(wù)器:

1、WebLogic

WebLogic是美國(guó)bea公司出品的一個(gè)application?server剿另。BEA?WebLogic是用于開發(fā)箫锤、集成、部署和管理大型分布式Web應(yīng)用雨女、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用的Java應(yīng)用服務(wù)器谚攒。將Java的動(dòng)態(tài)功能和Java?Enterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成氛堕、部署和管理之中馏臭。是目前應(yīng)用最廣泛的Web服務(wù)器,支持J2EE規(guī)范讼稚,而且不斷的完善以適應(yīng)新的開發(fā)要求

2位喂、WebSphere

WebSphere Application Server 是一種功能完善、開放的Web應(yīng)用程序服務(wù)器乱灵,是IBM公司電子商務(wù)計(jì)劃的核心部分塑崖,它是基于 Java 的應(yīng)用環(huán)境,用于建立痛倚、部署和管理 Internet 和 Intranet Web 應(yīng)用程序规婆。這一整套產(chǎn)品進(jìn)行了擴(kuò)展,以適應(yīng) Web應(yīng)用程序服務(wù)器的需要,范圍從簡(jiǎn)單到高級(jí)直到企業(yè)級(jí)抒蚜。

3掘鄙、Tomcat

TomcatTomcat是一個(gè)實(shí)現(xiàn)了JAVA?EE標(biāo)準(zhǔn)的最小的WEB服務(wù)器,是Apache?軟件基金會(huì)的Jakarta?項(xiàng)目中的一個(gè)核心項(xiàng)目嗡髓,由Apache操漠、Sun?和其他一些公司及個(gè)人共同開發(fā)而成。因?yàn)門omcat?技術(shù)先進(jìn)饿这、性能穩(wěn)定浊伙,而且開源免費(fèi),因而深受Java?愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可长捧,成為目前比較流行的Web?應(yīng)用服務(wù)器嚣鄙。學(xué)習(xí)JavaWeb開發(fā)一般都使用Tomcat服務(wù)器,該服務(wù)器支持全部JSP以及Servlet規(guī)范串结。(這款服務(wù)器使我們后面主要學(xué)習(xí)使用的web服務(wù)器)

4哑子、IIS

Microsoft的Web服務(wù)器產(chǎn)品為Internet Information Services (IIS),IIS 是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器肌割。ⅡS是目前最流行的Web服務(wù)器產(chǎn)品之一卧蜓,很多著名的網(wǎng)站都是建立在ⅡS的平 臺(tái)上。IIS提供了一個(gè)圖形界面的管理工具把敞,稱為Internet信息服務(wù)管理器烦却,可用于監(jiān)視配置和控制Internet服務(wù)。

三先巴、搭建JavaWeb服務(wù)--tomcat

學(xué)習(xí)web開發(fā)其爵,需要先安裝一臺(tái)web服務(wù)器,然后再在web服務(wù)器中開發(fā)相應(yīng)的web資源伸蚯,供用戶使用瀏覽器訪問摩渺。

我們?cè)诒镜氐臋C(jī)器上編寫一份web代碼,別人肯定是不能訪問的剂邮,但是啟動(dòng)一個(gè)web容器tomcat摇幻,把我們的代碼放進(jìn)web容器,這樣別人就可以訪問我們的資源文件了挥萌。搭建一個(gè)web服務(wù)器就是讓用戶訪問我們的資源的時(shí)候通過對(duì)應(yīng)的網(wǎng)絡(luò)通訊程序進(jìn)行訪問绰姻,還有一點(diǎn)就是我們進(jìn)行代碼的編寫不用在意底層的網(wǎng)絡(luò)通訊的具體實(shí)現(xiàn),只要我們把編寫好的代碼部署到服務(wù)器上就可以了引瀑。

我們使用tomcat搭建一個(gè)服務(wù)器:

下載地址:tomcat下載地址

配置:我使用的是mac就貼一下mac的tomcat的配置狂芋,配置tomcat之前確保配置了JDK,tomcat下載好之后解壓就OK了


上面就是解壓后的tomcat的目錄:其中bin/目錄下是tomcat的啟動(dòng)和關(guān)閉腳本憨栽,startup.sh*帜矾,shutdown.sh*是我們常用的兩個(gè)啟動(dòng)關(guān)閉腳本翼虫。conf/目錄下是tomcat的一些基本配置,不如tomcat的端口號(hào),虛擬路勁等等屡萤。lib/目錄下是tomcat依賴額基本的jar包珍剑。logs/目錄是tomcat啟動(dòng)之后用戶訪問的日志。temp/tomcat的臨時(shí)目錄死陆。webapps/web資源存放的根目錄招拙,供外界訪問。work/tomcat的工作路徑措译。

解壓完畢之后進(jìn)入待bin/ 目錄執(zhí)行sudo ./startup.sh出現(xiàn)下面即啟動(dòng)成功:


瀏覽器中輸入:localhost:8080

就是配置OK了别凤。

到此咱們的tomcat服務(wù)器就算是搭建OK了,后面我們?cè)趯W(xué)習(xí)如何使用tomcat提供網(wǎng)絡(luò)服務(wù)瞳遍。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末闻妓,一起剝皮案震驚了整個(gè)濱河市菌羽,隨后出現(xiàn)的幾起案子掠械,更是在濱河造成了極大的恐慌,老刑警劉巖注祖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猾蒂,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡是晨,警方通過查閱死者的電腦和手機(jī)肚菠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來罩缴,“玉大人蚊逢,你說我怎么就攤上這事◇镎拢” “怎么了烙荷?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)檬寂。 經(jīng)常有香客問我终抽,道長(zhǎng),這世上最難降的妖魔是什么桶至? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任昼伴,我火速辦了婚禮,結(jié)果婚禮上镣屹,老公的妹妹穿的比我還像新娘圃郊。我一直安慰自己,他們只是感情好女蜈,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布描沟。 她就那樣靜靜地躺著飒泻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吏廉。 梳的紋絲不亂的頭發(fā)上泞遗,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音席覆,去河邊找鬼史辙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛佩伤,可吹牛的內(nèi)容都是我干的聊倔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼生巡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼耙蔑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起孤荣,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤甸陌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后盐股,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钱豁,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年疯汁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了牲尺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡幌蚊,死狀恐怖谤碳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情溢豆,我是刑警寧澤蜒简,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站沫换,受9級(jí)特大地震影響臭蚁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜讯赏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一垮兑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧漱挎,春花似錦系枪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)雾棺。三九已至,卻和暖如春衬浑,著一層夾襖步出監(jiān)牢的瞬間捌浩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工工秩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留尸饺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓助币,卻偏偏與公主長(zhǎng)得像浪听,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子眉菱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一迹栓、基本概念 1.1、WEB開發(fā)的相關(guān)知識(shí) WEB俭缓,在英語中web即表示網(wǎng)頁(yè)的意思克伊,它用于表示Internet主機(jī)...
    月亮風(fēng)閱讀 676評(píng)論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)尔崔,斷路器答毫,智...
    卡卡羅2017閱讀 134,628評(píng)論 18 139
  • 從三月份找實(shí)習(xí)到現(xiàn)在零抬,面了一些公司嫩码,掛了不少徙菠,但最終還是拿到小米、百度载弄、阿里、京東撵颊、新浪宇攻、CVTE、樂視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,209評(píng)論 11 349
  • 一.Web概述 1.Web發(fā)展歷史 原始年代1990-1992:1990年倡勇,HTML標(biāo)記語言的出現(xiàn)標(biāo)志W(wǎng)eb開發(fā)時(shí)...
    賈里閱讀 1,306評(píng)論 0 5
  • 文/周小花 01 天靈靈逞刷,地靈靈,大姨媽快來臨妻熊。已經(jīng)推遲7天了夸浅,她大姨媽還沒來。 該不會(huì)真的中獎(jiǎng)了吧扔役! 在預(yù)測(cè)來大...
    寫故事的梅小花閱讀 312評(píng)論 0 0