enjoy 3.4 release ^_^

This commit is contained in:
James 2018-04-25 22:10:00 +08:00
parent 0c3e7790b7
commit 6f615bc1a8
3 changed files with 46 additions and 44 deletions

View File

@ -188,4 +188,5 @@ third-party archives.
distributed under the License is distributed on an "AS IS" BASIS, distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.

View File

@ -1,42 +1,43 @@
### Enjoy ### Enjoy
Enjoy 是基于 Java 语言的极轻量极魔板引擎。极轻量级仅 171K 并且不依赖任何第三方。极简设计仅 if、for、set、define、include、render 六个核心指令,让学习成本低到极致。独创 DKFF(Dynamic Key Feature Forward) 词法分析算法与 DLRD (Double Layer Recursive Descent)语法分析算法,避免使用 javacc、antlr、jflex 生成器,令代码量少到极致。 Enjoy 是基于 Java 语言的极轻量极魔板引擎。极轻量级仅 171K 并且不依赖任何第三方。极简设计仅 if、for、set、define、include、render 六个核心指令,让学习成本低到极致。独创 DKFF(Dynamic Key Feature Forward) 词法分析算法与 DLRD (Double Layer Recursive Descent)语法分析算法,避免使用 javacc、antlr、jflex 生成器,令代码量少到极致。
#### Enjoy 主要特点 #### Enjoy 主要特点
- 消灭传统模板引擎中大量繁杂概念,仅六个核心指令,学习成本极低 - 消灭传统模板引擎中大量繁杂概念,仅六个核心指令,学习成本极低
- 独创 DKFF 词法分析算法与 DLRD 语法分析算法避免使用javacc、antlr - 独创 DKFF 词法分析算法与 DLRD 语法分析算法避免使用javacc、antlr
- 功能强大,极为简单覆盖掉 freemarker、velocity 的核心功能 - 功能强大,极为简单覆盖掉 freemarker、velocity 的核心功能
- 扩展性强,支持多种扩展方式,且是唯一支持指令级扩展的模板引擎 - 扩展性强,支持多种扩展方式,且是唯一支持指令级扩展的模板引擎
- 与 java 打通式设计,在模板中与 java 交互极为方便 - 与 java 打通式设计,在模板中与 java 交互极为方便
- 贴近 java 使用直觉,为 java 开发者量身打造 - 贴近 java 使用直觉,为 java 开发者量身打造
- 回归模板引擎渲染 View 数据的本质,采用指令式设计,避免 view 层表达复杂逻辑 - 回归模板引擎渲染 View 数据的本质,采用指令式设计,避免 view 层表达复杂逻辑
- 体积小,仅 171K且不依赖于任何第三方 - 体积小,仅 171K且不依赖于任何第三方
#### 简单示例: #### 简单示例:
**1. 在 spring 中的配置** **1. 在 spring 中的配置**
```java ```java
<bean id="viewResolver" class="com.jfinal.template.ext.spring.JFinalViewResolver"> <bean id="viewResolver" class="com.jfinal.template.ext.spring.JFinalViewResolver">
<!-- 是否热加载模板文件 --> <!-- 是否热加载模板文件 -->
<property name="devMode" value="true" /> <property name="devMode" value="true" />
<!-- 配置shared function多文件用逗号分隔 --> <!-- 配置shared function多文件用逗号分隔 -->
<property name="sharedFunction" value="/view/_layout.html, /view/_paginate.html" /> <property name="sharedFunction" value="/view/_layout.html, /view/_paginate.html" />
<!-- 是否支持以 #(session.value) 的方式访问 session --> <!-- 是否支持以 #(session.value) 的方式访问 session -->
<property name="sessionInView" value="true" /> <property name="sessionInView" value="true" />
<property name="prefix" value="/view/" /> <property name="prefix" value="/view/" />
<property name="suffix" value=".html" /> <property name="suffix" value=".html" />
<property name="order" value="1" /> <property name="order" value="1" />
<property name="contentType" value="text/html; charset=utf-8" /> <property name="contentType" value="text/html; charset=utf-8" />
</bean> </bean>
``` ```
**2.详细使用方法见 jfinal 手册** **2.详细使用方法见 jfinal 手册**
read me 正在补充,详细使用文档请下载 jfinal.com 官网的 jfinal 手册[http://www.jfinal.com](http://www.jfinal.com) read me 正在补充,详细使用文档请下载 jfinal.com 官网的 jfinal 手册[http://www.jfinal.com](http://www.jfinal.com)
**JFinal 官方网站:[http://www.jfinal.com](http://www.jfinal.com)** **JFinal 官方网站:[http://www.jfinal.com](http://www.jfinal.com)**

View File

@ -127,4 +127,4 @@
</plugins> </plugins>
</build> </build>
</project> </project>