您的位置:首页 > 其它

系统原型结构描述(五)

2008-07-29 08:50 441 查看
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}&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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: