概述Java的struts2框架
2016-12-16 17:15
316 查看
一、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中,这样会更乱。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
您可能感兴趣的文章:
相关文章推荐
- [转]HP-UX中的Java应用性能调优概述(上)
- DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述:V8.1 更新版
- .NET与java的MVC模式(3):ASP.NET 页生命周期概述
- 第1章 Java系统环境概述
- 几个Java下的Portal概述
- 第1章 Java系统环境概述
- .NET与java的MVC模式(3):ASP.NET 页生命周期概述
- 正则表达式的概述及在java中的使用方法
- Java语言概述
- 第一讲 Java语言概述
- 第一讲 Java语言概述
- Java Collections Framework--(一 概述)
- 第一章--java web应用程序概述
- Java Swing图形化编程的概述(1)
- Java Transaction API概述
- Java语言概述
- [转]HP-UX中的Java应用性能调优概述(上)
- Java对象持久化技术概述
- 接触 Java概述-Java基础-Java-编程开发
- 概述 Java 和 CORBA 技术