隨著互聯網的高速發展,互聯網數據的極速直線上升,用戶體驗變得極為重要。一個好的互聯網產品能夠激發人們對他的關注,及時響應也變得尤為重要。freemarker作為模板引擎,是現在網站中使用率最高的一種頁面工具,能夠大大提高訪問效率。小編介紹下如何搭建freemarker環境。
工具/原料
eclipse工具
freemarker軟件包
freemarkerIDE安裝
freemarker的IDE主要功能是用來編寫ftl模板文件的時候能夠對系統字符給予高亮顯示,減少開發中的錯誤率。首先下載IDE包,將文件解壓會看到兩個文件夾features和plugins。
將這兩個文件夾分別打開,文件夾裡面是存放的插件和一些顯示皮膚。要分別將裡面的內容分別複製到eclipse中的features和plugins文件夾中(啟動eclipse工具之前將文件放到對應的文件中,如果已經啟動了eclipse,需要 重啟 才能生效)。
編寫模板代碼
打開eclipse開發工具,創建一個普通的maven工程,在pom的文件中設置package打包格式可以是jar或者war的格式均可。創建maven工程的方法可以餐刀以下經驗鏈接,裡面介紹maven工程的創建以及相關的配置。
8 如何創建maven項目
將freemarker依賴包添加到工程目錄下。打開項目中的pom.xml文件,加入freemarker的依賴包進行配置。如果不是maven項目, 可以將freemaker.jar直接添加到工程lib,並且添加到build path環境變量中。
創建模板文件。在src/main/java文件下創建一個名稱為ftl(名稱可以隨便起,但是為了方便識別,起得名稱最好能夠和內容一致較好)的package包。創建的模板文件就可以存放到這個包中。
創建ftl模板。創建的模板存放到剛才創建的ftl包中,模板文件的後綴是ftl(只有是ftl後綴的模板才能夠實現模板內容高亮展示),如果在新建選擇框中沒有file選項,可以點擊other選擇文件,確定文件後綴是ftl即可。
模板內容編輯。在新建的ftl文件上編輯模板內容,內容和普通的頁面普通消息一樣,如果是頁面按照頁面規範編寫即可。模板最主要的功能是數據替換,將需要替換的內容使用 ${XX} 的格式進行編輯。其中xx將會被傳送的數據替換掉。
編寫java源代碼文件。主要是編寫freemarker運行需要的代碼。對模板文件進行處理時,主要的是創建配置文件,讀取配置文件位置、讀取模板文件以及將模板文件融合數據後輸出。
編寫測試類
對於maven項目,所有的依賴的jar包全部是通過pom文件的配置進行匹配。所以在引入junit測試包的時候,只需要在pom.xml文件中配置junit的依賴即可完成將junit自動引入到項目中。
編寫測試類的方法。在方法測試中,需要對模板文件需要的數據進行寫入到一個map集合中,然後將集合中的數據和模板文件進行整合即可實現模板文件中的變量自動替換。map集合的key是模板文件中的變量;value就是需要替換的內容。
運行測試類中的方法。測試類中的方法都有一個@test的註解,在方法的名稱上面,點擊右鍵--選擇run as運行或者是debug as(進入調試模式啟動)--選擇junit test即可運行編寫的測試方法。
查看輸出結果。本文的輸出信息是將結果打印到控制檯中,所以如果在控制檯中可以看到輸入的結果信息並且其中的${XX}被map中的對應xx可以的value值替換,說明模板使用測試通過。
注意事項
如果創建的不是maven項目,就需要將需要的junit和freemarker包手動導入到項目中。
對於測試方法要加上@test註解才能被junit工具類識別。