[精讚] [會員登入]
1476

[JAVA] 撰寫驗證伺服器 #1

僅僅只是做個記錄,這篇的參考效用不大

分享此文連結 //n.sfs.tw/11551

分享連結 [JAVA] 撰寫驗證伺服器 #1@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-22 18:23:13 最後編修
2017-08-01 11:31:55 By 張○○
 

自動目錄

寫在開始之前

透過『宣告』相依性的方法在替專案增加相依函式庫,將專案原始碼與函式庫分開處理,方便了版本控制系統的使用[1]。編譯成果會被放在 target 目錄下,除了 target 目錄的內容,其他都是需要進版本控制系統的『資料』。而函式庫會由 Maven 透過 repostiory server 下載,並 cache 在使用者目錄下的 /.m2目錄

因此需新增一個名為settings.xml的檔案,將所需要的函式庫透過允許的帳號密碼下載到本地端的netbeans專案

/家目錄/.m2/settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd";;;;;;;;;;; xmlns="http://maven.apache.org/SETTINGS/1.1.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <servers>
   <server>
     <username>attention!!must insert your own account name on JFrog Artifactory</username>
     <password>and your account's password here!!</password>
     <id>oidcrs-release</id>
   </server>
 </servers>
</settings>

最後重新啟動netbeans,繼續下一步

新增IDP專案

一、新增一個專案

取名 「IDP001」後建立

二、到 Source Packages 中新建一個Java Package

取名「authentication」後完成

到剛才建立的package中建立一個Java Class

取名叫「myAuth」後完成

三、到專案上按右鍵選擇「Open POM」

加入內容

    <dependencies>
        <dependency>
            <groupId>tc.edu</groupId>
            <artifactId>cnclibs</artifactId>
            <version>0.0.1</version>
        </dependency>
        <dependency>
            <groupId>EduDataType</groupId>
            <artifactId>EduDataType</artifactId>
            <version>0.1</version>
        </dependency>
    </dependencies>
    <repositories> 
        <repository>
            <id>oidcrs-release</id>
            <url>https://oidcrs.tanet.edu.tw/artifactory/libs-release</url>
        </repository>
    </repositories>   

結果看起來像這樣

設定完後dependancies就會在背景下載

四、pull回git的專案

裡面輸入你的git帳密

 

按下一步

選擇master按完成

五、建立Other Source

到專案按右鍵新增,選擇「Folder...」

名稱改為resources, Parent Folder按「Browse...」選擇路徑為src/main,按完成。

點選 src/main/resources右鍵,新增一個Folder...

取名叫作「META-INF」,然後再點擊「META-INFO」右鍵,新增一個Folder...

取名叫作 services,NETBEAN會自動把他們合併為 META-INFO.services

點擊「META-INFO.services」然後按滑鼠右鍵新增「Other...」

Categories 選Other,右邊選Empty File->下一步

檔名輸入authentication.spi.Authentication如上圖

檔案內容為

authentication.myAuth

指的是 authentication package 裡的myAuth 這隻java

結果看起來像這樣子

六、回到剛建立的myAuth.java 這隻程式

在類別後加上 implements Authentication

這時 Authentication 下面會出現紅色波浪線,按alt+enter設定來源,選擇

Add import for authentication.spi.Authentication

參考資料

[1] http://www.codedata.com.tw/java/understanding-gradle-2-maven/

 

END

你可能感興趣的文章

在Centos7 下安裝 Wildfly10 wildfly以前叫JBoss,2014.11.20改名叫Wildfly,起始版本是Wildfly8,現在已經出到Wil

[JAVA] 撰寫驗證伺服器 #3 -- 建立IDP伺服器 僅僅只是做個記錄,這篇的參考效用非常之微小

[JAVA] 撰寫驗證伺服器 #1 僅僅只是做個記錄,這篇的參考效用不大

[Wildfly10] 發佈war檔 deploy war file onto wildfly10

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

[JAVA] 撰寫驗證伺服器 #2 -- 安裝測試專案 僅僅只是做個記錄,這篇的參考效用非常微小

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

使用Google尋找你的手機 這近發現google竟然可以用來找android的手機,而且不需要經過什麼設定或安裝軟體。

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

詭異的創業思維 創業的思維中,有多少銀彈,有多少技術,有多少人脈,有多少時間等等,每個都要考慮進去,以熱忱建立的關係脆弱的像蘇打餅乾一樣..