当前位置: 首页 > 编程笔记 >

概述Java的struts2框架

高恺
2023-03-14
本文向大家介绍概述Java的struts2框架,包括了概述Java的struts2框架的使用技巧和注意事项,需要的朋友参考一下

一、struts2框架概念  

Struts2框架是一个轻量级的MVC流程框架,轻量级是指程序的代码不是很多,运行时占用的资源不是很多,MVC流程框架就是说它是支持分层开发,控制数据的流程,从哪里来,到那里去,怎么来,怎么去的这样一个框架;Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。

二、struts2框架的优缺点

1、优点 

  • a) 实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现。
  • b) 丰富的标签库,大大提高了开发的效率。
  • c) Struts2提供丰富的拦截器实现
  • d) 通过配置文件,就可以掌握整个系统各个部分之间的关系。
  • e) 异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理。
  • f)Struts2的可扩展性高。Struts2的核心jar包中由一个struts-default.xml文件,在该文件中设置了一些默认的bean,resultType类型,默认拦截器栈等,所有这些默认设置,用户都可以利用配置文件更改,可以更改为自己开发的bean,resulttype等。因此用户开发了插件的话只要很简单的配置就可以很容易的和Struts2框架对插件的可插拔的特性。
  • g) 面向切面编程的思想在Strut2中也有了很好的体现。最重要的体现就是拦截器的使用,拦截器就是一个一个的小功能单位,用户可以将这些拦截器合并成一个大的拦截器,这个合成的拦截器就像单独的拦截器一样,只要将它配置到一个action中即可。

2、缺点

 a) Struts2中Action中取得从jsp中传过来的参数时还是有点麻烦。可以为Struts2的Action中的属性配置上Getter和Setter方法,通过默认拦截器,就可以将请求参数设置到这些属性中。如果用这种方式,当请求参数很多时,Action类就会被这些表单属性弄的很臃肿,让人感觉会很乱。还有Action中的属性不但可以用来获得请求参数还可以输出到jsp中,这样会更乱。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持小牛知识库!

 类似资料:
  • 框架概述 本文档描述了 EasyReact 框架的不同组件的高层描述,并试图解释它们如何协同工作。你可以把本文档作为一个学习起点,并找到更多相关的具体文档。 要寻找例子或者深入理解如何使用 EasyReact,请参考 README 和 BasicOperators。 理论基础 本框架的理论基础是图论中的有向有环图。由节点和边构成了数据的连接,边的方向表达了流动方向。 节点 我们用 EZRNode\

  • Java 编程语言是一种通用的、并行的、基于类的、面向对象的语言。它被设计得非常简单,这样程序员可以在该语言上流畅的交流。Java 编程语言与 C 和 C++ 有关联,但组织却截然不同,其中也省略了其他语言的一些用法,比如指针。它的目的是作为一个生产性语言,而不是一个研究性语言,因此,在设计上避免了包括新的和未经考验的功能。 Java 编程语言是强类型和静态类型,可以在编译时检测到编译时错误。编译

  • 主要内容:1 Executor框架的概述,2 Executor线程池的概述,3 Executor线程池的基本结构基于JDK1.8详细介绍了Executor线程池框架的基本架构组成。 1 Executor框架的概述 JDK1.5之前,我们如果想要使用Java线程来完成相关任务,一般涉及两个类,一个是Thread类,一个Thread对象在启动(start)之后会创建一个关联的本地操作系统线程,随后会自动回调run方法。另一个是Runnable接口,可以看作 run方法的抽象,代表线程任务。通过Run

  • 主要内容:通道和缓冲区,选择器Java NIO由以下核心组件组成: 通道(Channel) 缓冲区(Buffer) 选择器(Selector) Java NIO拥有比这些更多的类和组件,但在我看来Channel,Buffer 和Selector构成了API的核心。其余组件,例如 Pipe和FileLock仅仅是与三个核心组件结合使用的实用程序类。因此,在本NIO概述中,我将重点介绍这三个组件。其他组件在本教程的其他地方以其自己

  • 本文向大家介绍java struts2框架简介,包括了java struts2框架简介的使用技巧和注意事项,需要的朋友参考一下 一、Struts2简介  1、Struts2概述  Struts2是Apache发行的MVC开源框架。注意:它只是表现层(MVC)框架。  M:model-----数据封装------->javabean  V:view------视图----------->jsp  C

  • 描述 (Description) Java BeanUtils是Apache Commons的组件,它们源自JavaAPI并为Java语言提供组件体系结构。 Java BeanUtils设计模式使用实用程序类,这些实用程序类有助于获取和设置Java类的属性值,以便检索和定义bean属性。 org.apache.commons.beanutils包中包含一个名为introspection工具,它有助