Java Web之(zhī)環境搭建
發表時(shí)間:2018-7-23
發布人(rén):融晨科技
浏覽次數:69
在(zài)之(zhī)前的(de)工作,一直是(shì)以(yǐ)Android爲(wéi / wèi)主,前端爲(wéi / wèi)輔。經過了(le/liǎo)幾個(gè)項目,也(yě)基本了(le/liǎo)解了(le/liǎo)前後端數據交互到(dào)底是(shì)怎麽回事兒。
但是(shì)在(zài)做項目的(de)過程中經常有這(zhè)個(gè)問題,項目初期需求定稿開始開發工作期間,服務端的(de)同事需要(yào / yāo)搭建數據庫,搭框架之(zhī)類的(de)工作,而(ér)同樣的(de)移動端或前端也(yě)開始撘架構或寫頁面,在(zài)寫頁面的(de)時(shí)候不(bù)免要(yào / yāo)用到(dào)數據。此時(shí),服務端的(de)同事很可能因爲(wéi / wèi)工作進度還沒有完成接口的(de)開發。這(zhè)個(gè)時(shí)候,如果不(bù)會服務端開發的(de)話,我們一般隻能在(zài)本地(dì / de)模拟一些假數據來(lái)使用,或者等着後台提供接口….
但是(shì),在(zài)本地(dì / de)直接創建假數據是(shì)沒辦法模拟網絡請求這(zhè)個(gè)步驟的(de),況且在(zài)本地(dì / de)創建假數據也(yě)很死闆。
所以(yǐ),我們有必要(yào / yāo)了(le/liǎo)解一下服務端的(de)一些基本相關技術,不(bù)求能寫出(chū)多麽高大(dà)上(shàng)的(de)項目,最起碼能自己簡單的(de)搭建一些接口服務, 爲(wéi / wèi)我們的(de)app提供測試數據,并且能自己寫一些簡單的(de)動态web頁面。以(yǐ)後想要(yào / yāo)轉型的(de)話也(yě)可以(yǐ)深入學習一下。
而(ér)且,學習一些其他(tā)方面的(de)知識也(yě)有利于(yú)提升我們的(de)境界,最起碼能了(le/liǎo)解其它端的(de)工作大(dà)概是(shì)怎樣的(de)。也(yě)爲(wéi / wèi)我們成爲(wéi / wèi)全棧開發工程師做一個(gè)鋪墊。
本着這(zhè)個(gè)目的(de),我也(yě)就(jiù)打算學習一下服務端的(de)相關技術,因爲(wéi / wèi)自己畢竟不(bù)是(shì)專業做服務端方面開發的(de),我們都知道(dào),學了(le/liǎo)之(zhī)後不(bù)用很容易就(jiù)忘記了(le/liǎo),所以(yǐ)還是(shì)打算邊學邊寫博客,算是(shì)做個(gè)學習筆記。以(yǐ)後忘了(le/liǎo)也(yě)方便查閱。
服務端語言也(yě)挺多的(de),目前來(lái)說(shuō)比較火的(de)有java,php,.Net、Python等,因爲(wéi / wèi)之(zhī)前一直做Android開發,還是(shì)有些java基礎的(de),所以(yǐ)學javaweb應該上(shàng)手會快一些。
前端方面知識自己也(yě)會一些,有需要(yào / yāo)學習前端基礎知識的(de)同學們可以(yǐ)看一下之(zhī)前的(de) 從零開始學習web前端專欄 ,所以(yǐ),我就(jiù)直接從javaweb方面開始着手了(le/liǎo)。
沒有前端基礎的(de)同學建議還是(shì)先看一下前端方面的(de)基礎知識,後面學習服務端肯定要(yào / yāo)用的(de)。
好了(le/liǎo) ,閑話不(bù)多說(shuō),開始吧。
Java Web介紹
Java Web是(shì)用Java技術來(lái)解決web領域的(de)技術,需要(yào / yāo)運行在(zài)特定的(de)web服務器上(shàng),Java Web是(shì)跨平台的(de),可以(yǐ)在(zài)不(bù)同的(de)平台上(shàng)進行部署運行。
需要(yào / yāo)掌握的(de)技術
- 1.前端方面的(de)相關技術如:html、css、js等
- 2.服務端先關技術如:java,jsp,服務器,ssh、ssm框架,等
- 3.數據庫相關:MySQL,Oracle等
開發環境準備
- 編輯器:Eclipse或Idea等,這(zhè)裏我選擇Idea,畢竟用慣了(le/liǎo)Android Studio,對Idea相對熟悉一些,Eclipse還是(shì)剛入行開發Android的(de)時(shí)候使用的(de),當時(shí)還沒有Android Studio。後來(lái)有了(le/liǎo)Android Studio就(jiù)再也(yě)沒用過Eclipse了(le/liǎo)。
- JDK版本自己選,我這(zhè)裏版本是(shì)1.8 JDK官網
- 服務器:Tomcat,我這(zhè)裏下載的(de)版本是(shì)Tomca t9.0.8, Tomcat官網 ,根據你們的(de)需求自己選版本。
編譯器根據自身情況自己選擇,jdk的(de)環境配置和(hé / huò)Tomcat的(de)下載、安裝、配置、啓動等百度一下就(jiù)行了(le/liǎo),一大(dà)堆,這(zhè)裏就(jiù)不(bù)介紹了(le/liǎo)。
環境搭建完畢之(zhī)後,就(jiù)可以(yǐ)創建項目開始開發了(le/liǎo)。
創建一個(gè)Java Web項目
打開Idea,點擊new project
選擇Java,配置一下sdk,就(jiù)是(shì)jdk的(de)安裝目錄
然後将下圖所示的(de)給勾選上(shàng)
點擊next,輸入項目名稱和(hé / huò)項目路徑後finish即可。
項目創建完成後如圖下圖所示:
一個(gè)簡單的(de)Java Web項目就(jiù)創建完成了(le/liǎo)
我們來(lái)看一下目錄都是(shì)幹嘛的(de)
- src:主要(yào / yāo)用來(lái)存放我們的(de)Java代碼
- web:主要(yào / yāo)用來(lái)存放需要(yào / yāo)發布的(de)應用文件,包括頁面,配置文件等
- WEB-INF:存放一些管理類,配置文件等
- web.xml:項目的(de)配置文件
- index,jsp:默認的(de)首頁面
配置服務器
項目創建完成之(zhī)後想要(yào / yāo)運行還需要(yào / yāo)配置一下Tomcat服務器,才能運行。
我們看一下配置步驟
如下圖所示,點擊三角符号,選擇Edit Configurations
點擊+号,找到(dào)Tomcat Server
點擊選擇Local
我們先來(lái)給項目起個(gè)名字,這(zhè)個(gè)名字就(jiù)是(shì)後面部署到(dào)Tomcat的(de)項目名稱
選擇Deplotment,點+号,選擇Artifacts
然後自己輸入一個(gè)名字,Apply即可
然後點擊Server,配置一下服務器,選擇你的(de)Tomcat的(de)安裝目錄即可
把Name改一下,這(zhè)裏我們直接跟标識名一樣
然後點擊ok,至此,服務器配置完畢了(le/liǎo)
運行項目
服務器配置完畢以(yǐ)後,我們就(jiù)可以(yǐ)啓動項目了(le/liǎo)
先随便修改點東西
然後點擊綠色的(de)三角符号,将項目部署到(dào)本地(dì / de)服務器并開始運行,啓動期間會有Tomcat的(de)啓動信息。
部署成功後會自動彈出(chū)頁面。
至此,一個(gè)Java Web項目從環境搭建到(dào)創建項目再到(dào)運行就(jiù)完成了(le/liǎo)