未分類

[eclipse] maven project build

今天來記錄一下之前幫朋友修改的project

使用java開發需要用maven 建置專案

那時候太久沒有用到整個有點忘記,後來有做了些紀錄

因為今天太忙不知道寫什麼就一併放上來了

步驟如下:

1. 安裝maven

來源請點我

此部分需要注意的是,maven目前只有支援到java 7 的版本,當初裝的是java 8 ,結果卡了好久

所以下載完後,當然要去改一下path(順便複習一下)

2016-09-06_233754

當然,還需要加上maven的path

2016-09-06_233803

再來去check一下是否有裝成功

2016-09-06_233811

2.import maven project

eclipse裡面就有內建import maven的選項,可以根據.pom檔去建置專案

2016-09-06_233536

2016-09-06_233730.jpg

2016-09-06_233744

如果已安裝好maven,eclipse 應該會有maven install的選項

2016-09-07_000051.jpg

3. 安裝tomcat 8

安裝tomcat相信大家應該都會,但在eclipse要使用tomcat 8

發現default根本就沒有這個版本,上網找了一下,發現需要update eclipse的套件

2016-09-06_233827.jpg

輸入http://download.eclipse.org/webtools/repository/luna

先找到web tools Platform 3.6.3(最新版)

2016-09-06_233913

依照下方的圖示打勾

2016-09-06_233900

安裝完後,再去tomcat server看一下

果然出現了tomcat 8 的版本

2016-09-06_233923.jpg

在此紀錄一下

廣告
Jsp&Serverlt

[深入淺出]-why use Jsp & Servlet?

決定要來好好的study java web這塊了,由於現在工作是寫.net,深怕自己java的部分忘光光

毅然將買了很久的深入淺出再度拿出來翻翻,以筆記的方式分享順便記錄自己的學習成果

第一章其實也沒講太多複雜的觀念,簡單的提到web世界的交談流程

在此將我自己覺得比較重要的部分記錄起來


HTTP = HyperText Transfer Protocal

Request 的方式主要分成 兩種:

1.Get ─ 傳送簡單的request

  • 字元數量有限,主要決定於server
  • 資料無安全性,直接接在?的後面
  • 適合在超連結,上一頁下一頁,點擊按鈕使用

2.Post ─ 適合複雜的request

  • 資料被包在body裡面,較安全
  • 適合表單資料,對話內容,帳號密碼或安全性較高的資料

Mini Type ─ Content-Type 回應標頭的值,回應Browser 該頁面是以如何的資料形態存在

和request 的Accept head 裡的值有關係


URL = Uniiform Resource Locator

Port(這個可能沒很重要,只是覺得是常識XD)

Telnet = 23

FTP =21

POP3=110

SMTP=25

HTTPS=443

HTTP=80

time server=37

盡量不要使用3000以下的port


web server application

Web Server 僅提供靜態網頁,動態需要web server application提供

CGI程式 ─ 以Perl 指令搞寫成(C or Python 及php也可以完成)

Servlets ─ java 的 web server application

書中提到的Servlet的優點,整理如下:

  1. 執行效率較高 ─Perl 需要個別啟動,servlet 因有JVM,可將servlet存入記憶體中,不須耗時處理
  2. Servlet 為java base, 屬於J2EE的一部分,直接在WEB Container 產生

Servelet 架構介紹

主要在web.xml (Deployment Descriotor DD)

可以宣告多個servlet

<servlet-name> servlet 的名稱

<servlet-class>  呼叫的java class

<servlet- pattern> client request 的名稱

Jsp – 用來解決避免將html寫在java程式,造成麻煩的solution(java +HTML 組成)

預計來寫個servlet的get & post 連線的demo


補充1 : 結尾符號根據各個OS不相同(以前就知道了,也覺得這是常識記一下)

unix  換行 \n

window 換行+回車 \n\r

mac 回車 \r

 

補充2: HTTP & HTTPS

HTTP 如上面有提到是種傳輸協定,使用明碼傳輸,以純文字傳輸

HTTPS 多了一個S表示secure,輸入的資料透過加密所保護,可使用二進位傳輸

相關更詳細的歷史演進有找到一篇不錯的文章:

點我觀看