专业下载站,下载软件就到188下载站

188软件园

您的位置: 188软件园>编程软件>编程工具  > 

struts2

  • 软件大小:65.9MB
  • 更新日期:25-02-20
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:共享软件
  • 适用平台:winall
  • 安全检测: 360安全卫士 360杀毒 电脑管家
安全下载 通过全能电脑助手防捆绑下载
软件介绍 人气软件 网友评论 下载地址

为您推荐: 万能数据恢复大师 腾讯QQ 网易邮箱大师 搜狗输入法 央视影音

struts2电脑版是一款专业可靠的Web开发软件,struts2官方版采用MVC设计模式的Web框架,可以直接建立模型,同时还可以用来进行视图的数据交互,struts2电脑版有多种整合方式可使用,现在与其他类型的框架,如Spring、Tiles、SiteMesh之类的,整合更为容易了。

2.jpg

struts2软件亮点

  POJO表单及POJO操作 - Struts2 去除掉了Struts框架中的Action Forms部分。在Struts2框架下,你可以用任何一POJO来接收表单输入,同样的,你可以把任一POJO视为一个Action类。

  标签支持 - Struts2 改进了标签表单,而新的标签可让开发人员减少代码编写量。

  AJAX支持 - Struts2 被认可接收进Web 2.0技术,并创建了功能非常类似于标准的Struts2 标签的AJAX标签,把AJAX支持整合进其结果中。

  易于整合 - Struts有多种整合方式可使用,现在与其他类型的框架,如Spring、Tiles、SiteMesh之类的,整合更为容易了。

  模板支持 - 支持使用模板生成视图。

  插件支持 - 有大量的插件可用于Struts2,而使用插件可以增强和扩大Struts2 核心行为。

struts2软件特色

  性能分析 - Struts2 为调试和配置应用程序提供综合的性能分析,此外,Struts也以嵌入调试工具的形式提供集成调试。

  易于修改标签 - 在Struts2 中,可使用Freemarker的模板对标签标记进行调整,而修改标签不需要JSP或是Java知识,基本的HTML、XML和CSS知识就足够了。

  促进减少配置 - Struts2 使用各种设置的默认值促进减少配置,而你不需要再配置什么除非是偏离了Struts2 设定的默认设置。

  视图技术 - Struts2 为多种视图选项(JSP、Freemarker、Velocity、XSLT等)提供支持。

struts2MVC架构

  模型(Model)-视图(View)-控制器(Controller),通常简称MVC,是一种开发web应用程序的软件设计模式。该软件设计模式由以下三部分组成:

  模型——属于软件设计模式的底层基础,主要负责数据维护。

  视图——这部分是负责向用户呈现全部或部分数据。

  控制器——通过软件代码控制模型和视图之间的交互。

  MVC普及的原因在于它区分了应用程序的逻辑层和用户界面层,并支持开发关注点的分离。在MVC模式下,控制器接收了所有来自应用程序的请求后,调用模型去准备视图所需要的数据,然后视图使用由控制器提供的数据最终生成一个可视的响应。MVC的抽象概念可通过以下图形进行表述:

  模型

  模型主要负责管理应用程序的数据,它通过响应视图的请求和控制器的指令来更新自身的数据。

  视图

  通过控制器的指令触发所展现的一种特殊的数据格式。它们是基于像JSP、ASP、PHP之类模板系统的脚本,较易与AJAX技术进行整合。

  控制器

  控制器负责响应用户输入并执行数据模型对象的交互。控制器在接收、确认输入后执行修改数据模型状态的业务操作。

  Struts2是一个以MVC为基础的框架。在接下来的章节,让我们看看如何在Struts2中使用MVC。

struts2使用方法

  我用的是struts2.2.1.1-all.zip(不管用struts2的哪个版本,道理都一样,找对应的包就行了)

  例如你建一Web Project,名为Struts2 导入项目所需要的jar包,放入/Struts2/WebRoot/WEB-INF/lib下面

  方法一:

  在struts2存放目录(以我的举例说明)

  F:JavaWeb教程ssh-jarstruts-2.2.1.1-allstruts-2.2.1.1lib下面找到以下包

  commons-fileupload-1.2.1.jar//文件上传时用的,为了以后用到,最好加入

  commons-io-1.3.2.jar//同上

  commons-logging-1.0.4.jar

  freemarker-2.3.16.jar

  javassist-3.7.ga.jar

  ognl-3.0.jar

  struts2-core-2.2.1.1.jar

  xwork-core-2.2.1.1.jar

  共8个包,将其复制到/Struts2/WebRoot/WEB-INF/lib下面

  方法二:(不用复制,导入法)

  (1).右击项目名称Struts2-->Build Path-->Configure Build Path...-->打开一对话框

  (2).选择左边的"Java Build Path"选项-->选择Libraries选项卡-->Add External JARs-->去寻找 F:JavaWeb教程ssh-jarstruts-2.2.1.1-allstruts-2.2.1.1lib下面的指定的jar包导入即可

struts2常见问题

  如何使用拦截器?

  让我们看看如何在我们的“Hello World”程序中使用一个已经存在的拦截器。我们将首先使用timer拦截器,目的是测量执行action方法所需的时间。同时我们使用params拦截器,目的是将请求参数发送给action。你可以尝试不在你的例子中使用这个拦截器,然后你会发现name属性没有被设置,因为参数无法发送给action。

  我们可以保留HelloWorldAction.java,web.xml,HelloWorld.jsp和index.jsp文件,因为它们已在Hellow World示例一章中创建过了,然后让我们参照下面修改struts.xml文件给它添加拦截器:

3.jpg

  右键单击项目名称,然后单击“Export”>“WAR File”创建WAR文件。然后在Tomcat的webapps目录中部署这个WAR文件。最后,启动Tomcat服务器并尝试访问URL http://localhost:8080/HelloWorldStruts2/index.jsp。结果如下图所示:

4.jpg

  现在,在给定文本框中输入任意单词,然后单击Say Hello按钮执行定义的action。如果你去查看生成的日志,会看到以下文本:

5.jpg

  这里的最后一行是由timer拦截器生成的,是表示ation总共需要109ms来执行。

struts2更新日志:

1.将bug扫地出门进行到底

2.有史以来最稳定版本

小编推荐:struts2作为一款久经风霜的,已经在一次又一次的版本中进行了更新换代,给用户带来了极高的使用体验,强烈推荐需要的用户下载体验,另外还推荐{recommendWords}等相关软件下载使用。

下载地址

安全下载地址

优先通过全能电脑助手防捆绑下载,更安全高效

网友评论

您的评论需要经过审核才能显示 网名

0条评论>网友评论





struts2

struts2