知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
Java Web之環(huán)境搭建
發(fā)表時(shí)間:2018-7-23
發(fā)布人:葵宇科技
瀏覽次數(shù):69
在之前的工作,一直是以Android為主,前端為輔。經(jīng)過(guò)了幾個(gè)項(xiàng)目,也基本了解了前后端數(shù)據(jù)交互到底是怎么回事兒。
但是在做項(xiàng)目的過(guò)程中經(jīng)常有這個(gè)問(wèn)題,項(xiàng)目初期需求定稿開始開發(fā)工作期間,服務(wù)端的同事需要搭建數(shù)據(jù)庫(kù),搭框架之類的工作,而同樣的移動(dòng)端或前端也開始撘架構(gòu)或?qū)戫?yè)面,在寫頁(yè)面的時(shí)候不免要用到數(shù)據(jù)。此時(shí),服務(wù)端的同事很可能因?yàn)楣ぷ鬟M(jìn)度還沒(méi)有完成接口的開發(fā)。這個(gè)時(shí)候,如果不會(huì)服務(wù)端開發(fā)的話,我們一般只能在本地模擬一些假數(shù)據(jù)來(lái)使用,或者等著后臺(tái)提供接口….
但是,在本地直接創(chuàng)建假數(shù)據(jù)是沒(méi)辦法模擬網(wǎng)絡(luò)請(qǐng)求這個(gè)步驟的,況且在本地創(chuàng)建假數(shù)據(jù)也很死板。
所以,我們有必要了解一下服務(wù)端的一些基本相關(guān)技術(shù),不求能寫出多么高大上的項(xiàng)目,最起碼能自己簡(jiǎn)單的搭建一些接口服務(wù), 為我們的app提供測(cè)試數(shù)據(jù),并且能自己寫一些簡(jiǎn)單的動(dòng)態(tài)web頁(yè)面。以后想要轉(zhuǎn)型的話也可以深入學(xué)習(xí)一下。
而且,學(xué)習(xí)一些其他方面的知識(shí)也有利于提升我們的境界,最起碼能了解其它端的工作大概是怎樣的。也為我們成為全棧開發(fā)工程師做一個(gè)鋪墊。
本著這個(gè)目的,我也就打算學(xué)習(xí)一下服務(wù)端的相關(guān)技術(shù),因?yàn)樽约寒吘共皇菍I(yè)做服務(wù)端方面開發(fā)的,我們都知道,學(xué)了之后不用很容易就忘記了,所以還是打算邊學(xué)邊寫博客,算是做個(gè)學(xué)習(xí)筆記。以后忘了也方便查閱。
服務(wù)端語(yǔ)言也挺多的,目前來(lái)說(shuō)比較火的有java,php,.Net、Python等,因?yàn)橹耙恢弊鯝ndroid開發(fā),還是有些java基礎(chǔ)的,所以學(xué)javaweb應(yīng)該上手會(huì)快一些。
前端方面知識(shí)自己也會(huì)一些,有需要學(xué)習(xí)前端基礎(chǔ)知識(shí)的同學(xué)們可以看一下之前的 從零開始學(xué)習(xí)web前端專欄 ,所以,我就直接從javaweb方面開始著手了。
沒(méi)有前端基礎(chǔ)的同學(xué)建議還是先看一下前端方面的基礎(chǔ)知識(shí),后面學(xué)習(xí)服務(wù)端肯定要用的。
好了 ,閑話不多說(shuō),開始吧。
Java Web介紹
Java Web是用Java技術(shù)來(lái)解決web領(lǐng)域的技術(shù),需要運(yùn)行在特定的web服務(wù)器上,Java Web是跨平臺(tái)的,可以在不同的平臺(tái)上進(jìn)行部署運(yùn)行。
需要掌握的技術(shù)
- 1.前端方面的相關(guān)技術(shù)如:html、css、js等
- 2.服務(wù)端先關(guān)技術(shù)如:java,jsp,服務(wù)器,ssh、ssm框架,等
- 3.數(shù)據(jù)庫(kù)相關(guān):MySQL,Oracle等
開發(fā)環(huán)境準(zhǔn)備
- 編輯器:Eclipse或Idea等,這里我選擇Idea,畢竟用慣了Android Studio,對(duì)Idea相對(duì)熟悉一些,Eclipse還是剛?cè)胄虚_發(fā)Android的時(shí)候使用的,當(dāng)時(shí)還沒(méi)有Android Studio。后來(lái)有了Android Studio就再也沒(méi)用過(guò)Eclipse了。
- JDK版本自己選,我這里版本是1.8 JDK官網(wǎng)
- 服務(wù)器:Tomcat,我這里下載的版本是Tomca t9.0.8, Tomcat官網(wǎng) ,根據(jù)你們的需求自己選版本。
編譯器根據(jù)自身情況自己選擇,jdk的環(huán)境配置和Tomcat的下載、安裝、配置、啟動(dòng)等百度一下就行了,一大堆,這里就不介紹了。
環(huán)境搭建完畢之后,就可以創(chuàng)建項(xiàng)目開始開發(fā)了。
創(chuàng)建一個(gè)Java Web項(xiàng)目
打開Idea,點(diǎn)擊new project
選擇Java,配置一下sdk,就是jdk的安裝目錄
然后將下圖所示的給勾選上
點(diǎn)擊next,輸入項(xiàng)目名稱和項(xiàng)目路徑后finish即可。
項(xiàng)目創(chuàng)建完成后如圖下圖所示:
一個(gè)簡(jiǎn)單的Java Web項(xiàng)目就創(chuàng)建完成了
我們來(lái)看一下目錄都是干嘛的
- src:主要用來(lái)存放我們的Java代碼
- web:主要用來(lái)存放需要發(fā)布的應(yīng)用文件,包括頁(yè)面,配置文件等
- WEB-INF:存放一些管理類,配置文件等
- web.xml:項(xiàng)目的配置文件
- index,jsp:默認(rèn)的首頁(yè)面
配置服務(wù)器
項(xiàng)目創(chuàng)建完成之后想要運(yùn)行還需要配置一下Tomcat服務(wù)器,才能運(yùn)行。
我們看一下配置步驟
如下圖所示,點(diǎn)擊三角符號(hào),選擇Edit Configurations
點(diǎn)擊+號(hào),找到Tomcat Server
點(diǎn)擊選擇Local
我們先來(lái)給項(xiàng)目起個(gè)名字,這個(gè)名字就是后面部署到Tomcat的項(xiàng)目名稱
選擇Deplotment,點(diǎn)+號(hào),選擇Artifacts
然后自己輸入一個(gè)名字,Apply即可
然后點(diǎn)擊Server,配置一下服務(wù)器,選擇你的Tomcat的安裝目錄即可
把Name改一下,這里我們直接跟標(biāo)識(shí)名一樣
然后點(diǎn)擊ok,至此,服務(wù)器配置完畢了
運(yùn)行項(xiàng)目
服務(wù)器配置完畢以后,我們就可以啟動(dòng)項(xiàng)目了
先隨便修改點(diǎn)東西
然后點(diǎn)擊綠色的三角符號(hào),將項(xiàng)目部署到本地服務(wù)器并開始運(yùn)行,啟動(dòng)期間會(huì)有Tomcat的啟動(dòng)信息。
部署成功后會(huì)自動(dòng)彈出頁(yè)面。
至此,一個(gè)Java Web項(xiàng)目從環(huán)境搭建到創(chuàng)建項(xiàng)目再到運(yùn)行就完成了
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站建設(shè)首選公司
- web前端
- python開發(fā)小程序
- 汽車報(bào)廢回收
- 云南小程序被騙
- 旅游網(wǎng)站建設(shè)
- 百度人工排名
- 網(wǎng)站開發(fā)哪家好
- 紅河小程序開發(fā)
- 小程序被攻擊
- 汽車報(bào)廢回收管理系統(tǒng)
- 全國(guó)前十名小程序開發(fā)公司
- 報(bào)廢車管理系統(tǒng)
- 網(wǎng)絡(luò)公司聯(lián)系方式
- 汽車拆解管理軟件
- 人口普查小程序
- 關(guān)鍵詞快速排名
- 昆明網(wǎng)站制作
- flex
- 高端網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)
- 網(wǎng)站維護(hù)
- 云南企業(yè)網(wǎng)站
- 云南省城鄉(xiāng)建設(shè)廳網(wǎng)站
- 報(bào)廢車
- 汽車拆解管理系統(tǒng)
- 云南網(wǎng)站建設(shè)哪家強(qiáng)
- 云南建設(shè)廳官方網(wǎng)站
- 云南百度小程序
- 微信小程序開發(fā)入門課程