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號,閱兵後的一天,做爲新手來的程序員的世界,將來的路還有很長,要學習的東西還有不少,做爲程序員中的一員,我也想盡個人一份微薄之力分享個人心得,雖然寫的很差,但我有在用心寫,但願大牛們給予指點,我會之後按期的寫寫,做爲個人成長之路中的一種記錄,加油。