从官方文档学《Freemarker》(1)
来源:互联网 发布:网络少儿外教一对一 编辑:程序博客网 时间:2024/05/16 07:12
从官方文档学《Freemarker》(1)
为了能够更好的说明,特定找了Freemark的官方中文参考手册。以后将会引用这里的资料,来做为参考。
谦逊的态度
很多时候大家学东西都想要速成,事实上专家级别能掌握一个技术,是需要系统全面的去学习的。对东西做到知其所以然,决不是没有必要的。
不需要去评价技术,尤其是有大公司或社区在维护的技术,绝对不会有不可克服的问题或完全不合理的地方。要相信大多数能宣传出来的技术都是有可取之处的。在新的几个当中选型是可能的,但是新的肯定会比旧的更好,只是个人能不能花那个代价去改变。
总之要敢于接受新事物、不要怕浪费时间。
花在Freemarker上的时间到底值不值得
在JSP和Freemarker比较的问题,官方文档在FAQ一节说的很清楚http://freemarker.foofun.cn/app_faq.html#faq_jsp_vs_freemarker。
网上有很多说Freemarker坑,但是就如同小马过河的故事一样,得花时间自己去体会,从我用Freemarker的经历来说,这个时间绝对是值得的。
这些时间的阅读专研,对于没用过模版引擎人,会更加理解MVC中视图模版技术的重点和特性,重新审视在JSP技术中的“自定义标签”、“EL表达式”、“JSP指令”等的问题立足点。对于老鸟来说,花的时间反正会很少,完全可以当作复习。
这也是为什么这一系列的文章叫从官方文档学的原因,决对不要单单只是从网上随便搜,看别人断章取义的小例子,缺少了和技术设计者的第一手的交流,思想的营养就少了很多!
对于为什么用Freemarker的补充
一旦你明确就是要用Freemarker,那么最大的好处就是Freemarker是完备而且经过大量使用的,有良好的社区环境,说白就是什么问题网上都能搜到。
这点一些比较小众的JAVA模版技术做不到。而JSP则因为JSP往往揉合别的技术,例如Struts2,Sitemesh,JSTL这些,还有WEB容器,有些问题也很难定位。
更主要的是当你从官方手册全面的去了解,实现对各项技术的定位、技术的扩展点和可配置点,会做自定义以后会觉得越来越好用。知其所以然,就再也不依赖别人,只要查手册就可以脱离“搜索、尝试、再搜索、再尝试”的低级开发模式,成为专家,这点是JSP无法做到的。
今天先到这里,下一篇再实际来一起畅游Freemarker文档。
- 从官方文档学《Freemarker》(1)
- 从官方文档学《Freemarker》(2)
- 从官方文档学《Freemarker》(3)
- 从DWR1.1官方文档,提取的些东西
- 初涉Android Studio从官方文档开始(1)
- SiteMesh官方文档翻译(含Freemarker但不包括velocity部分)
- Unity官方文档【1】
- Reactjs官方文档(1)
- spring3.1官方文档
- Service 官方详解(从官方文档翻译而来)
- 从数据库中取出数据,使用freemarker生成word文档
- word文档从服务器导出(用freemarker模板导出)
- 跟着官方文档学HINT(-)测试表准备
- 跟着官方文档学HINT(二)优化器模式
- 跟着官方文档学HINT(三)优化器特性
- 跟着官方文档学HINT(四)访问路径
- 跟着官方文档学HINT(五)关联方式
- 跟着官方文档学HINT(六)连接顺序
- 每日练习——2016.2.23
- [BZOJ1941][Sdoi2010]Hide and Seek
- win10 配置 java8
- RPCA(续)
- 重庆万科西九业主总群 52412842
- 从官方文档学《Freemarker》(1)
- Android流媒体播放器介绍
- 手把手入门神经网络系列(1)_从初等数学的角度初探神经网络
- hdu1171(多重背包)
- android中的类加载器,以及加载机制
- jQuery和增删改查方法的小总结
- Linux 的多线程编程的高效开发经验
- 手把手入门神经网络系列(2)_74行代码实现手写数字识别
- DataContractJsonSerializer和JavaScriptSerializer