[精讚] [會員登入]
375

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

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

此文完整連結 http://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/

 

你可能感興趣的文章

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

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

[NetBeans] 使用git複製別人的專案 NetBeans使用git複製別人的專案及版本控制

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

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

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

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

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

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

為什麼要買長達二十年的保單? 為什麼要買長達二十年的保單?找一個可以說服我買二十年保單的理由。

沒有非誰做不可的事,也沒有不可被取代的人 沒有非誰做不可的事,也沒有不可被取代的人

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

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

[Win7] 燒錄 iso 檔 在Windows7 中內建燒錄程式,可以直接把檔案拉到光碟機裡,再執行燒錄。