[Java] 利用javax.naming.directory 去接駁LDAP
為了中央管理賬戶, 利用LDAP 在公司內部程式作認證及權限管理是正常事. 而在Java 中, 可以透過內部的library 實現. 在示範中會嘗試駁往ApacheDS.
為了中央管理賬戶, 利用LDAP 在公司內部程式作認證及權限管理是正常事. 而在Java 中, 可以透過內部的library 實現. 在示範中會嘗試駁往ApacheDS.
預設下Gradle 會將project 以jar 的形式打包, 然而, 若要打包的是web application的話, jar 並不能於Tomcat 或者JBoss 中發佈, 故war 檔格式雖然舊但仍有其價值. 所以須要透過plugin 去進行. (所以個人討厭寫Java 其中一個原因就是太多相類似的plugin)
在之前的示範中已經嘗試了如何自動化進行測試. 現在開始撰寫Test case, 以將需要測試的進行自動化. 而在Eclipse 進行的話, 則需要安裝TestNG 套件.
Test Automation (自動化測試) 是CI (Continuous Integration, 持續整合) / CD (Continuous Deployment, 持續發佈) 的其中一環. 當程式修改後, 透過自動測試, 確保問題能盡快發現及修正. Selenium 是一套Web Application Testing Framework, 對大好處是不用學習另一套Script Language 就可以寫到Test case / Test suit, 又可以透過不同的Web Driver 模擬不同的瀏覽器進行測試, 以確保JavaScript 在相同動作下於不同瀏覽器是否相容.
有時須要在Project中讀取URL內容, 其實並不需要其他Library 支援, 只須內建的功能亦已經足夠基本使用.
有時寫程式時, 會將variable放入string中, 若要放入的variable數量少及簡單的話, 通會寫法如下: String fruit=”apple”; String result=”I love “+fruit; 然而, 有時為了令程式更有readability (可讀性), 會寫成: String name=”Ling” String fruit=”apple”;</code> String result=String.format(“%s love %s”,name,fruit); 好處是可以令string 的格式直觀顯示出來, 但若有variable增刪時, 則有機會令其混亂.
For reading XML file, there are several approaches to do so, if reading XML node element, it can use Java.xml in an old school approach. public static void main(String[] args) throws SAXException, IOException, ParserConfigurationException, TransformerException […]
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes