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>
分享到:
相关推荐
《任务管理系统原型——Java实现详解》 在编程领域,任务管理系统的开发是常见的实践项目,尤其对于初学者来说,它提供了理解基础概念和应用技术的良好平台。本项目以Java为编程语言,构建了一个简单易懂的任务管理...
网站后台管理系统原型是一种用于构建和管理网站后台界面的设计模型,它是前端开发的重要组成部分,通过CSS+DIV技术实现。这个原型通常包含一系列交互式界面,旨在提高网站后台操作的效率和用户体验。下面将详细阐述...
高保真原型是指尽可能接近最终产品的原型设计,它包含了详细的功能描述、界面元素、交互效果等,为开发者提供了明确的开发指南。Axure的高保真原型功能强大,可以通过设置各种动态面板、按钮、表单等元素,模拟真实...
【描述】:“需要人力资源系统原型的朋友可以直接下载使用” 这句话表明这个压缩包内含一个可直接使用的资源,对于那些正在进行毕业设计或者着手开发人力资源系统的初学者来说,这是一个宝贵的学习和参考工具。无需...
【标题】"后台管理系统页面原型_学生管理系统[信息-选课-考勤-成绩]"是一个设计用于构建学生信息管理系统的后台界面原型。这个原型基于EasyUi框架,它提供了丰富的页面模板,适合Java开发者用于实现各种后台管理系统...
信息公开系统原型是设计用于政府、企业或其他组织向公众提供信息查询和发布的数字化平台。这个系统旨在提高信息透明度,促进社会公正和公民参与。在信息化时代,信息公开已成为一个重要的社会责任和公民权利,因此...
3. 数据结构与数据库设计:原型中可能涉及用户信息、餐厅信息、菜品信息、订单数据等各类表结构,如何高效存储和检索是设计的重要一环。 4. 移动优先原则:考虑到大部分用户可能通过手机APP使用外卖服务,设计应...
通过这个C++实现的数据库管理系统原型,学习者可以深入理解数据库操作的底层逻辑,锻炼数据结构和算法的应用,以及掌握面向对象编程在数据库系统中的应用。同时,对于熟悉数据库原理和SQL的人来说,这是一个很好的...
【描述解读】:“2套管理系统页面原型”描述简单明了,它强调了该压缩文件内含两套不同的管理系统的页面设计原型。原型可能包括主要功能区域、操作流程、用户界面元素等,旨在为后续的开发工作提供清晰的视觉参考。 ...
HTML(HyperText Markup Language)是构建网页的基础语言,用于描述网页的结构。在这个原型中,可以看到各种HTML元素的使用,如`<head>`、`<body>`、`<header>`、`<nav>`、`<section>`、`<article>`、`<footer>`等,...
在考试系统原型项目中,readme文件可能会指导用户如何部署和测试原型,或者提供关于代码结构和开发环境设置的说明。 总结来说,这个C#开发的考试系统原型展示了如何利用C#语言和.NET框架构建一个功能完备的在线考试...
在考勤系统原型中,这些基本元素会用于组织页面的整体框架。 2. **布局与容器**:HTML中的`<div>`标签常用于创建布局容器,对页面内容进行分组和定位。在考勤系统中,可能有用于显示登录表单、日历视图、签到记录等...
总结来说,网上购物网站原型设计涵盖了UI设计、导航结构、商品展示、购物流程、移动适配、用户账户功能等多个方面,它是一个复杂而细致的过程,需要综合考虑用户体验、品牌定位和商业目标。通过不断学习、实践和优化...
网上商城后台管理系统原型设计是构建电子商务平台不可或缺的一部分,它为管理员提供了一个高效、直观的界面,以便于管理和操作商城的各项业务。"界面优雅,美观"的描述表明此原型着重于用户体验,强调了视觉吸引力和...
"杜克的面包店--一个JDBC订购系统原型(2).pdg"和"杜克的面包店--一个JDBC订购系统原型(1).pdg"很可能是项目文档或教程,详细解释了系统的结构、功能和实现细节。PDG文件格式通常是电子书或文档的格式,可能包含了...
系统功能描述与软件模块划分 系统的功能模块包括: * 路由信息广播模块:负责广播本地节点的路由信息。 * 路由选择模块:负责选择最优路径。 * 网络拓扑结构更新模块:负责动态支持网络拓扑结构的变化。 系统的...
在IT行业中,系统原型代码是开发过程中的一个重要环节,它是为了快速验证和展示软件系统的基本功能和用户体验。根据提供的标题“系统原型代码”,我们可以推测这是一个关于企业内部流程管理的系统,涉及员工、部门...
本项目中的"CRM页面原型与数据库表结构"是一个关于如何设计和实现CRM系统的具体实例。 首先,我们需要理解CRM页面原型。页面原型是设计过程中的初期阶段,它展示了用户界面的基本布局和功能,包括各个模块的位置、...
在本项目中,"简单的游戏技能系统原型,使用java描述.zip" 提供了一个基于Java语言的游戏技能系统的基础实现。这个项目对于理解Java编程以及游戏开发中的技能系统设计具有一定的学习价值。下面将详细探讨其中涉及的...