36 genTile文件上传2537 renderfile文件下载2538 session操作方法2539 render系列方法25第四章AOP2841概述284.2 Interceptor284. 3 Before294. 4 Clear:::::.a·:::·::::::::::::::·::::.:.::::::::::·::.:::::::::::::::···:::..::::··:a·.:::::::::::·:::3045 Interceptor的触发……,314.6 Duang、 Enhancer…..,.,…,324.7 Inject拦截器.334.7 Routes级别拦截器…第五章 Active record.3551概述5.2 Active RecordPlugin355. 3 Modela·:::.::::::::.:::::::::::.aa.::.::::::.:.:·:·:.:.:::::::::·.3554 FIna独创Db+ Record模式3755声明式事务:::::::::::::a:::::::::::a:::::::::::::::.:a:::::::a··.·.日::::::385.6 Cache395.7Da|ect多数据库支持.…··.:a::::::::.:a·a·a:a::::::::::aa395.8表关联操作.3959复合主键…5.10 Oracle支持自511Sq管理与动态生成…自,重DD,43512多数据源支持.46513任意环境下使用 Active record..5.14 Generator E JavaBean48第六章 Template Engine5161概述…6.2 configEngine....··:::·:::·:..::::::·:::..a516.3表达式52631与java规则基本相同的表达式…5263.2属性取值表达式扩展53633静态属性访问53634静态方法调用……635空合并安全取值调用操作符636单引号字符串546.37相等与不等比较表达式增强556.38布尔表达式增强……556.39范围数组定义表达式∴566310Map定义表达式::::::::::·:·.::::…,566311逗号表达式.aa:.::::::a日 D04000806312从java中去除的运算符64指令...::::::::::::.…,57641输出指令#()…642指令58643for指令59644set指令.61645 include指令.62646 define指令63647模板函数调用…64648指令扩展…………66649通过普通java类扩展…:::::::·a:·:a::::::::::::::·:·:::::·:::a·:a·:·:a:::::::::::.:6764.10通过共享对象扩展686411注释686412非解析块6965任意环境下使用 Engine…,6965.1基本用法65.2进阶用法69653 Engine对象管理70第七章 Eh Cacheplugin727.1概述.…..727. 2 EhCache Plugin,727. 3 CacheInterceptor......,727.4 EvictInterceptor.……,…,……·:·:::::::::·.·:::::::::::··737. 5 Cachekit7.6 ehcache xm简介第八章 Redis plugin7581概述758.2 RedisPlugin83 Redis与 Cache84非web环境使用 RedisH|ugin…76第九章Cron4 pLugin91概述::·:::aa::::::::::::.:::a::::::::::::a:.::.::::::::a:a:a:.B:::::aa:::::::::.:a.:::9.2 Cron Plugin93使用外部配置文件a:::::::aa:7894高级用法…::::.::::::::::.:::79第十章 Validator.80101概述8010.2 Validator8010.3 Validator配置80第十一章国际化…82111概述“··:··82112118n与R211.3 118nInterceptor..............第十二章 FInal架构及扩展……..:::.·.::::::::::::::·.·:·::::::::::.··::::::::::::a:a·:85121概述….a.::a:.:::::::::aa:::.:a:.:::::::::a:aa:.::a.::::::aa:a.:·:.:a.:::::::85122架构,85摘要是基于语言的极速开发框架,其核心设计日标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、。在拥有语言所有优势的同时再拥有等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友有如下主要特点:架构,设计精巧,使用简单遵循原则,支持零配置,无独创模式,灵活便利支持,使数据库开发极致快速极简、高性能,|分钟内掌握基本用法白动加载修改后的文件,廾发过程中无需重启支持,拦截器配置灵活,功能强大体系结构,扩展性强多视图支持,支持●强人的后端校验功能功能齐全,拥有绝大部分核心功能体积小仅,且无第三方依赖强烈建议加入俱乐部,获取最佳实践项目源代码以最快的速度、最轻松的方式掌握最简洁的用法,省去看文档的时问:官方群官方微信第0章升级到300.1 config Engine新增了模板引擎模块,继承的实现类中需要添加方法,以便对模板引擎进行配置。以下是示例代码public void configEngine(Engine me)ime, addshared Function("/ view/common/ layout. htmlme.addSharedFunction(/vicw/common/ paginate. htmlme.addsharedFunction("/ view/ admin/common/ admin layout. html")j项目升级如果不使用该方法可以留空。默认为,如果老项目使用的是模板,并且不希望改变模板类型,需要在方法中通过进行指定,以前已经指定过的则不必理会0.2 Renderfactory对模块做了全面重构,抽取出了接口,而原来的成为了接口的默认实现类,去除了原来的三个接口,所有对的扩展与定制全部都可以通过继承来实现,版本的模块可对所有进行切换与定制,并且扩展方式完全一致。如果老项目对做过扩展,只需要照如下方式进行升级:public class MyRenderFactory extends Render Factory tpublic Render getRender(string view) treturn new My Render(view);同理,如果以前对或者做过扩展的,只需要在上面的类中添加上.方法即可。扩展完以后在中进行如下配置public void configconstant( Constants me)me. setRender Factory (new My RenderFactory ()对所有扩展,采取了完仝一致的扩展方式,学习成本更低,使用更方便,升级也很方便。此外,原来类中的已经被取消,老项目对此有依赖的只需要将直接改为即可0.3 baseviewPath设置由原来的方法中转移到了对象中,并且可以对不同的对象分别设置,如下是小例:前台路由public class FrontRoutes extends Routes ipublic void config IsetBaseViewPath( viewadd(/, IndexController. class,/index )jdd(/share, ShareController, class);add(,feedback, Feedbackcontroller class)jadd( /project, Projectcontroller class);dd( /login", I. ler classadd( /reg, Rcgcontroller. class);aud( /donaTe, Durla LeCuniLroller, class)add( /upload", UploadController class);add(/download, DownloadController class)j从转移到中的好处是可以分别对不同的进行设置,不同模块的很可能不相同,从而可以减少冗余代码。上面的代码示例是用拆分后的情况,如果你的应用并没有对进行拆分,只需要在如下配置即可:public void configRoute( Routes me)[me. setBaseview Path( view )jme.add(,, IndexController class);04其它这种链式用法,需要改成,因为改为继承白为了避免与相冲突。方法返回泛型值的场景改为的参数中的法统一改为使用方法取代。方法依赖的出原来语法实现改成了出实现,用到的项目需要修改模板内容。强烈建议加入俱乐部,获取最佳实践项目源代码,以最快的速度、最轻松的方式掌握最简洁的用法,省去看文档的吋间:第一章快速上手11创建项目以最常用的为例,推荐使用版本。创建C New ProjectSelect o wiardCreate a Dynamic. Weh projectWizardstype filter textWeblE Dynamic Wcb Projcct省 Static Web Proj4 Web Fragment Project0-Back Next: Einich Cancel填入项目基木信息-H New Dynamic Web ProjectDynamic web rojectCrcatc a standalone Dyna mic Web project or add it to a ncw orexisting Enterprise Application.Project name: final_demoUse default ocationLoLaLiuri: E:\wur ks pate_eclipse-jeeifirlal_derrIsBrowsearget runtime女 NoneNew RuntimeDynamic web module version25HIModify.BackNextFinishCancel