Java Web基礎(chǔ)教程(一)環(huán)境搭建

前言

常言道工欲善其事必先利其器,想要學(xué)會(huì)Java web開發(fā)大法,我們就必須先要掌握J(rèn)ava web開發(fā)環(huán)境的搭建。并體會(huì)它的運(yùn)行原理,這樣我們才可以為后續(xù)的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)洗鸵。

準(zhǔn)備工作

JDK(Java SE Development Kit)

全稱是:Java標(biāo)準(zhǔn)版開發(fā)工具包,我們使用Java來(lái)開發(fā)應(yīng)用都離不開它宣赔。我們可以在這個(gè)網(wǎng)址下載它

下載最新版本的:Java SE

Web服務(wù)器:Tomcat

目前预麸,市場(chǎng)上有很多支持JSP和Servlets開發(fā)的Web服務(wù)器。他們中的一些可以免費(fèi)下載和使用儒将,Tomcat就是其中之一吏祸。
Apache Tomcat是一個(gè)開源軟件,可作為獨(dú)立的服務(wù)器來(lái)運(yùn)行JSP和Servlets钩蚊,也可以集成在 Apache Web Server中贡翘。以下是Tomcat的配置方法:

下載最新版本的: Tomcat

IDE集成開發(fā)工具:Eclipse或者IDEA

Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)砰逻。
Eclipse 是 Java 的集成開發(fā)環(huán)境(IDE)鸣驱,當(dāng)然 Eclipse 也可以作為其他開發(fā)語(yǔ)言的集成開發(fā)環(huán)境,如C蝠咆,C++踊东,PHP北滥,和 Ruby 等。
Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集闸翅,包括Java開發(fā)工具(Java Development Kit再芋,JDK)。
IDEA 全稱IntelliJ IDEA坚冀,是java語(yǔ)言開發(fā)的集成環(huán)境济赎,IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具之一,尤其在智能代碼助手记某、代碼自動(dòng)提示司训、重構(gòu)、J2EE支持液南、Ant壳猜、JUnit、CVS整合贺拣、代碼審查蓖谢、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。IDEA是JetBrains公司的產(chǎn)品譬涡,這家公司總部位于捷克共和國(guó)的首都布拉格,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主啥辨。

下載最新版本的: Eclipse | IDEA 推薦使用

數(shù)據(jù)庫(kù):MySQL

Mysql是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)涡匀,在WEB應(yīng)用方面MySQL是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。
在本教程中溉知,會(huì)讓大家快速掌握Mysql的基本知識(shí)陨瘩,并輕松使用Mysql數(shù)據(jù)庫(kù)。

下載最新版本的: MySQL

進(jìn)入官網(wǎng)

選擇你系統(tǒng)的版本

開始配置

JDK

下載后JDK的安裝根據(jù)提示進(jìn)行级乍,還有安裝JDK的時(shí)候也會(huì)安裝JRE舌劳,一并安裝就可以了。
安裝JDK 注:MAC用戶無(wú)需配置環(huán)境變量
安裝過(guò)程中可以自定義安裝目錄等信息玫荣。

我們選擇安裝目錄為C:\Program Files\Java\jdk1.7.0

配置環(huán)境變量

  1. 安裝完成后甚淡,右擊"我的電腦",點(diǎn)擊"屬性"
  2. 選擇"高級(jí)"選項(xiàng)卡捅厂,點(diǎn)擊"環(huán)境變量"
  3. 在"系統(tǒng)變量"中設(shè)置3項(xiàng)屬性JAVA_HOME | PATH | CLASSPATH(大小寫無(wú)所謂),若已存在則點(diǎn)擊"編輯"贯卦,不存在則點(diǎn)擊"新建"。

變量設(shè)置

  1. 變量名:JAVA_HOME
    變量值:C:\Program Files\Java\jdk1.7.0
    //這里是你JDK的安裝路徑焙贷,可以更換
  1. 變量名:CLASSPATH
    變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    //記得前面有個(gè)"."
  2. 變量名:Path
    變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Tomcat

下載完安裝文件后撵割,將壓縮文件解壓到一個(gè)方便的地方,比如Windows下的C:\apache-tomcat-5.5.29目錄或者Linux/Unix下的/usr/local/apache-tomcat-5.5.29目錄辙芍,然后創(chuàng)建CATALINA_HOME環(huán)境變量指向這些目錄啡彬。
安裝Tomcat

  1. 下載完安裝文件后羹与,將壓縮文件解壓到一個(gè)方便的地方,比如Windows下的C:\apache-tomcat-5.5.29目錄或者Linux/Unix下的/usr/local/apache-tomcat-5.5.29目錄

配置環(huán)境變量

  1. 創(chuàng)建CATALINA_HOME環(huán)境變量指向Tomcat的解壓目錄庶灿。

啟動(dòng)Tomcat

1.windows
%CATALINA_HOME%\bin\startup.bat
或者
C:\apache-tomcat-5.5.29\bin\startup.bat
2.Linux
$CATALINA_HOME/bin/startup.sh
或者
/usr/local/apache-tomcat-5.5.29/bin/startup.sh

  1. 成功啟動(dòng)Tomcat后纵搁,通過(guò)訪問(wèn)http://localhost:8080/
    便可以使用Tomcat自帶的一些web應(yīng)用了。假如一切順利的話跳仿,您應(yīng)該能夠看到以下的頁(yè)面:
TomcatHomePage.jpg

Eclipse

Eclipse 是基于 Java 的可擴(kuò)展開發(fā)平臺(tái)诡渴,所以安裝 Eclipse 前你需要確保你的電腦已安裝 JDK,我們之前已經(jīng)安裝過(guò)了菲语。
所以我們直接解壓到自己的目錄即可妄辩。

IDEA

IDEA 下載時(shí)候我們按照相關(guān)提示進(jìn)行安裝即可

MySQL

安裝MySQL Windows 安裝教程

下載后解壓
我解壓到了 D:\mysql-5.7.10-winx64

配置MySQL

修改配置文件
復(fù)制目錄下的 my-default.ini 重命名為 my.ini

MySQL解壓目錄

修改里面的配置

修改配置

其中 basedir=你的mysql目錄,datadir=數(shù)據(jù)存放目錄

啟動(dòng)MySQL

  1. 安裝之前先在你的mysql目錄下創(chuàng)建一個(gè) 名為 data 的空文件夾山上,然2. 后在CMD中敲以下命令
  2. 進(jìn)入bin目錄: cd D:\mysql-5.7.10-winx64\bin
  3. 初始化data目錄:mysqld --initialize-insecure
  4. 安裝mysql服務(wù):mysqld --install
  5. 啟動(dòng)服務(wù):net start MySQL

聯(lián)合調(diào)試

測(cè)試Java

  1. "開始"->;"運(yùn)行"眼耀,鍵入"cmd";
  1. 鍵入命令"java -version"佩憾,"java"哮伟,"javac"幾個(gè)命令,出現(xiàn)畫面妄帘,說(shuō)明環(huán)境變量配置成功楞黄;
java-v.png
java.png
javac.png

測(cè)試JSP

打開IDEA

新建一個(gè)JavaWeb項(xiàng)目

選擇項(xiàng)目路徑

打開配置文件

添加服務(wù)器

添加Tomcat服務(wù)器

找到Tomcat路徑

選擇Tomcat

點(diǎn)擊界面右上角的6個(gè)藍(lán)色方塊圖標(biāo)

進(jìn)行項(xiàng)目配置

添加JavaEE類庫(kù)支持

選擇應(yīng)用服務(wù)類庫(kù)

添加進(jìn)來(lái)了

打開index.jsp文件

編寫JSP 腳本

點(diǎn)擊Run…運(yùn)行

選擇運(yùn)行模式

開始運(yùn)行

顯示運(yùn)行結(jié)果

測(cè)試Servlet

新建一個(gè)包文件

命名為servlet

創(chuàng)建一個(gè)Servlet

命名為Hello

注意需要添加urlPatterns={"/Hello"}

重啟服務(wù)器

輸入:http://localhost:8080/Hello 顯示運(yùn)行結(jié)果

總結(jié)

本節(jié)簡(jiǎn)要介紹了學(xué)習(xí)Java web技術(shù)的環(huán)境基礎(chǔ)搭建
我們的電腦上已經(jīng)安裝上了如下的軟件

  1. JDK (Java標(biāo)準(zhǔn)開發(fā)工具包)
  2. Tomcat (一種 Web 服務(wù)器)
  3. Eclipse | IDEA (集成開發(fā)環(huán)境)
  4. MySQL (開源高性能數(shù)據(jù)庫(kù))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市抡驼,隨后出現(xiàn)的幾起案子鬼廓,更是在濱河造成了極大的恐慌,老刑警劉巖致盟,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碎税,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡馏锡,警方通過(guò)查閱死者的電腦和手機(jī)雷蹂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)杯道,“玉大人匪煌,你說(shuō)我怎么就攤上這事〗侗” “怎么了虐杯?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)昧港。 經(jīng)常有香客問(wèn)我擎椰,道長(zhǎng),這世上最難降的妖魔是什么创肥? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任达舒,我火速辦了婚禮值朋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘巩搏。我一直安慰自己昨登,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布贯底。 她就那樣靜靜地躺著丰辣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪禽捆。 梳的紋絲不亂的頭發(fā)上笙什,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音胚想,去河邊找鬼琐凭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛浊服,可吹牛的內(nèi)容都是我干的统屈。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼牙躺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼愁憔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起孽拷,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤惩淳,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后乓搬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡代虾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年进肯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棉磨。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡江掩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出乘瓤,到底是詐尸還是另有隱情环形,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布衙傀,位于F島的核電站抬吟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏统抬。R本人自食惡果不足惜火本,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一危队、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钙畔,春花似錦茫陆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至揍魂,卻和暖如春桨醋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背愉烙。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工讨盒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人步责。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓返顺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蔓肯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子遂鹊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

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

  • 本來(lái)這篇文章是作為自己私有記錄的,所以也沒(méi)有MarkDown(主要是不怎么寫博客蔗包,也不熟悉)秉扑。稍微修改一下就發(fā)上來(lái)...
    v587的毅哥閱讀 3,050評(píng)論 0 22
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法调限,內(nèi)部類的語(yǔ)法舟陆,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法耻矮,線程的語(yǔ)...
    子非魚_t_閱讀 31,581評(píng)論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理秦躯,服務(wù)發(fā)現(xiàn),斷路器裆装,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 《捕捉兒童敏感期》第二天打卡 如果說(shuō)第一天閱讀的第一章是有關(guān)兒童心理敏感期發(fā)展的話踱承,那么到了今天的第二章就是有關(guān)于...
    在鳴閱讀 253評(píng)論 0 0
  • 6月1日抵達(dá)加德滿都,第二天去杜巴廣場(chǎng)哨免、猴廟茎活、燒尸廟等景區(qū)簡(jiǎn)單地逛了一下。我此次前往尼泊爾的目的是在兩所佛學(xué)院做漢...
    宋橙子閱讀 1,499評(píng)論 2 4