Struts2笔记---开发环境的搭配

来源:互联网 发布:coap协议java 开发 编辑:程序博客网 时间:2024/05/17 05:56

  接着上篇开始,现在说一下Struts2的开发环境的搭建吧:

一、步骤:

a) 找到开发Struts2应用所需要的jar

b) 编写Struts2的配置文件

c) 在web.xml中加入Struts2 MVC框架启动装置


二、开发Struts应用最少需要的jar包:

           Struts2-core-2.xxx.jar

             -----Struts2框架的核心类库

           Xwork-2.xxx.jar -

             ----XWork类库,Struts2在其上构建

          Ognl-2.6.x.jar

            -----对象图导航语言(Object Graph Navigation language),struts框架通过其读写对象的属性。

                  [Ognl表达式的应用]

           Freemarker-2.3.x.jar

            ----Struts2UI标签的模版使用freemarker编写

           Commons-logging-1.1.x.jar

            ----ASF出品的日至包,Struts应用这个日志包来支持Log4JJDK1.4+的日志记录

           Commons-fileupload-1.2.1.jar

            ----文件上传组件,3.1.6版本后必须加入此组件

[

   注意:我们下载struts-2.3.15.3-all.zip包,然后解压后,不能把解压文件夹lib中的所有jar包,都导入到项目中。

因为:Struts2提供了跟第三方框架相关联的jar包,但是它本身并没有提供第三方框架的实现jar文件。如果我们将其所有jar导入进入,那么应用启动是会找不到第三方框架的那些类,就会报错。

    现在的Struts2不仅仅需要那几个核心包了,它还拓展了几个包。所以我们加入包时,可以在解压的lib下的apps中,找一个例子,将其中包含的jar包,全部导入就行。

我们如果想知道该导入那些jar包,其实在struts-2.3.15.3-all.zip中有案例的。截图如下:(此处随便解压一个案例就行,此处解压的是blank,在解压后的lib下就可以看到需要哪些jar包)

]



三、Struts2的配置文件:

    a) Struts2的默认的配置文件为Struts2.xml。该文件需要存放在WEB-INF/classes下。(在开发阶段,我们可以将这个文件放在src目录下。)

      

     

       b) 该文件的配置模版如下:

      

    

       [在我的Hello_Struts这个应用中的Struts.xml配置文件中的配置情况如下:]

   


   问题:如果我们不记得配置模版的格式怎么办呢?

  解决办法:在struts的解压目录的apps中有例字,可以从那里面找。比如:


四、Struts2web.xml中的启动配置


五、怎么查看我们的开发环境是否配置成功呢?

我们运行这个项目,如果在控制台没有发现有错误信息的提示,那么就算是搭建成功了。

[运行成功结果:有显示---->This is my JSP page]


[控制台信息:]


从控制台可以看到没有错误,这样我们就知道第一个Struts2应用就成功了。(很无语的是,为啥程序员学习知识的第一个应用都是HelloWorld呢?)

对了,如果大家看到log4j的提示:WARN XXXX 不要担心,这个不是咱应用的问题,此处我就不说了。








1 0