为什么做javaweb要用到框架
2017-04-26
展开全部
使用框架有一个很笼统的好处:第一,可以加快开发进程,在类似项目中重用代码将为开发者节省大量的时间和精力.框架为执行繁琐的代码任务提供预建模块.这个好处放在哪一个框架都是很适用的.但是再往深层的想呢?
其实在软件里有很多优秀的框架,有一种类型的框架,它的特点是建立在一个现有技术的基础上,提供和现有技术一样业务功能的技术框架,这个新的技术框架比原技术更加易用,更加健壮同时功能更加强大,例如:jQuery,以及本文所要谈到的struts2和springMVC,深究这些框架都是相当之复杂,但是它们的优点其实只有一个:就是让使用者只关心核心业务的开发,框架帮你屏蔽原有技术跟业务开发无关的各类技术问题。像jQuery,struts2或springMVC这类框架之所以优秀,就是它们在这点上做的太好了,以至于很多使用它的程序员都已经不清楚原有技术的真实面目,因此我们要将struts2理解的更好,使用的更加熟练和深入,这里我们就要跳出struts2的技术,到struts2技术的源头servlet,仔细研究下servlet的特点,只有这样我们才能把struts2框架学的更好。
其实在软件里有很多优秀的框架,有一种类型的框架,它的特点是建立在一个现有技术的基础上,提供和现有技术一样业务功能的技术框架,这个新的技术框架比原技术更加易用,更加健壮同时功能更加强大,例如:jQuery,以及本文所要谈到的struts2和springMVC,深究这些框架都是相当之复杂,但是它们的优点其实只有一个:就是让使用者只关心核心业务的开发,框架帮你屏蔽原有技术跟业务开发无关的各类技术问题。像jQuery,struts2或springMVC这类框架之所以优秀,就是它们在这点上做的太好了,以至于很多使用它的程序员都已经不清楚原有技术的真实面目,因此我们要将struts2理解的更好,使用的更加熟练和深入,这里我们就要跳出struts2的技术,到struts2技术的源头servlet,仔细研究下servlet的特点,只有这样我们才能把struts2框架学的更好。
展开全部
用框架不外乎下列几种情况
1 开发效率 很多框架已经封装了经常使用的功能 例如JDBC servlet请求相应分发,对象的管理,动态代理等底层代码,这些也是可以自己写,但是这样增加代码量 对大型项目的开发进度会带来很大的影响
2.标准化 假设不使用框架 上述我所的部分功能 每个企业在做项目的时候肯定会有自己的封装,由于各企业封装的思路不同 所以这就给员工带来比较大的学习成本 假如你跳槽到另一个公司 你还要重新去适应和研究新公司的项目的设计思路,如果大家都用框架,那学习成本就小很多了 因为框架你用过了都是大同小异的 无论跳槽到哪里 流行的框架大家都那么用 你也就很快上手
3 我觉得就是开发者的推动 像spring Hibernate这种全世界都受欢迎的框架 在开发组织推动下 得到大家认可 他的相关技术文档非常多 有问题很容易就查得到 这就是一个良性循环
1 开发效率 很多框架已经封装了经常使用的功能 例如JDBC servlet请求相应分发,对象的管理,动态代理等底层代码,这些也是可以自己写,但是这样增加代码量 对大型项目的开发进度会带来很大的影响
2.标准化 假设不使用框架 上述我所的部分功能 每个企业在做项目的时候肯定会有自己的封装,由于各企业封装的思路不同 所以这就给员工带来比较大的学习成本 假如你跳槽到另一个公司 你还要重新去适应和研究新公司的项目的设计思路,如果大家都用框架,那学习成本就小很多了 因为框架你用过了都是大同小异的 无论跳槽到哪里 流行的框架大家都那么用 你也就很快上手
3 我觉得就是开发者的推动 像spring Hibernate这种全世界都受欢迎的框架 在开发组织推动下 得到大家认可 他的相关技术文档非常多 有问题很容易就查得到 这就是一个良性循环
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
减少开发的工作量,加快开发进度。降低开发难度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以简化开发, 并且去除了使用servlet编程带来的各种问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询