码迷,mamicode.com
首页 > Web开发 > 详细

WEB系统开发误区汇总

时间:2015-08-13 19:29:45      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

1、hibernate给开发人员带来的便利——封装是好事,但是往往它会导致流程复杂化,hibernate就是一个典型的例子,它在给开发人员带来封装便利的同时,一些时候带来的性能压力也不容忽视。HQL语句复杂,不便于监控、维护,不便于索引优化等问题,在开发工作中让我们思考。如果说JDBC+原生SQL简捷和高效的,那我们为什么还要使用“复杂”的hibernate呢?

 

2、ajax异步请求网络对于web用户体验的好处——对于两层的WebServer+浏览器的web系统结构,异步+局部刷新确实给了浏览器表现层卓越的表现力;但是当浏览器C端用户习惯性的F5递交给tomcat请求,tomcat再把浏览器用户“并发”的请求送给DBserver的时候,50G单表的条件查询造成的并发,足以引发DBServer的CPU飙涨甚至宕掉,而浏览器因为“异步”浑然不知他给后台造成的麻烦。

web的BS加上DBServer的3+结构系统,浏览器首页应尽量避免复杂的异步请求数据,数据查询复杂度越高,越应同步等待后台结果,或者二级单任务请求。

WEB系统开发误区汇总

标签:

原文地址:http://www.cnblogs.com/qsl568/p/4727977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!