java引擎模板
Ⅰ 求高手,做基於java的搜索引擎的簡單文檔,有模板,有源代碼。不用爬蟲,只用自己給好的資料庫
。。。一個人也沒有
Ⅱ Java 使用 freemarker 模板引擎的相關疑問 ,求大神走過路過不要錯過
FreeMarker 是一個用Java編寫的模板引擎,主要用來生成html Web頁面,特別是基於MVC模式的應用程序。雖然FreeMarker具有一些編程的能力,但不像PHP,通常由Java程序准備要顯示的數據,由 FreeMarker模板生成頁面。 FreeMarker可以作為Web應用框架一個組件,但它與容器無關,在非Web應用程序環境也能工作的很好。 FreeMarker適合作為MVC的視圖組件,還能在模板中使用JSP標記庫。
所以你其實是用freemarker的ftl 做前端頁面來生成對應的html頁面。
ftl模板 + Map數據模型 = 輸出html
然後web.xml其實就是ftl的模板,使用ftl的話,其實就是java+xml利用freemarker的模板來生成HTML。當然你生成的HTML是可以跟HTML做的前端一起有的。
Ⅲ 在java中,什麼是模版引擎
模板引擎就是用於製作頁面模板的。啥是模板?不就是做好模子,然後套入數據,內就成一個產品容了嗎?模板引擎有很多,常用的有freemarker、velocity等。它們都有自己的語法,只為簡化頁面數據展示。只要你稍微了解一下freemarker,就能很好的理解什麼是模板了。
Ⅳ ...開發,前端技術用什麼好,是java模板引擎還是javascript UI框架...
都可以的,如果基於瀏覽器,當然是用javascript,如果不用瀏覽器,那肯定選用java寫界面了。
Ⅳ java 模板引擎 哪個好
下面都說freemarker 我就推薦個非主流的吧……
handlebars.java
為什麼推薦這個?因為這玩意兒有js實現 handlebars.js
你可以在前後端都用同樣的模板語法
Ⅵ 我的畢業設計是用JAVA寫個程序實現搜索引擎的功能,誰能給我的模板之類的東西,謝謝啦
用lucina(好像是這個)來做吧,
基本相當於二次開發
Ⅶ 求JAVA 所搜引擎源代碼
CSDN有很多 你加我 我給你一份吧
Ⅷ 什麼是模板引擎(template engine)
Velocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。 當Velocity應用於web開發時,界面設計人員可以和java程序開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設計人員可以只關注頁面的顯示效果,而由java程序開發人員關注業務邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點的長期維護提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。 Velocity的能力遠不止web站點開發這個領域,例如,它可以從模板(template)產生SQL和PostScript、XML,它也可以被當作一個獨立工具來產生源代碼和報告,或者作為其他系統的集成組件使用。Velocity也可以為Turbine web開發架構提供模板服務(template service)。Velocity+Turbine提供一個模板服務的方式允許一個web應用以一個真正的MVC模型進行開發。
你可以看看:http://www.javaeye.com/topic/135506
Ⅸ 用java開發中大型網站,一般都是用模板引擎么比如XLTemplate、Velocity、FreeMarker這些。
這個看你網站功能和性能需求了。網上有很多關於這些技術區別的,你可以去看一看。
引用篇文章給你:
淺談jsp、freemarker、velocity區別
http://blog.csdn.net/tjcyjd/article/details/16803877 作者:浮雲中的毛驢
以前做web開發頁面層用的基本就是就是,最近公司java項目頁面層用的技術是velocity。聽說jsp要淘汰,也不知道是真是假,但本人還是比較喜歡jsp的,下面是網上查找的javaweb項目頁面3種技術的區別。
在java領域,表現層技術主要有三種:jsp、freemarker、velocity。
jsp是大家最熟悉的技術
優點:
1、功能強大,可以寫java代碼
2、支持jsp標簽(jsp tag)
3、支持表達式語言(el)
4、官方標准,用戶群廣,豐富的第三方jsp標簽庫
5、性能良好。jsp編譯成class文件執行,有很好的性能表現
缺點:
jsp沒有明顯缺點,非要挑點骨頭那就是,由於可以編寫java代碼,如使用不當容易破壞mvc結構。
velocity是較早出現的用於代替jsp的模板語言
優點:
1、不能編寫java代碼,可以實現嚴格的mvc分離
2、性能良好,據說比jsp性能還要好些
3、使用表達式語言,據說jsp的表達式語言就是學velocity的
缺點:
1、不是官方標准
2、用戶群體和第三方標簽庫沒有jsp多。
3、對jsp標簽支持不夠好
freemarker
優點:
1、不能編寫java代碼,可以實現嚴格的mvc分離
2、性能非常不錯
3、對jsp標簽支持良好
4、內置大量常用功能,使用非常方便
5、宏定義(類似jsp標簽)非常方便
6、使用表達式語言
缺點:
1、不是官方標准
2、用戶群體和第三方標簽庫沒有jsp多
選擇freemarker的原因:
1、性能。velocity應該是最好的,其次是jsp,普通的頁面freemarker性能最差(雖然只是幾毫秒到十幾毫秒的差距)。但是在復雜頁面上(包含大量判斷、日期金額格式化)的頁面上,freemarker的性能比使用tag和el的jsp好。
2、宏定義比jsp tag方便
3、內置大量常用功能。比如html過濾,日期金額格式化等等,使用非常方便
4、支持jsp標簽
5、可以實現嚴格的mvc分離