闲话聊聊:
自从踏上lJava路便开始了一番死去活来的拉距赛,硬生生的将一个完全不懂的人拉入了门...泛型、set/get方法,实体类、实现类、接口、list、session、缓存...一堆新的概念涌入我的脑袋,既害怕但同感兴奋...现在的前端工程师JS是基础,同时也必须兼修Java...很幸运,我得到了一个完整的项目,开发新的模块。对于我来讲这是一次质的飞跃,我从一个JSP页面的设计到整体流程,完全由我一个人想法实现(当然,其中出现的滑稽可笑的事儿)。我从最初的只会写写面向过程的JS,到开始使用Sea.js作为前端模块化开发,从serivice层,写到controller层...不仅仅是单纯的累代码(但是确实也是这样),知晓了一整套流程,真正的开发是怎样的...两个字儿:繁琐。虽然是一个崭新的模块,但是许多功能或者说许多类似的请求是已经写好的,只需要调用这个接口,但是自己得去读他们的源码啊,方法的跳转真的会让人又爱又恨....
技术总结:
html:其实写的都是JSP页面,是一个modolandview,在里面学会了使用新的标签,例如<c: foreach iteam="{list}" var="{data}"></c>,这是使用最多的(俗称刷数据);
js :从面向过程的风格转向了面向对象(其实就是模块化开发),使用seajs作为前端模块化开发工具,原型这个概念在公司项目里面用的还是比较少的,一般将需要多次调用的方法做成一个静态方法(static),当然是伪静态的;
jqery:熟练度大大提升,用了很多以前没使用过的属性比如 trigger;
css :基本没写了,偶尔微调一下内边距外边距什么的。(使用公司内部开发的TUI库);
java:这个老大难的问题,现在只能讲弄清楚的语法是怎么样的,可以从Dao-Service-Controller 写一个完整的MVC开发流程,可以与后台人员愉快的交流(骨子里还是前端工程师),其中穿插了一个小细节,”单元测试“ 公司非常注重这块的代码覆盖率,于是开始了“愉快”的学习 junit4这个东西,因为需要解析后台的XML文件,也开始深入了解Dom4j的使用,当然这也仅仅是一个开始。
感悟:
技术的成长总是枯燥的,不仅需要的时间的累积,也需要代码的沉淀....另外看书,阅读技术文章也会对技术的理解更加多,毕竟我们需要站在巨人的肩上。