怎么样开发struts2的项目(1)

来源:互联网 发布:中国海军 知乎 编辑:程序博客网 时间:2024/05/01 00:15

1.       建立界面原型

2.       建立Struts.xml

a确定namespace

b确定package

c确定Action的名称,空的方法

d确定Result

e将界面原型页面进行修改,匹配现有设置

f测试

 

3.       建立数据库(或者实体类)

4.       建立Model

5.       建立Service

6.       着手开发

下面是开发一个bbs的简单项目的原型

struts.xml的配置如下:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
    "http://struts.apache.org/dtds/struts-2.1.dtd">

<struts>
 
 <!--
 
 <package name="bbs2009_default" extends="struts-default">
   <global-exception-mappings>
      <exception-mapping result="exception_handle" exception="Exception"></exception-mapping>
     </global-exception-mappings>
 </package>
 -->
    <package name="admin" namespace="/admin" extends="struts-default" >
     
     
     
     <action name="index">
      <result>/admin/index.html</result>
     </action>
     
       <action name="*-*" class="com.bjsxt.bbs2009.action.{1}Action" method="{2}">
         <result>/admin/{1}-{2}.jsp</result>
         <result name="input">/admin/{1}-{2}.jsp</result>
       </action>
       <!--
       <action name="category" class="com.bjsxt.bbs2009.action.CategoryAction">
         <result>/admin/category_list.jsp</result>
         <result name="add_input">/admin/category_add_input.jsp</result>
         <result name="update_input">/admin/category_update_input.jsp</result>
         
       </action>
        -->
    </package>
   
   
    <package name="front" namespace="/" extends="struts-default" >
 
       <action name="index" class="com.bjsxt.bbs2009.action.CategoryAction" method="list">
         <result>/index.jsp</result>
       </action>
      
     
    </package>
   
    
</struts>

页面的命名如下:

Category-add.jsp

Category-addInput.jsp

Category-delete.jsp

Category-list.jsp

Category-update.jsp

Category-updateInput.jsp