为什么需要框架(java)
首先 我们要知道 pareto法则
也就是 二八定律又名帕累托定律,也叫巴莱多定律、80/20定律、最省力的法则、不平衡原则等,是19世纪末20世纪初意大利经济学家帕累托发明。他认为:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的,因此又称二八法则,并被广泛运用到生活和企业管理方面。
我们以前做java开发 用的都是原始的东西
数据操作 很多写在jsp页面,数据持久层用原始的jdbc(打开连接、创建语句、绑定参数、执行查询、处理结果、处理异常、清除资源)
代码冗长、甚至是复杂,但是真正关键的只有一两句,80%的都是样板代码 ,就是你在开发的时候可以从其他地方拷贝过来,然后修改关键的地方的代码即可,这个在现在看来 可以视为劣质代码。但是实际上这些代码很重要,清理资源和处理错误提高了数据访问的健壮性,没有这些操作就不能发现错误,就会让资源处于打开状态,从而导致意外的代码和资源泄露。这是因为这些原因,我们才让框架来处理这些样[color=red]板代码[/color],从而确保这些代码是存在的,而且是正确的,我们对于程序员来说,开发时间却大大减少,代码也越来越优雅,
比如spring的jdbc模版,spring的免检异常等。
有时候我们说明一个问题不用讲的很大,只要站着某个角度去比较分析就能明白道理。
为什么需要框架(java)相关推荐
- java 对象视图框架_Stripes视图框架Java对象属性验证和prototype.js Ajax的测试
Stripes视图框架Java对象属性验证,它允许对字段设置是否必须填写,对数字大小进行限制等.我用prototype.js Ajax 将验证后的数据及时地展示出来,下面来看程序. 1.编写User实 ...
- 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层
设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层 给我们的框架分为3层,分别是叫逻辑层,数据层,对象层. 这三层的存储格式都用xml来表示. 1.逻辑层 (test ...
- 设计自己的基于Selenium 的自动化测试框架-Java版(2) - 定义自己的工作流程
设计自己的基于Selenium的自动化测试框架-Java版(2) -定义自己的工作流程 Work flow chart 上图是整个工作流程,红色虚线上面的需要手动来完成,红色虚线下面的实现自动化. 我 ...
- JSP危险化学品管理系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计
一.源码特点 JSP危险化学品管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8. ...
- JSP酒店管理系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计
一.源码特点 JSP 酒店管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开 ...
- JSP教师辅助办公软件教学进程管理系统yeclipse开发mysql数据库bs框架java编程jdbc详细设计
一.源码特点 JSP 教师辅助办公软件教学进程管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Mye ...
- JSP婚纱影楼管理系统myeclipse开发sql数据库bs框架java编程jdbc
一.源码特点 JSP 婚纱影楼管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8. ...
- JSP商品进出库管理系统myeclipse开发sql数据库bs框架java编程jdbc 详细设计
一.源码特点 JSP 商品进出库管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8 ...
- JSP高校学生积分管理系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计
一.源码特点 JSP 高校学生积分管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse ...
- Android客户端连接SSM(Spring+SpringMVC+Mybatis)框架Java服务器端
Android客户端开发越来越流行,但是,Android客户端对应的服务器端采用什么框架呢?对于功能较为简单的应用,我建议,直接采用java web开发最简单的MVC框架即可(很多Android应用的 ...
最新文章
- mysql5.7.17配置_mysql5.7.17安装配置
- 管人、管团队、管项目,如何让团队管理者成为技术团队中的发动机?
- 问题生成的多样性会在多大程度上帮助下游QA任务?
- caffe-builder相关资料
- pymysql的安装
- ajax请求是宏任务还是微任务_微服务-如何解决链路追踪问题
- 200万存银行理财,年利率5%,未来30年够养老了吗?
- java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...
- QPW 用户签署协议日志表(tf_user_agreement_log)
- 大数据学习笔记24:利用MR改造Zebra项目
- 我和Linux,不得不说的故事
- 雷达导论PART-III.8 雷达接收机与数字化
- html---表单实例代码
- 系统版本aplpha,Beta等表示的意思
- 仿微信.QQ聊天界面
- VTK-Wight 之vtkIncrementalOctreePointLocator简介
- 英文转中文和人民币小写转大写
- nginx、php-fpm、mysql用户权限解析
- using声明和using编译指令
- 阿里云服务器优惠活动