Java web 后臺開發(fā)環(huán)境搭建-Hello Web!

本文由清華大學(xué)較為牛逼的研究生金天同學(xué)原創(chuàng),歡迎轉(zhuǎn)載,但是請保留這段版權(quán)信息,如果你對文章有任何疑問,歡迎微信聯(lián)系我:jintianiloveu。牛逼大神一一為你解答!

intellij idea Java web環(huán)境的搭建

很久以來,很多人用eclipse,什么都是eclipse,java是,安卓是,甚至連C++都有人用eclipse,然而作為一個對技術(shù)和審美有著強烈追求的男人,是不能忍受eclipse古老的界面的,這時候我們就應(yīng)該使用intellij idea,地球表面以上3000米高空一下最牛逼的ide,是的你沒有聽錯,就是它。閑話不多說,讓我們看看人家idea的啟動界面:


簡直狂月酷炫有沒有。好吧其實我知道你們很多人知道,我就不裝逼了,直接說重點吧。
說先對于一個web項目來說,你的idea一定要是Ultramate版本,也就是旗艦版,不知道這個單詞寫錯沒有,大家將就看,實際上intellij全系的專業(yè)版ide都可以破解,在這里放一個破解鏈接,大家需要的就是獲取個注冊碼:獲取注冊碼通道
好了同志們要開車了,有了idea我們就要開始搭建開發(fā)環(huán)境了,請注意本次火箭即將開車。

  • 新建一個web工程
    新建工程很簡單,按照向?qū)恚谶x擇頁面我們選擇webapp



    然后給工程取一個名字,接下來我們可以看到idea已經(jīng)幫我新建好了一個完成的web工程。這里我們還要新建兩個文件夾,結(jié)構(gòu)如圖所示,先不要問為什么,等一下我會告訴大家。




    新建了一個classes一個lib文件夾,先建好,等一下我們再配置,建好了之后呢,我們在src文件夾下新建一個包:

    包名自己取,最后我們在包下面新建一個Servlet,彈出菜單選中Servlet:



    是的,你沒有看錯我們這就新建好了servlet,但是你還得再web.xml中添加一下Servlet的映射:

    來看看生成的sevlet:
  • 配置java文件的輸出路徑和lib路徑



    如圖我們配置一下輸出的路徑,選擇我們之前新建的classes和lib文件夾,classes和lib文件夾分別是我們java文件輸出和jar依賴的文件夾。
    然后切換到depencies選項卡,點擊添加,添加一個jar的依賴路徑:



    選擇jar directory:

    勾選然后確定:


  • 最后一步,我們就要配置tomcat服務(wù)器了
    tomcat是什么貓我就不多說了,一個web容器,你的java web app就放在這個容器里面,web app運行依賴于我們的tomcat,那么配置的時候我們就需要點擊右上角的這個地方:



    來配置,在這里選擇local tomcat:



    只需要給tomcat服務(wù)器娶一個名字,然后點擊deployment下面的添加,添加artifact依賴:

    最后在旁邊填寫一個目錄,寫上工程的名字即可。哦忘了一步,在Server選項卡里面你要配置一下你的tomcat服務(wù)器,怎么配置很簡單,只要configure選擇你的tomcat文件夾就可以了,最外層的那個,idea自動識別。然后確定就OK。

開發(fā)小程序

好搭建好了我們來個開車小程序。對了,在這個時候你可能會遇到一個問題,就是servlet識別不了server包:



這是因為我們還沒有吧tomcat官方j(luò)ar包放到lib文件夾下,就是我們剛才新建的那個依賴文件夾,在tomcat文件夾下的lib文件夾尋找:




這個jar包,ok現(xiàn)在沒有報錯,我們在doPost方法里面寫一段代碼:
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print("我要毫不經(jīng)意的打一個廣告,是的,就是在這里,大家快使用PicBind圖床神器寫博客??!");

好的我們運行一下這個web app,如果控制臺顯示這樣說名運行了



好,接下來激動人心的時刻到了,我們在瀏覽器中輸入:(或者直接在彈出的瀏覽器中后面加上我們servlet的名字 /HelloServlet),見證奇跡的時刻到了?。?!
?。。。?!
………….好像并沒有什么卵反應(yīng)?我故意的,把上面那段代碼拷貝到doGet方法中,在更新一下資源并重啟服務(wù)器看一下:



騷年,你沒有看錯?。?!你成功學(xué)會了使用servlet?。?!

感謝大家閱讀我的博客,本文永久更新地址: jinfagang.coding.me
也歡迎大家積極留言,讓我看到你的存在

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,261評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • 從三月份找實習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,787評論 11 349
  • 本文包括: Servlet簡介關(guān)于Servlet的一些類 Servlet生命周期 ServletConfig獲得初...
    廖少少閱讀 4,108評論 1 67
  • 原文地址:http://my.oschina.net/aaron74/blog/282304?fromerr=SL...
    Lucky_Micky閱讀 5,728評論 3 17

友情鏈接更多精彩內(nèi)容