用java写项目,如果只用jsp+servlet,效率是不是高很多?
不使用任何框架,执行效率是不是高很多呀?我自己没事用jsp+servlet写了一个小练习,跑的杂那么快呢?大家有感觉吗?...
不使用任何框架,执行效率是不是高很多呀?我自己没事用jsp+servlet写了一个小练习,跑的杂那么快呢?大家有感觉吗?
展开
4个回答
展开全部
效率跟框架没关系,影响效率的是这几个方面:I/O,数据库,网络。
框架是将一些基本的或复杂的功能封装了,让你通过框架提供的API去调用,但是,这不代表效率就低。初学者有错误理解,直接调一个方法和通过其它方法再调这个方法,后者效率低,其实不然,因为这些都是java虚拟机来编译好的,预编译,就算早期没有预编译,你只是写个小练习,速度的差别也不是你能用肉眼看得出来的,虚拟机的计算速度是很快的。所以,不管你用jsp+servlet还是ssh,效率差别不大,而之所以有ssh,是让你开发的更方便,操作更快。
如果你觉得用ssh慢,那一定是你的hibernate用的不"正确",这是指hibernate生成的sql你没有做处理,有可能你一个sql能执行的操作,hibernate用了3句,但是你是可以通过配置文件和HQL改得,如果hibernate你用的不明白,就会产生效率低的问题,那也是jdbc和hibernate的比较,跟jsp和servlet是无关的。
框架是将一些基本的或复杂的功能封装了,让你通过框架提供的API去调用,但是,这不代表效率就低。初学者有错误理解,直接调一个方法和通过其它方法再调这个方法,后者效率低,其实不然,因为这些都是java虚拟机来编译好的,预编译,就算早期没有预编译,你只是写个小练习,速度的差别也不是你能用肉眼看得出来的,虚拟机的计算速度是很快的。所以,不管你用jsp+servlet还是ssh,效率差别不大,而之所以有ssh,是让你开发的更方便,操作更快。
如果你觉得用ssh慢,那一定是你的hibernate用的不"正确",这是指hibernate生成的sql你没有做处理,有可能你一个sql能执行的操作,hibernate用了3句,但是你是可以通过配置文件和HQL改得,如果hibernate你用的不明白,就会产生效率低的问题,那也是jdbc和hibernate的比较,跟jsp和servlet是无关的。
展开全部
这是你写的项目还小,如果大一点的项目你就感觉到框架的好处了,使用框架是不会影响到运行效率的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用框架可以加快你的编程效率,让你写项目时的逻辑更加清晰,开发更加便捷,尤其是当你开发一个大项目的时候,这种感觉更加明显。同时,框架对执行的效率并没有很大影响。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,就像你提水桶,装满水(框架)和一个装了5分之一谁的桶,然后跑起来,你觉得,那个轻,那个跑得快。其实框架就是吧一些常用的东西,封装起来,包括jsp+servlet外,还装了很多东西,比如常用的类包啊,还有各种工具包啊,相当于,你带一个工具,和带一箱工具,你说那个重?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询