It's my first blog
你们好,我叫曾岑,朋友们都叫我包子,今年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号,阅兵后的一天,做为新手来的程序员的世界,将来的路还有很长,要学习的东西还有不少,做为程序员中的一员,我也想尽个人一份微薄之力分享个人心得,虽然写的很差,但我有在用心写,但愿大牛们给予指点,我会之后按期的写写,做为个人成长之路中的一种记录,加油。