三周基于实验室框架的WEB开发总结

来源:互联网 发布:android 多个 数据库 编辑:程序博客网 时间:2024/06/05 10:17

        实验室的框架采用了多种技术,后台使用了spring框架大大降低程序的耦合性,使开发变得简单。加上一个注解就可以连接读取数据库的dao层。但是开发简单同样带来坏处就是,是程序的逻辑变得复杂,新手入门不太懂。比如我就对后台的程序实现不太理解。导致开发了很久之后,在大师兄的指导下才明白service层、bean层、dao层的关系。

        数据库采用的oracle数据库,oracle数据库自带翻页的功能,其他的就不太了解。另外,在框架中还可以使用动态sql。limit是oracle翻页的页面大小限制。

        前台技术使用了bootstrap前台框架,jquery库,angularjs单页面开发框架,velocity模版引擎。

        bootstrap是响应式网页开发的框架,其中有很多已写好的样式,比如<input><p>标签。同时还有导航,菜单,按钮等,只需要简单的引入class就可以简单的制作成功。

        jquery是javascript的库,使查找元素变得简单,同时还可以适应很多浏览器。还有其他很多的方法,用不是太多,也没太大体会。

        angularjs是单页面开发的框架,也就是页面一直没有变过,只替换其中的元素。强大的指令使开发变得简单。Angularjs还是一个MVC的框架,将视图、模型、控制分开。所以,Angularjs中有控制器,$scope控制数据,指令控制视图。Angularjs页面实现局部刷新的时候,通过路由,在js文件将路由写好。

        velocity是模版引擎,文件类型是vm,模板开发是现在网页开发的一个趋势。首先是因为velocity的语法简单,容易上手,半天或者一天就可以学会。其次,velocity减少了网页的代码重复量,降低了逻辑性。

0 0