美国上市公司,专注Java培训22年

程序员学习java必备的框架全在这里


现在互联网行业已是大火,比如说Python的势头就很猛,但是经过百战java仍然是大多数人所学的编程,java也是作为大多数程序员以及想进入互联网行业的选择之一,它的优点不仅仅是好就业那么简单,更是行业延伸广,市面上的企业百分之80都在用,要知道在变幻莫测的编程界,Java独领风骚已有二十多载,23年的独立开发历史,83次荣获Tiobe排行榜首位,90%服务器用Java开发,45.5%开源项目用Java开发……如果你学习Java,大数据、人工智能、python、移动开发,只要你想,任你挑选!!!但是今天咱们讲的是java,学习java就要学习框架,很多学员们都不知道框架有多少,今天我就来为大家揭晓。

一、Spring

Spring作为开源框架,是由Rod Johnson创建,它是为解决企业应用开发的复杂性而创建的。作为轻量级控制反转(IoC)和面向切面(AOP)的容器框架,它能编写更干净、更可管理且易于测试的代码。

目的:解决企业应用开发的复杂性。

功能:使用基本的JavaBean代替EJB,并提供更多企业应用功能。

范围:任何Java应用。

构成:最完善的轻量级核心框架;通用的事物管理抽象层;JDBC抽象层;集成了Toplink, Hibernate, JDO, and iBATIS SQL Maps;AOP功能;灵活的MVC Web应用框架。

它的优点为:JAVA EE应该更容易使用;面向对象的设计比任何实现技术(比如JAVA EE)都重要;面向接口编程,而不是针对类编程。Spring将使用接口的复杂度降低到零;代码应该易于测试。

二、 Spring Boot

Spring Boot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置进一步简化了Spring应用的整个搭建和开发过程。另外Spring Boot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

Spring Boot特征:

• 可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;

• 内嵌Tomcat或Jetty等Servlet容器;

• 提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;

• 尽可能自动配置Spring容器;

• 提供准备好的特性,如指标、健康检查和外部化配置;

• 绝对没有代码生成,不需要XML配置。

三、 Spring MVC

Spring MVC旨在解决V-C的交互问题,即视图与控制器的交互问题。在原生的Java EE技术中,使用Servlet作为项目中的控制器,用于接收用户的请求,并给予响应结果。

核心组件:

• Controller 实际处理请求的组件,例如接收请求参数,决定最终是转发或重定向的方式来响应。

• DispatcherServlet 前端控制器,主要职责是接收所有请求(根据配置文件来决定),并将请求转发给对应的控制器,接收控制器的处理结果,确定最终由哪个视图完成响应。

• HandlerMapping 处理请求路径与控制器的映射关系。

• ModelAndView 控制器的处理结果,其中的Model表示转发的数据(如果是重定向,Model没有意义),而View表示最终负责响应的视图组件的名称。

• ViewResolver 根据视图组件的名称,确定具体使用哪个视图组件。

今天就为大家带来这三组框架,这三组也是咱们程序员使用率最高的,基本可以满足咱们的需求与使用,市面上其实还有很多框架比如:Spring Cloud / Dubbo /Ehcache /Hibernate  等等特别多。如果大家还想知道别的框架工具,就可以立即咨询我们,因为这里地方有限,一一讲解也是不可能的哦。


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • eclipse怎么建立Java项目?
    eclipse怎么建立Java项目?
    eclipse怎么建立Java项目?在使用Eclipse建立Java项目时,可以遵循以下步骤: 详情>>

    2024-05-10

  • Java关键词汇总-Java关键字有哪些及其作用?
    Java关键词汇总-Java关键字有哪些及其作用?
    Java关键词汇总-Java关键字有哪些及其作用?Java语言中的关键字(Keywords)是Java编程语言的核心组成部分,它们具有特定的意义,并被用于表示基本数据类型、控制语句、访问权限等。Java关键字总数大约有50个左右,下面列出了一些常用的Java关键字及其作用: 详情>>

    2024-04-08

  • Java编程工具用哪个最好
    Java编程工具用哪个最好
    Java编程工具用哪个最好?Java编程工具的选择取决于个人的偏好、项目需求和开发环境。以下是一些常用的Java编程工具: 详情>>

    2024-04-03

  • 好用的Java编写软件
    好用的Java编写软件
    Java是一种广泛使用的编程语言,因其跨平台、安全性和稳定性而受到许多开发者的喜爱。Java被用于开发各种类型的软件,从桌面应用程序到企业级服务器端应用程序。以下是一些常见的、用Java编写的软件示例: 详情>>

    2024-04-02

  • Java开班时间

    收起