标签:
大家好,我叫曾岑,朋友们都叫我包子,今年21岁,湖北人,刚大学毕业,学的.net开发。去年一年,在南京工作了一年,那时候还没有拿到毕业证,找工作也是蛮难的,别人说没毕业证,
也没经验,工资只能给个基础工资,不过还好,和几个朋友一起结伴去的,一起租的房子住的。在南京的工作经历就不说那么多了,至少让我看到了编程的这个世界。
今年7月份,辞掉了南京的工作,来到了深圳这个城市,重新开始找工作,运气还算不错,第二天就面试上了,第三天就正式上班了,工资待遇对于我这种新手来说还行, 至少能让我在深圳
这个城市养得活自己。第一天上班大多数都差不多,装装系统,以及配置好电脑上必须品,然后,下午就开始工作。
经理给的第一个任务就是写一个代码生成器,之前他有用其他的技术完成了这个代码生成器,但是有些地方还是有些问题,需要调整,然后让我们用后端模板引擎Nvelocity做。一开始根本
不知道这个是干嘛用的,然后慢慢接触了一点后,同事也给我一份资料让我看,我慢慢的对这个Nvelocity有了点了解,开始使用它对应前端的html页面。我对这个Nvelocity最深刻的印象
就是,以前写界面,是界面对应的后端的一般处理程序,然后再将数据通过ajax,将ajax数据返回到界面。现在是一个一般处理程序对应一个界面,访问界面的时候,并不是像原来的
输入xxxx.aspx,而是xxxx.ashx,然后一般处理程序对应着界面,实质上是通过一般处理程序查到的数据,通过Nvelocity将数据打印到静态界面上,
http://www.cnblogs.com/hxling/archive/2011/10/23/2221918.html这个就是它的基础用法,它的语法也不难,容易掌握,并且它可以调用后台的方法,只要按照它的格式将
方法名定义好,put出去,然后使用它的$mytool.GetuName(uId),上面给的链接里会有讲到,只要掌握了基础,熟悉了就蛮好用的,对于我这种菜鸟,一两天就可以掌握了,其实和MVC框架
差不多,当你用了这个Nvelocity时候。
后端的Nvelocity粗略的讲了下,再说说前端模板引擎arttemplate。项目中有一个功能是,展示我关注的人,还有关注我的人,分别是两个数据,然后一开始经理让我设计怎么做这个模
块,因为我的经验并不足,只能想到用一个div里面存关注的人的数据,一个div存关注我的人的数据,只不过通过控制div的style:display="none"(or "block"),然后经理说,你干
嘛用两个div存,当你点击我关注的时候只显示我关注的人的数据,点击关注我的时候显示关注我的人数据。但只是在一个div里面显示,我真的想不到任何解决办法,直接跟经理说,我不会
做,经理有什么好的方法吗,经理给我找出了这个前端模板引擎atrtemplate,给我写了个例子,然后让我参照着例子来写这个功能,首先要用定义一个我关注的人的数据格式,例如
list:{id:1,Name:"baozi"},然后定义一种我要该怎么展示在页面上的样式,就和html基础的定义一样,<script type="text/html"><input type=‘checkbox‘ name=‘chb‘/>
</script>附上https://github.com/aui/artTemplate链接,可下载下来参考。喔,对了,我用的是封装好后的语法,你也可以用原生
的语法,其实差不多,只不过我发现,封装后的语法,竟然不能定义变量,也许是我没找到,如果有大牛知道,请给予指示(不像Nvelocity一样定义变量来存值可用#set来定义),当我完成
了这一功能后,确实发现这个前端模板引擎很好用,是个不错的模板。还有你定义的数据格式,存的数据可以配合Nvelocity一起来绑定数据,将两种模板引擎一起使用,可提高项目程序的
维护性,因为前端后端分开确实有利于维护,哪里有问题就改哪里(so easy~)。
最近由于公司美工来我这调样式与js的时候我无意间发现了layer这个弹出层,样式好看,功能健全,以后就可以不用alert来弹出,这个layer对于我这种新手来说,解决了美观和功能
相结合的一个小细节。最后附上链接:http://layer.layui.com/。
这是我第一次写博客,今天2015年9月4号,阅兵后的一天,作为新手来的程序员的世界,未来的路还有很长,要学习的东西还有很多,作为程序员中的一员,我也想尽我的一份微薄之力
分享我的心得,虽然写的不好,但我有在用心写,希望大牛们给予指点,我会以后定期的写写,作为我的成长之路中的一种记录,加油。
前端模板引擎arttemplate,后端模板引擎Nvelocity
标签:
原文地址:http://www.cnblogs.com/sweetbaozi/p/4781938.html