八维教育IT培训学校

八维教育IT培训学校七大校区

首页 > 新闻资讯 > >

IT行业云计算java培训课程学习笔记|java编程语言的基础框架

发布时间:2024-07-25 10:17:17 点击:

  Java是世界上非常流行的编程语言,目前牢牢把握着开发市场,Java人才的需求量也在逐年增加,缺口相对于其它编程语言来说比较大,为了能够让大家更好的学习Java编程语言,今天北京八维教育培训学校和大家一起分享IT行业云计算Java培训课程学习笔记中的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将使用接口的复杂度降低到零;代码应该易于测试。

IT行业云计算java培训课程学习笔记

  二、 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配置。

IT行业云计算java培训课程学习笔记

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

  核心组件:

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

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

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

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

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

  今天就为大家带来这三组框架,这三组也是咱们程序员使用率最高的,基本可以满足咱们的需求与使用,市面上其实还有很多框架比如:Spring Cloud / Dubbo /Ehcache /Hibernate  等等特别多。

北京八维教育培训学校Java编程语言培训