.NET与java的MVC模式(1):struts2入门

struts2已经是出来好久了,觉得有必要对.NET与java的MVC模式进行以下比较:

先谈下struts2的原理,不过先来入门吧

1.先安装eclipse,我只会eclipse.

2.安装jdk,tomcat

3.下载struts2的库

4.新建一个eclipse java工程

.NET与java的MVC模式(1):struts2入门

选择tomcat project

.NET与java的MVC模式(1):struts2入门

输入工程名称:TestMvc

.NET与java的MVC模式(1):struts2入门

点击完成

5.引入struts库文件

.NET与java的MVC模式(1):struts2入门

复制这些文件到,相应目录,如下:

.NET与java的MVC模式(1):struts2入门

引入库之后,需要把它们列入编译路径中:

.NET与java的MVC模式(1):struts2入门

.NET与java的MVC模式(1):struts2入门

点add jar

.NET与java的MVC模式(1):struts2入门

把他们全部加入到编译环境中

6.搭建web.xml和struts.xml(为什么以后解释)

目录结构如下:(千万不能搞错了)

.NET与java的MVC模式(1):struts2入门

web.xml

.NET与java的MVC模式(1):struts2入门

.NET与java的MVC模式(1):struts2入门<?xmlversion="1.0"encoding="GBK"?>
.NET与java的MVC模式(1):struts2入门
<web-appxmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"version="2.4">
.NET与java的MVC模式(1):struts2入门
<display-name>Struts2.0Sample</display-name>
.NET与java的MVC模式(1):struts2入门
<filter>
.NET与java的MVC模式(1):struts2入门
<filter-name>action2</filter-name>
.NET与java的MVC模式(1):struts2入门
<filter-class>
.NET与java的MVC模式(1):struts2入门org.apache.struts2.dispatcher.FilterDispatcher
.NET与java的MVC模式(1):struts2入门
</filter-class>
.NET与java的MVC模式(1):struts2入门
</filter>
.NET与java的MVC模式(1):struts2入门
<filter-mapping>
.NET与java的MVC模式(1):struts2入门
<filter-name>action2</filter-name>
.NET与java的MVC模式(1):struts2入门
<url-pattern>/*</url-pattern>
.NET与java的MVC模式(1):struts2入门
</filter-mapping>
.NET与java的MVC模式(1):struts2入门
</web-app>

struts.xml

.NET与java的MVC模式(1):struts2入门<?xmlversion="1.0"encoding="GBK"?>
.NET与java的MVC模式(1):struts2入门
<!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd">
.NET与java的MVC模式(1):struts2入门
<struts>
.NET与java的MVC模式(1):struts2入门
<includefile="struts-default.xml"/>
.NET与java的MVC模式(1):struts2入门
<packagename="struts2"extends="struts-default">
.NET与java的MVC模式(1):struts2入门
<actionname="add"
.NET与java的MVC模式(1):struts2入门class
="edisundong.AddAction">
.NET与java的MVC模式(1):struts2入门
<result>add.jsp</result>
.NET与java的MVC模式(1):struts2入门
</action>
.NET与java的MVC模式(1):struts2入门
</package>
.NET与java的MVC模式(1):struts2入门
</struts>

7.AddAction.java

.NET与java的MVC模式(1):struts2入门packageedisundong;
.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门importcom.opensymphony.xwork2.ActionSupport;
.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicclassAddActionextendsActionSupport...{
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
/**//**
.NET与java的MVC模式(1):struts2入门*
.NET与java的MVC模式(1):struts2入门
*/

.NET与java的MVC模式(1):struts2入门
privatestaticfinallongserialVersionUID=1L;
.NET与java的MVC模式(1):struts2入门
privateintone;
.NET与java的MVC模式(1):struts2入门
privateintanother;
.NET与java的MVC模式(1):struts2入门
privateintsum;
.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicintgetAnother()...{
.NET与java的MVC模式(1):struts2入门
returnanother;
.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicvoidsetAnother(finalintanother)...{
.NET与java的MVC模式(1):struts2入门
this.another=another;
.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicintgetOne()...{
.NET与java的MVC模式(1):struts2入门
returnone;
.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicvoidsetOne(finalintone)...{
.NET与java的MVC模式(1):struts2入门
this.one=one;
.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicintgetSum()...{
.NET与java的MVC模式(1):struts2入门
returnsum;
.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicvoidsetSum(finalintsum)...{
.NET与java的MVC模式(1):struts2入门
this.sum=sum;
.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门
.NET与java的MVC模式(1):struts2入门.NET与java的MVC模式(1):struts2入门
publicStringexecute()throwsException...{
.NET与java的MVC模式(1):struts2入门
this.sum=this.one+this.another;
.NET与java的MVC模式(1):struts2入门
return"success";
.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门}

.NET与java的MVC模式(1):struts2入门

8.测试

输入http://localhost:8080/TestMvc/add.jsp

.NET与java的MVC模式(1):struts2入门

输入123 和 456

结果

.NET与java的MVC模式(1):struts2入门

结束!

不好意思,实在是写的太简单了,改日分析一下,呵呵,睡觉了