全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

概述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中,这样会更乱。

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


# java  # struts2框架  # struts2概述  # struts2框架的登录制作图文教程  # struts2框架入门  # java struts2框架简介  # java Struts2框架下实现文件上传功能  # Java的Struts2框架中拦截器使用的实例教程  # 使用MyEclipse 开发struts2框架实现登录功能(结构教程)  # 详解在Java的Struts2框架中配置Action的方法  # Java的Struts2框架配合Ext JS处理JSON数据的使用示例  # 详解Java的Struts2框架的结构及其数据转移方式  # 搭建EXTJS和STRUTS2框架(ext和struts2简单实例)  # Struts2框架初学接触  # 拦截器  # 是一个  # 配置文件  # 就可以  # 只需  # 就会  # 让人  # 很好  # 就像  # 还可以  # 是指  # 最重要  # 它是  # 很容易  # 很简单  # 这样一个  # 中也  # 里去  # 将它  # 会很 


相关文章: 如何在阿里云完成域名注册与建站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  建站之星如何助力网站排名飙升?揭秘高效技巧  黑客如何通过漏洞一步步攻陷网站服务器?  企业微网站怎么做,公司网站和公众号有什么区别?  如何在腾讯云免费申请建站?  建站之星如何快速解决建站难题?  建站之星导航配置指南:自助建站与SEO优化全解析  如何在宝塔面板中创建新站点?  如何高效生成建站之星成品网站源码?  建站之星备案流程有哪些注意事项?  深圳网站制作平台,深圳市做网站好的公司有哪些?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在万网主机上快速搭建网站?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  大连网站设计制作招聘信息,大连投诉网站有哪些?  建站之星伪静态规则如何正确配置?  建站主机与服务器功能差异如何区分?  如何在万网开始建站?分步指南解析  建站之星安装步骤有哪些常见问题?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  ,石家庄四十八中学官网?  TestNG的testng.xml配置文件怎么写  如何在阿里云香港服务器快速搭建网站?  建站主机解析:虚拟主机配置与服务器选择指南  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  中山网站推广排名,中山信息港登录入口?  Bpmn 2.0的XML文件怎么画流程图  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  小型网站建站如何选择虚拟主机?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  建站之星CMS建站配置指南:模板选择与SEO优化技巧  公众号网站制作网页,微信公众号怎么制作?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  ,南京靠谱的征婚网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何确保西部建站助手FTP传输的安全性?  Python文件管理规范_工程实践说明【指导】  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何快速完成中国万网建站详细流程?  建站主机与虚拟主机有何区别?如何选择最优方案?  招商网站制作流程,网站招商广告语?  制作网站的模板软件,网站怎么建设?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  制作营销网站公司,淘特是干什么用的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。