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+结构系统,浏览器首页应尽量避免复杂的异步请求数据,数据查询复杂度越高,越应同步等待后台结果,或者二级单任务请求。

时间: 2024-08-28 09:18:01

WEB系统开发误区汇总的相关文章

web系统开发为什么用asp.net MVC,为什么不用?

向高手咨询下,现在asp.net MVC很流行,但我好像提不起兴趣.企业级Web应用,使用纯HTML+jquery交互+Http Handler(或WebAPI),不是挺好的吗?有很多优点:1.Http Handler虽然是10年时的技术,再10年也不会过时,asp.net mvc每年一个版本2.后端想换其他语言很方便3.代码清晰简洁,不会感觉很碎4.纯html下载快(gzip压缩),而View层即使模板引擎再好也会耗服务端CPU 个人更认同客户端和服务端分开,如果要做移动Web应用也很方便打包

阳宇宸:WEB系统开发语言优劣比较

全面比较ASP.JSP.PHP .Perl..NET等WEB开发语言的优劣 ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的.互动的.高性能的WEB服务应用程序.ASP采用脚本语言VBScript(Java script)作为自己的开发语言. PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面.它支持目前绝大多数数据库.还有一点,

移动平台WEB前端开发技巧汇总

您或许正在或准备参与一个WepApp项目,您或许正在Google搜索mobile development相关的文章,您或许是一名专业的WEB前端工程师,您或许想学习Mobile前端开发方面的技术,如果您被我说中了,呵呵那么这篇文章将为您带来意想不到的惊喜!当您看到这篇文章时,哥已经默认认为您是一名资深的WEB前端工程师,如果您不是,可能您会遇见许多不理解或听不懂的专业术语或前端技术(包括WEB.Mobile).但是这没有关系,给自己一点信心吧,用心的阅读下去…… 自Iphone和Android这

Web系统开发构架再思考-前后端的完全分离

前言 前后端完全分离其实一直是Web开发人员的梦想,也一直是我的梦想,遥想当年,无论是直接在代码里面输出HTML,还是在HTML里面嵌入各种代码,都不能让人感到满意.期间的痛苦和纠结,我想所有Web开发人员都深有感触. 由于最近几年一直在MS平台,从Web Form到MVC,MS平台虽然易用好学,但整合度太高而灵活性不足,一直没有找到很好的前后端分离的思路. (Java平台的兄弟如果已经有非常成熟的平台和思路,最好能简单留个言给个帖子地址或者技术名称,不胜感激). ASP.NET的MVC模式的确

二十三、【开源】EFW框架Web前端开发之常用组件(FusionCharts图表、ReportAll报表等)

回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan.baidu.com/s/1o6MAKCa 前言:上一章讲了EFW框架中的界面框架JqueryEasyUI,在一个Web系统开发中除了需要一个好的界面框架还有需要一些功能,比如:图表展示.Web报表预览打印.文件上传.文本编辑等功能在Web系统开发过程中也是经常用到的:为了方便大家使用EFW框架开发系统,本人

在英文Win7操作系统上部署C#开发的Web系统出现乱码的解决方法

今天,迁移机器,把一个使用C#开发的Web系统部署到一台英文版Win7操作系统上,部署好以后,系统可以登录,只是网页上出现汉字乱码. 在这台电脑上,打开Word等文本编辑器,是可以正常输入.显示中文的. 解决方法如下: 1.打开"控制面板"----->选择"Region and Language" 2.Formats 页里Format为"English(United States),Location页选择的是United States,这个是没有影响

Web应用系统开发课程(Jsp程序设计)资源列表

Web应用系统开发课程教学资源一览表 说明:本课程每周8节(2次课),共计72学时完成网上商城开发 jsp第一次课内容:搭建开发环境.环境测试.项目需求分析 http://dyzyxy.blog.51cto.com/944775/1547121 JSP第二次课内容:首页设计 http://dyzyxy.blog.51cto.com/944775/1617257 JSP第三次课内容:JSP实现宠物店设计(无数据库,无登录) http://dyzyxy.blog.51cto.com/944775/1

开发Web系统,使用Scriptcase,访问www.phpscriptcase.com

代码下载地址:http://www.zuidaima.com/share/1852345677564928.htm 原文:java swing实现小球沿正弦曲线运动的代码 package com.zuidaima.swing; import java.awt.*; import javax.swing.*; public class SinRun extends JFrame implements Runnable { static int i = 0; static int j = 250;

关于java&#39; web杂谈(其实是课后作业1)1 网站系统开发需要掌握的技术

1 网站系统开发需要掌握的技术:(借鉴度娘)https://zhidao.baidu.com/question/1701850648247880220.html 需要掌握的有:Java(JavaEE)工程师 .NET软件工程师 外包开发工程师 网站设计和开发工程师 数据库工程师ERP/CRM/OA/B2C开发应用工程师 系统分析设计工程师 文档工程师相关知识,很多人软件专业方向性很强,很抽象,其实也不是这样的,还是由好多知识是集合着的,所以胜任的岗位,就可以说明你要掌握知识的覆盖面,我建议你还是