系统原型结构描述(五)

来源:互联网 发布:淘宝手机充值发票 编辑:程序博客网 时间:2024/05/21 17:46

 create.sql

 


DROP DATABASE IF EXISTS `portal`;

CREATE DATABASE `portal`;

USE `portal`;

DROP TABLE IF EXISTS `portal`.`books`;
CREATE TABLE  `portal`.`books` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(45) NOT NULL,
  `author` varchar(45) NOT NULL,
  `summary` varchar(45) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

struts.properties

 

struts.objectFactory = spring
struts.custom.i18n.resources=globalMessages

struts.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <include file="struts-portlet-default.xml"/>
 <include file="struts-view.xml"/>
 <include file="struts-edit.xml"/>
 <include file="struts-help.xml"/>

 <include file="struts-chart.xml"/>
 <include file="struts-drools.xml"/>
 
</struts>

 

struts-view.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <package name="view" extends="struts-portlet-default"
  namespace="/view">
  <action name="index"
   class="index">
   <result name="success">/WEB-INF/view/index.jsp</result>
   <result name="error">/WEB-INF/view/fail.jsp</result>
  </action>
  <action name="indexFiat"
   class="fiatProcess">
   <result name="success">/WEB-INF/fiat/success.jsp</result>
   <result name="error">/WEB-INF/fiat/fail.jsp</result>
  </action>  
 </package>
</struts>

 

struts-edit.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts> 
 <package name="edit" extends="struts-portlet-default"
  namespace="/edit">
  <action name="index"
   class="indexEdit">
   <result name="success">/WEB-INF/edit/index.jsp</result>
  </action>
  <action name="edit"
   class="indexEdit">
   <result name="success">/WEB-INF/edit/index.jsp</result>
  </action>  
  <action name="save"
   class="editProcess">
   <result name="success">/WEB-INF/edit/success.jsp</result>
   <result name="error">/WEB-INF/edit/fail.jsp</result>
   <result name="input">/WEB-INF/edit/index.jsp</result>
  </action>
  <action name="delete"
   class="delProcess">
   <result name="success">/WEB-INF/edit/success.jsp</result>
   <result name="error">/WEB-INF/edit/fail.jsp</result>
  </action>
  <action name="add"
   class="indexEdit">
   <result name="success">/WEB-INF/edit/index.jsp</result>
  </action>
   
  <action name="find"
   class="find">
   <result name="success">/WEB-INF/edit/input.jsp</result>
  </action>  
  <action name="findProcess"
   class="findProcess">
   <result name="success">/WEB-INF/edit/result.jsp</result>
   <result name="error">/WEB-INF/edit/fail.jsp</result>
   <!--
   <result name="invalid.token">/WEB-INF/edit/fail.jsp</result>                       
   <interceptor-ref name="token"/>
   -->  
   <result name="invalid.token">
    /WEB-INF/edit/fail.jsp
   </result>
   <interceptor-ref name="portletDefaultStackWithToken" />    
  </action>
  
  <action name="indexUpload"
   class="indexUpload">
   <result name="success">/WEB-INF/upload/index.jsp</result>
  </action>
  <action name="upload"
   class="uploadProcess">
   <result name="success">/WEB-INF/upload/success.jsp</result>
   <result name="error">/WEB-INF/upload/fail.jsp</result>
  </action>  
  
 </package>
</struts>

 

struts-help.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <package name="help" extends="struts-portlet-default"
  namespace="/help">
  <action name="index"
   class="com.test.action.help.IndexHelpAction">
   <result name="success">/WEB-INF/help/index.jsp</result>
                <interceptor-ref name="portletState"/>
                <interceptor-ref name="defaultStack"/>
                <interceptor-ref name="portletAware"/>   
  </action><!-- class="com.opensymphony.xwork2.ActionSupport">-->
 </package>
</struts>

 

struts-chart.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <package name="chart" extends="struts-portlet-default"
  namespace="/view">
  <action name="indexChart" class="com.test.action.view.chart.IndexChartProcessAction">
   <result name="success">/WEB-INF/chart/index.jsp</result>
  </action>  
 </package>
</struts>

 

struts-drools.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <package name="drools" extends="struts-portlet-default"
  namespace="/view">
  <action name="indexDrools"
   class="indexDrools">
   <result name="success">/WEB-INF/drools/index.jsp</result>
  </action>
  <action name="drools"
   class="droolsProcess">
   <result name="success">/WEB-INF/drools/success.jsp</result>
   <result name="error">/WEB-INF/drools/fail.jsp</result>
  </action>  
 </package>
</struts>

struts-free.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <package name="free" extends="struts-portlet-default"
  namespace="/view">
  <action name="processFreeMarkerExample"
   class="com.test.action.view.free.IndexFreeAction">
   <result name="success">/view/processFreeMarkerView.action?firstName=${firstName}&amp;lastName=${lastName}</result>
  </action>
  
  <action name="processFreeMarkerView" class="com.test.action.view.free">
   <result type="freemarker" name="success">/WEB-INF/view/freeMarkerExample.ftl</result>
  </action>
  
 </package>
</struts>

 

 

validators.xml

 

<!DOCTYPE validators PUBLIC
        "-//OpenSymphony Group//XWork Validator Config 1.0//EN"
        "http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd">
<validators>
    <validator name="required" class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/>
    <validator name="requiredstring" class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/>
    <validator name="int" class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"/>
    <validator name="double" class="com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"/>
    <validator name="date" class="com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator"/>
    <validator name="expression" class="com.opensymphony.xwork2.validator.validators.ExpressionValidator"/>
    <validator name="fieldexpression" class="com.opensymphony.xwork2.validator.validators.FieldExpressionValidator"/>
    <validator name="email" class="com.opensymphony.xwork2.validator.validators.EmailValidator"/>
    <validator name="url" class="com.opensymphony.xwork2.validator.validators.URLValidator"/>
    <validator name="visitor" class="com.opensymphony.xwork2.validator.validators.VisitorFieldValidator"/>
    <validator name="conversion" class="com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator"/>
</validators>

log4j.xml

 

<?xml version="1.0"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c] %m%n"/>
        </layout>
    </appender>
   
        <logger name="com.test" additivity="false">   
            <level value="debug" />   
            <appender-ref ref="CONSOLE" />   
        </logger>
        
    <root>
        <priority value="ERROR"/>
        <appender-ref ref="CONSOLE"/>
    </root>
   
</log4j:configuration>

 

 

 

原创粉丝点击