3分pk10手机版_Java匹马行天下之一顿操作猛如虎,框架作用知多少?

  • 时间:
  • 浏览:3

流行框架:

  框架而是我开发人员定义好的一套模板,守护tcp连接员只前要往模板中上加响应的代码即可,填完代码,项目就完成了。好多好多 框架发生的意义以及大伙学习框架的目的而是我想最好的妙招不要 都里能 让守护tcp连接员快速的完成整个项目的开发。理解框架的思路都里能 看昨天写的博客《致Java守护tcp连接员的一封信》,系统学习请看《学习目录及学习资源获取》下面我来对各大流行框架做个梗概:

Struts

  先说第有有二个 框架Struts,它是干嘛的,曾经大伙写Servlet的之前 不停的用Request,Response进行读取数据传输数据曾经的操作,没有 Struts都里能 让大伙不要 都里能 快速的完成数据的交互,但Struts都会 缺点,它的整个框架的体量是比较大的,好多好多 目前整个市场市面上使用Struts的公司固然多,因此大伙用Struts都里能 快速入门,体验一下用框架的“酸爽”滋味。

Hibernate

  再说有有二个 框架Hibernate,它是用来帮大伙完成有有二个 持久层的曾经的有有二个 操作,哪些地方是持久层,而是我之前 提到的JDBC,它把JDBC的操作都封装好了,好多好多 Hibernate框架是有有二个 全自动的框架,而是我大伙会把所有写好的那个类和数据库后面 的表做有有二个 关系映射,也而是我说,你去操作类,确实而是我在操作表,那曾经搞笑的话,大伙在写代码的之前 ,就不要 管表为什样了,直接去管這個类就都里能 了。好多好多 Hibernate有有有二个 很显著的效果,而是我大伙在想查询数据,就不前要再去找那个表了,直接找类,通过类去查询数据,也而是我说,它实际上是帮大伙通过那个类,帮大伙映射到了那个表后面 的东西,好多好多 这之前 大伙操作好多好多 会 操作类。那這個之前 大伙想一下,Java的东西要想和数据库产生关联,是都会 前要要有JDBC,好多好多 Hibernate它的本质而是我把曾经大伙写的JDBC的东西重新进行了有有二个 封装,封放进大伙守护tcp连接员连SQL搞笑的话都会 前要写,Hibernate它底层自动的帮大伙去拼接SQL搞笑的话,因此它还能帮大伙把SQL搞笑的话运行,运行完的结果集而是我前要守护tcp连接员去管,它也会自动的把這個结果集内容你要解析成Java的对象,好多好多 它直接就能拿到结果了,因此Hibernate又被称作为有有二个 全自动的持久层框架。因此肯能它是全自动的,它的底层封装的有点多,那这之前 就原因分析分析非常大的有有二个 现象而是我它的执行速率单位比较低,肯能它封装的东西确实不要 了,太冗余,太错综复杂了,反而降低了它的执行速率单位,肯能它的执行速率单位不高,因此现在整个市场上对Hibernate的使用率而是我高,从这来看,Hibernate似乎也都会 有有二个 非常重要的框架,不过在学Hibernate的过程中会学到有有二个 非常重要的概念叫ORM,叫做对象关系映射,而是我把类和数据库的表做有有二个 映射关系,這個有点要,在后面 你要提到的Mybatis,JPA,SpringData中最主要的核心都会 這個ORM概念。对Hibernate大伙简单了解,不要 都里能 写许多基本的代码就都里能 了。

Spring

  Spring框架大伙都听过吧,這個框架有点重要,在目前整个市场上来看搞笑的话是基本上有有有二个 一统江湖的趋势。Spring是整个Java体系里使用频率最高,稳定性最好,因此在各个领域都能遇到的有有二个 框架。那哪些地方是Spring呢?确实你要把Spring理解为有有二个 管家,肯能大伙不要 Spring搞笑的话,大伙之前 写的代码实际上是杂乱无章的,這個块,那一块,因此用各种各样的关联关系把它们绑在一起去,整个项目是杂乱无章的,没有 大伙用了Spring之前 ,它就把每个区域的代码进行分离,我所许多人是我所许多人的,因此由Spring在后面 做有有二个 调控,Spring固然能火起来,而是我肯能它的做管理的理念好,它去协调各个框架,协调各块代码,这是Spring的工作。

SpringMVC

  学了Spring,就来学Spring的第有有二个 子项目叫SpringMVC,一看名字,MVC,這個在学JavaWeb的之前 听过吧,SpringMVC确实而是我正确处理Servlet里的哪些地方地方内容,把哪些地方地方内容给替换调了,也而是我说用Spring来写MVC层的代码,曾经就比较方便,简单,因此SpringMVC封装的前端正确处理是真的非常方便,方便到让守护tcp连接员爽到不行的地步。

MyBatis

  MyBatis是有有二个 做持久层的框架,确实而是我合适替换了Hibernate,之前 说Hibernate的缺点是封装的东西不要 了,MyBatis就比较聪明,它知道不前要给守护tcp连接员封装不要 ,它只封装了一半,另外一半留给守护tcp连接员我所许多人完成。那它封装了哪些地方呢?它把从结果集后面 大伙查询SQL之前 把结果集的内容封放进Java对象后面 ,這個块它保留了,因此SQL搞笑的话它不管,让守护tcp连接员根据我所许多人的需求我所许多人写,因此它帮守护tcp连接员自动执行,自动正确处理结果集的现象,好多好多 MyBatis又被称为半自动的持久层框架。大伙听了全自动和半自动,那手动的是谁?确实而是我DBUtil和JDBC的操作。這個是纯手动,哪些地方都会 我所许多人写,因此到MyBatis这,你写一半,它帮你干一半,而Hibernate是全自动,你哪些地方都会 用管,挺方便的,但Hibernate封装太厚重,JDBC又太麻烦,好多好多 MyBatis恰好发生它们有有二个 之间的有有二个 位置,好多好多 目前市面上使用MyBatis的公司还是有点多的。

JPA

  JPA全程Java Persistence API,它叫Java持久层API,API说白了而是我Java官方给的一套标准,一堆注解,然各个框架我所许多人想最好的妙招去实现,在JPA的视线中确实Hibernate是实现最好的,因此大伙在使用JPA的之前 感觉很使用Hibernate一样,有点像。

SpringBoot

  SpringBoot是近几年火起来的有有二个 框架,也是Spring家族体系后面 的,SpringBoot把整个Web应用,就网页的应用把它的启动放进了有有二个 类后面 ,大伙之前 写的所有的包括Servlet,JSP包括用许多框架写的项目,哪些地方地方项目想启动搞笑的话,大伙前要把它放进服务器(Tomcat)中,那到了SpringBoot后面 就都会 曾经了,你写有有二个 很普通的Java类,在這個类上写行注解,因此右键运行Run這個类,你一运行,它就帮你启动了有有二个 服务,Java包含好多好多 个类,曾经每个类都能右键运行,有有二个 项目就都里能 把它分割成非常非常多个小的服务,确实這個概念而是我所谓的叫微服务的有有二个 基本概念,那这之前 就产生了关于微服务的有有二个 应用,SpringBoot官方曾经放出过没有 搞笑的话,而是我用一百多个字符就都里能 拿出有有二个 Web守护tcp连接的开发,由此可见它的整个的封装的体系是非常健全的,它把Tomcat,还有Apache,Jetty哪些地方地方个服务器好多好多 封装起来了,好多好多 大伙用SpringBoot的之前 就不前要Tomcat了,它内置了,后面 直接带了,好多好多 SpringBoot官方的意义确实是非常明确的,而是我守护tcp连接员就乖乖写代码就行了,其它的环境上的工作,SpringBoot好多好多 提供你要了,你直接拿去用就行了。好多好多 SpringBoot学起来还是挺简单,也挺好用的。

Maven

  這個Maven都会 框架,而是我有有二个 构建工具,大伙用框架写的项目中前要导入少量的各种不同的jar包,这之前 jar包的维护以及jar包版本的管理就会成为非常大的有有二个 现象,肯能大伙用Maven,就能很好的正确处理這個现象了,Maven是有有二个 项目自动的构建工具,它都里能 帮大伙自动管理和下载jar包,因此在大伙整个项目打包进行上线的之前 ,它也会帮大伙自动打包,因此打包的之前 还有点方便,把许多没用的东西你要干掉,建议好好学一下Maven,好多好多 框架都会 用到Maven。

SVN协同开发工具

  大伙之前 在公司写项目都会 团队协同的,都会 有有二个 人搞的,是好多好多 人一起去开发同有有二个 项目,这时就前要有有二个 不要 都里能 协同的开发工具,比如有有二个 团队有十我所许多人,那十我所许多人一起去开发有有二个 项目,大伙的代码肯定前要放进一起去,放一起去搞笑的话,就前不都里能 提交能下载,我先把代码下载下来因此进行编写,写之前 再提交上去,每我所许多人都应该有曾经的操作,那這個之前 就前要不要 都里能 协同的开发工具,目前市面上比较常见的协同开发工具有有有二个 ,有有二个 叫SVN,有有二个 叫Git,SVN是有有二个 比较老的工具了,Git是比较年轻的,看过你用哪有有二个 了。

此篇完

以上而是我关于流行框架的有有二个 梗概了,希望能对大伙有所帮助。你要应该说全面了吧,而是我没全面而是我要紧,后面 再继续补充。

看过有收获?没有 希望老铁别吝啬你的三连击哦1、点个推荐,让更多的人看过这篇文章2、关注我的原创微信公众号【泰斗贤若如】,第一时间阅读我的文章3、欢迎关注我的博客

 【原创声明】:我所许多人原创:https://www.cnblogs.com/zyx110/