下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

学习JavaEE开发经常使用的框架

作者:课课家教育     来源: http://www.kokojia.com点击数:1363发布时间: 2018-02-22 13:00:08

标签: JavaJavaAPIJavaEE

大神带你学编程,欢迎选课

  Struts2是一个基于MVC设计模式的web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。现在就跟着小编共同来学习一下:学习JavaEE开发经常使用的框架。

  不知道大家是否知道JavaEE开发经常使用的框架是什么呢?没错,就是Struts以及spring这两者了。有兴趣的朋友,可以跟着小编一起来学习一下。

  一、Spring

学习JavaEE开发经常使用的框架_ Java_JavaAPI_JavaEE_课课家

  首先小编要为大家介绍的是Spring,Spring可以说的上是轻量级的JavaEE应用程序框架了。

  Spring的核心是一个轻量级容器(也就是container),实现了IoC(英文全称:InversionofControl)模式的容器,Spring的目标是实现一个全方位的整合框架,在spring框架下面可以实现多个子框架的组合。这一些子框架之间彼此能够直接独立,也能够直接使用其它的框架方案加以替代。在这里的话,Spring希望提供one-stopshop的框架整合方案。

  在这里大家都需要注意一点,那就是Spring不会特別的去提出一些子框架来与现有的OpenSource框架竞争,除非它觉得所提出的框架非常的新非常的好,就比如说:Spring有自己的MVC框架方案,主要就是因为它觉得现有的MVC方案有非常多能够直接改进的地方,但是它并不会强迫大家使用它所提供的方案,大家能够直接选用大家所希望的框架来取代其子框架,就比如说:大家仍然能够直接在Spring里面整合大家的Struts框架。

  二、Struts

  简单一点来说,Struts也就是一个基于SunJavaEE平台的MVC框架,主要就是采用Servlet以及jsp技术这两者来实现的。

  Struts框架大致上能够直接分为下面四个主要部分,其中有三个部分就会和MVC模式紧密相关了,具体的如下所示:

  第一个部分:模型(也就是Model),本质上来讲的话在Struts里面Model是一个Action类(关于这一个知识点,小编会在后面的教程里面详细的讨论),开发者通过它来实现商业逻辑,同一时间用户请求通过控制器(也就是Controller)向Action的转发过程是基于由名字叫做struts-config.XML这一个文件描述的配置信息的。

  第二个部分:视图(也就是View),View是由与控制器Servlet配合工作的一整套JSP定制标签库构成,利用这两者的话,我们就能够直接快速建立应用系统的界面了。

  第三个部分:控制器(也就是Controller),本质上是一个Servlet,将客户端请求转发到相对应的Action类。

  第四个部分:一堆用来做XML文件解析的工具包,Struts主要就是使用XML来描述究竟怎样自动产生一些JavaBean的属性的,除此之外Struts还利用XML来描述在国际化应用里面的用户提示信息的(这样子一来的话,就可以实现了应用系统的多语言支持了)。

  小编总结:

  Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。有兴趣的朋友,快来跟着小编一起来学习一下吧。

赞(19)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程