目前分類:Java And Jersey (3)

瀏覽方式: 標題列表 簡短摘要

對大部份的新手來說,很容易在學習新的技術時,在建置第一支程式時就遭到嚴重的挫折。所以在撰寫這第一支程式範例時,盡可能的以實作為根本,而不墬述太多所謂的「原理」或「為什麼」。在這裡就簡單的記錄第一支  Jersey  的程式。

 

 1. 首先設定 web.xml ( 基本配置檔,可說是   Java Web Project   的指揮中心 )

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
        <display-name>Archetype Created Web Application</display-name>
        <servlet>
        <servlet-name>JerseySerlvet</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
                <param-name>jersey.config.server.provider.packages</param-name>
                <param-value>com.edittw</param-value>
                </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>JerseySerlvet</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>
</web-app>
      • 第 8 行org.glassfish.jersey.servlet.ServletContainer 指的是 Jersey 監控的處理程式。
      • 第 11 行:com.edittw 指的是步驟 2 中第一支程式的 Package 名稱。
      • 第 17 行:/rest/* 指的是符合 Jersey 監控的 URL 規則Servlet 基本觀念)。
      • 第 7 行及第 16 行的 JerseySerlvet 可以自行命名,但二行的名字必須一致(Servlet 基本觀念)。

 

文章標籤

軟工糗蛋 發表在 痞客邦 留言(0) 人氣()

專案建置環境:

  • eclipse 4.4.2(Luna) - 內含 M2E(Maven Plugin)
  • Tomcat 8.0.22
  • Jersey 2.17

 

以下為建置的步驟:

1. 建立 Maven project:「File」 --> 「New」 --> 「Maven Project」

2015-06-08_055658

文章標籤

軟工糗蛋 發表在 痞客邦 留言(0) 人氣()

越來越多的 WEB 服務開始採用了「REST」來實現,究竟「REST」是何方神聖?讓我們簡單介紹「它」。

首先,「REST」並不是新技術,而是一種設計的默契、風格,而不能算是一種標準。簡單的說,「REST」希望針對每一個服務(資源)的管理,透過傳統 HTTP 的請求方法(HTTP Request Method)來區分新增、讀取、更新、刪除(CRUD)。以下做簡單說明。

1、「REST」定義一個 URL 是一個資源服務,利用其不同請求方法(Method)來區分對資源的新增、讀取、更新及刪除的行為。假設我
  們想提供一個 WEB 服務,提供對「訂單」做管理的服務,用「REST」的原則來定義,大致如下:

 資源服務 GET  POST PUT  DELETE
 http://www.example/order/  讀取訂單資料  建立一組新的訂單   更新一組指定訂單  刪除一組指定訂單

 

文章標籤

軟工糗蛋 發表在 痞客邦 留言(0) 人氣()