Ⅰ 求高手,做基于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分离