美文网首页
框架的认识

框架的认识

作者: 没事遛弯 | 来源:发表于2018-02-05 15:39 被阅读0次

框架:

1.是什么:框架就是一套规范。既然是规范,你使用这个框架就要遵守这个框架所规定的约束。在Java开发中,框架是用一套规则 + 一群jar包来表示的。

内容理解:框架是一套规范。具体到Java,是一套规则+一群jar包。

2.为什么:我们为什么要使用框架?

(1)原因:在我们的开发中,如果一个类的名字,A同学起名字叫A.java  B同学起名教B.java,可是其实这两个类的功能是一样的,但是就是因为没有规范,所以造成了混乱,不利于团队合作与开发,如果使用了框架,框架就会对类的名字有约束,比如Struts,控制类我们都起名字叫**Action 这样很容易让人看明白功能。

(2)意义:框架不仅仅只完成这些简单的约束,更重要的是,框架为我们封装好了一些冗余,且重用率低的代码。并且使用反射与动态代理机制,将代码实现了通用性。比如如果你说servlet开发,你需要在servlet获取表单的参数,每次都要获取很麻烦,而struts底层就使用反射机制和拦截器机制帮助我们获取表单的值,我们就不用每次都手写那些代码了,简化了开发,当然你必须遵守一些规定来配置。还有比如hibernate,它提供了一些通用性很强的对数据库的增删改差,如果你使用jdbc每次做一些简单的crud的时候都必须写sql,但使用hibernate就不需要这么麻烦了,直接save,update就可以了。。。当然,你还是要遵循其一些规范而配置。同理spring也是如此。

内容理解:框架提供了一些现成的机制,框架为我们封装好了一些冗余,框架使用反射与动态代理机制,实现了代码的通用性。

3.怎么使用 :刚才说了,框架在java中是通过jar体现的。首先你需要把jar导入,才可以使用其“规定”。再根据具体jar包,具体使用。

内容理解:根据实际jar包使用。

4.框架的好处和缺点:框架的好处已经说了很多了,便于团队开发,提供了一些现成的机制,简化开发难度,还有些框架可以解耦等,比如spring。缺点就是效率上没有servlet开发高,但是随着硬件的提高,这些也不是什么问题。差异不大,其实如果要求效率的话,servlet+jdbc是最好的,但多方面考虑的话,使用框架更好。

内容理解:优点:协作,利用现有机制,解耦。缺点:效率降低,但随着硬件提高,将不是问题。

5.轻量级 Java Web 框架架构设计

内容理解:很实用的框架构思,对于学习框架知识有帮助。

相关文章

  • 框架的认识

    框架: 1.是什么:框架就是一套规范。既然是规范,你使用这个框架就要遵守这个框架所规定的约束。在Java开发中,框...

  • 写作框架的认识

    我们知道,盖房子需要先把框架搭好,有了主体框架,然后才能添砖加瓦。写作也一样,先要给文章设计一个框架,然后照着框架...

  • 认识Scrapy框架

    开发python,从程序的复杂程度可分为:爬虫项目和爬虫文件。 使用Scrapy可以提高开发效率。 Scrapy安...

  • Iris框架认识

    关于Iris Iris是一个通过GO编写的快速的,简单的,但是功能齐全和非常有效率的web框架Iris为你下一个网...

  • iOS这张图有多大

    基本认识iOS原生框架介绍iOS原生框架图表

  • 对 Django 框架的认识

    一.认识 首先django 诞生于劳伦斯集团为了开发以新闻内容为主的网站,而开发的web框架。并且是用python...

  • [框架] __ javafx框架的简单认识与使用

    前言 在前面,我已经学习到关于GUI程序的开发了.JAVA语言中的GUI程序开发框架无非就是那么两个.AWT与Sw...

  • 从0到1全套新媒体运营干货知识持续输出(二)

    新媒体营销思维框架 认识营销框架:1、营销框架是营销思维的具体体现2、不同的营销框架没有对错之分3、不同的营销框架...

  • Laravel框架-初步认识

    Laravel框架是一款非常流行的PHP全栈开发框架,同样也是一款颇具争议的框架,争议在哪里呢? 一款PHP框架设...

  • 初步认识Metasploit框架

    metasloipt是渗透界的标准工具,它自2003年问世一直受到安全界专业人士的狂热追捧。Metasploit框...

网友评论

      本文标题:框架的认识

      本文链接:https://www.haomeiwen.com/subject/cdqizxtx.html