首页编程java编程java中beetl是什么 beetle 和jsp 有什么不同

java中beetl是什么 beetle 和jsp 有什么不同

编程之家2023-10-1224次浏览

今天给各位分享java中beetl是什么的知识,其中也会对beetle 和jsp 有什么不同进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

java中beetl是什么 beetle 和jsp 有什么不同

beetle 和jsp 有什么不同

首先介绍一下模板引擎的概念,是为了使用户界面与业务数据分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎,就会生成一个标准的html文档。

Jsp全名是Java Server Page,中文名叫Java服务器页面,根本是一个简化的servlet。Jsp是在传统的网页html文件中插入Java程序段和Jsp标记,从而形成*.jsp文件。Jsp实现了java语言在html中的扩展。

Beetl,是Beetl Template Language的缩写,它是新一代的模板引擎,功能强大,性能良好,易学易用。

java中beetl是什么 beetle 和jsp 有什么不同

首先Jsp和beetl是两种不同的东西,jsp是服务器页面,Beetl是模板引擎。他们两个使用场景是不同的,JSP是一种动态网页技术标准,等于html+java+jsp标记,在服务器端执行,返回给客户的是html文本,主要用来展示的。而Beetl主要是用来分离页面和数据的。但是它们都会生成html,都会跟后台进行数据交互。

值得一提的是Beetl的性能,通过与主流模板引擎Freemarker,Vecloity以及JSP对比,Beetl6倍于Freemarker,2倍于JSP。这是因为宏观上,通过了优化的渲染引擎,IO的二进制输出,字节码属性访问增强,微观上,通过一维数组保存上下文Context,静态文本合并处理,通过重复使用字节数组来防止java频繁的创建和销毁数组,还使用模板缓存,运行时优化等方法。

虽然本人对上面的这段文字并没有特别大的感触,但是测试它的性能是很明显的。为了提高网站的速度,开始用的jsp,需要6s左右才能打开一个页面,用了beetl,大概2s左右就能打开

java中beetl是什么 beetle 和jsp 有什么不同

java springboot +beetl 项目怎么实现国际化

国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。

那么当我们使用Spring Boot如何进行国际化呢?那么当你读完这篇文章你会学到如下知识:

(1) spring boot加入thymeleaf;

(2)页面元素国际化;

(3) spring boot默认国际化原理说明;

(4) firefox浏览器修改区域语言;

(5)chrome浏览器修改区域语言;

(6)修改默认messages配置前缀;

(7)代码中如何获取国际化信息;

(8)优化代码获取国际化信息;

(9)区域解析器之AcceptHeaderLocaleResolver;

(10)会话区域解析器之SessionLocaleResolver;

(11) Cookie区域解析器之CookieLocaleResolver;

(12)固定的区域解析器之FixedLocaleResolver;

(13)使用参数修改用户的区域;

关于java中beetl是什么的内容到此结束,希望对大家有所帮助。

heap和stack有什么区别 java heap和stack有什么区别java什么是聚合 java 聚合和组合的区别