May-8-2016

今天晚上刚把毕业论文写好发给导师。这周已经开始跟导师做项目了。老师同学做的一个JavaWeb开发框架——tern,该框架已经在GitHub上开源。我们使用这个JavaWeb框架开发WebApp。一期项目是做一个面向企业用户的项目管理系统CPMS。
熟悉这个框架有一周多的时间,谈一谈自己的感受:
1、相比于SSH、亦或是SpringMVC,tern很轻量级。在配置工程上,几乎不需要做什么配置。
2、对于基本的数据库支持很完善,数据库查询功能齐全。可能不足的地方在于web性能问题,该框架不适用于开发大型的用户量大的网站。
3、具有很大的复用性,该框架很适合于开发企业的管理应用系统。
目前开源的Tern分为三个部分:tern、tern-ui、tern-iap。根据作者乔老师所说,tern与tern-ui已经接近完善、不会再有改变,tern-iap仍在开发完善之中。
大三学习web开发的时候没有学习前端知识,目前做项目的过程中,要对前端知识有一定的掌握。所以这周也在学习前端,web前端技术:HTML、CSS、JavaScript,我主要深入学习JavaScript。JavaScript的学习意义不止在于制作前端页面,更在于前端业务逻辑与前端数据与UI的交互。剩下的HTML和CSS,在目前的学习中,就是用到的时候Google一下就ok。我们在项目中前端用到的技术有:Bootstrap、JQuery(选择器省去我好多工作量)和FreeMarker。FreeMarker用于使用Java语言定义前端UI模板、指令标签,并且还有将数据库中所得数据与模板结合展示的作用。学习三门技术的最好途径就是上官网,看官网给的示例,然后根据项目一步一步实践。

ok。第一篇周记就这些。