那个网站效果图做的好,分销系统是什么,鲸影视官方网站下载,北京设计网站在学习struts2之前#xff0c;首先我们要明白使用struts2的目的是什么#xff1f;它能给我们带来什么样的好处#xff1f; 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。 技术优势 Struts2有两方面的技术优势#xff0c;…在学习struts2之前首先我们要明白使用struts2的目的是什么它能给我们带来什么样的好处 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。 技术优势 Struts2有两方面的技术优势一是所有的Struts2应用程序都是基于client/server HTTP交换协议The JavaServlet API揭示了Java Servlet只是Java API的一个很小子集这样我们可以在业务逻辑部分使用功能强大的Java语言进行程序设计。 二是提供了对MVC的一个清晰的实现这一实现包含了很多参与对所以请求进行处理的关键组件如拦截器、OGNL表达式语言、堆栈。 因为struts2有这样目标并且有这样的优势所以这是我们学习struts2的理由下面我们在深入剖析一下struts的工作原理。 工作原理 Suruts2的工作原理可以用下面这张图来描述下面我们分步骤介绍一下每一步的核心内容 看到上面的解释如果有困惑先不用着急我们先做一个实例通过实例来理解上面的解释我想这是对于初学者最佳的学习路线好了下面我就带领大家一到进入Struts2的世界。 所谓工欲善其事必先利其器我们需要先把Struts2的配置jar文件下载好以便接下来的开发使用进入Struts官网下载你需要的Struts版本这里我们用到的是struts-2.3.16.1下载好Struts版本解压关于jar包的管理个人建议大家将我们经常使用的jar文件统一分类保存在一个位置这样方便我们后续进行jar的引用我们知道eclipse为我提供的有一个User libraries我们可以添加自己的libraries来管理我们的jar文件。 下载好我们的Struts下面我们需要下载一个Tomcat服务器用来部署我们的Struts项目这里需要说明的时安装Tomcat之前必须安装JAVA jdk否则将会出现安装不成功提示还有一点需要说明的是Tomcat这里建议大家安装解压版本方便我们的接下来myEclipse的集成做好这些准备工作下面我们就可以开始我们第一个Struts2项目开发了。 打开我们的myEclipse将我们刚刚安装好的Tomcat服务器集成上点击myEclipse上方的Window--》preferences 配置好Tomcat下面创建一个Helloword工程将我们的jar文件导入这里教大家一个小技巧这样以后我们再导入jar文件时就会方便很多具体操作如下 导入jar文件后我们需要配置一些我们的Struts2环境打开我们的工程WebRoot下的WEB-INF找到web.xml添加Struts2的基本配置信息 ?xml version1.0 encodingUTF-8?
web-app version2.5 xmlnshttp://java.sun.com/xml/ns/javaee xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsdfilterfilter-namestruts2/filter-namefilter-classorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter/filter-class/filterfilter-mappingfilter-namestruts2/filter-nameurl-pattern/*/url-pattern/filter-mappingwelcome-file-listwelcome-fileindex.jsp/welcome-file/welcome-file-list
/web-app 配置好我们的web.xml下面添加我们的Struts.xml文件这个文件如何编写呢答案很简单打开我们的Struts解压文件找到apps下的struts2-blank解压该文件解压后找到struts2-blank\WEB-INF\classes下的struts.xml将这个文件拷贝到我们的工程src目录下到这里关于Struts开发环境的配置基本完成下面我们就一起编写一个简单的Helloword开启我们的Struts2学习之旅。 我们的Action文件 public class Helloword {public String helloword(){return success;}
} 我们的Struts配置文件 ?xml version1.0 encodingUTF-8 ?
!DOCTYPE struts PUBLIC-//Apache Software Foundation//DTD Struts Configuration 2.3//ENhttp://struts.apache.org/dtds/struts-2.3.dtdstruts!-- constant namestruts.enable.DynamicMethodInvocation valuefalse /--
!-- 设是否为调试模式 --
!-- constant namestruts.devMode valuetrue /--!-- package namedefault namespace/ extendsstruts-default--!-- 默认访问文件 --
!-- default-action-ref nameindex /--!-- 出错处理文件 --
!-- global-results--
!-- result nameerror/error.jsp/result--
!-- /global-results--!-- 错误类型 --
!-- global-exception-mappings--
!-- exception-mapping exceptionjava.lang.Exception resulterror/--
!-- /global-exception-mappings--!-- 访问控制 --
!-- action nameindex--
!-- result typeredirectAction--
!-- param nameactionNameHelloWorld/param--
!-- param namenamespace/example/param--
!-- /result--
!-- /action--
!-- /package--!-- include fileexample.xml/--package namedefault namespace/ extendsstruts-defaultaction namehelloword classcom.edu.action.Helloword methodhellowordresult namesuccess/index.jsp/result/action/package/struts 最终的目录结构 到这里我们的入坑篇就为大家介绍完毕后续内容持续更新中。。。转载于:https://www.cnblogs.com/AndroidJotting/p/6490645.html