zoukankan      html  css  js  c++  java
  • WEB系统开发误区汇总

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

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

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

  • 相关阅读:
    jQuery实现动态搜索显示功能
    面试
    Struts1和Struts2的区别和对比(完整版)
    JAVA调用增删改的存储过程
    Spring MVC入门
    jQuery Ajax通用js封装
    js ==与===区别
    shell脚本awk
    C++对象模型初窥
    再见,2021
  • 原文地址:https://www.cnblogs.com/qsl568/p/4727977.html
Copyright © 2011-2022 走看看