webwork.properties
# extension for actions
webwork.action.extension=action
# spring integration
webwork.objectFactory=spring
webwork.objectFactory.spring.autoWire=type
web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>
com.opensymphony.webwork.dispatcher.ServletDispatcher
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
applicationContext.xml
<bean id="myDataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/webglDS</value>
</property>
</bean>
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation"
value="/WEB-INF/SqlMapConfig.xml" />
<property name="dataSource" ref="myDataSource" />
</bean>
<bean id="baseDao" class="com.ufgov.adpm.dao.impl.OracleDao">
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
<bean id="accountInfoService" class="com.ufgov.adpm.service.impl.AccountInfoServiceImpl">
<property name="baseDao" ref="baseDao"></property>
</bean>
<bean id="accountInfoAction" class="com.ufgov.adpm.action.AccountInfoAction">
<property name="accountInfoService" ref="accountInfoService"></property>
</bean>
SqlMapConfig.xml
<sqlMapConfig>
<settings cacheModelsEnabled="false" enhancementEnabled="true"
lazyLoadingEnabled="false" errorTracingEnabled="true"
useStatementNamespaces="true" />
<typeHandler jdbcType="CLOB" javaType="java.lang.String"
callback="org.springframework.orm.ibatis.support.ClobStringTypeHandler" />
<sqlMap resource="sqlmap/adpm-listPage.xml" />
</sqlMapConfig>
adpm-listPage.xml
<sqlMap namespace="adpm-listPage">
<select id="getAccountInfoFromADPM_CPA_INFO" resultClass="com.ufgov.adpm.model.AccountInfo" parameterClass="map">
SELECT * FROM ADPM_CPA_INFO T
<dynamic prepend="WHERE">
<isNotNull prepend="AND" property="ID_NUM">
T.ID_NUM=#ID_NUM#
</isNotNull>
<isNotNull prepend="AND" property="NAME">
T.NAME=#NAME#
</isNotNull>
</dynamic>
</select>
</sqlMap>
分享到:
相关推荐
"webwork+spring+ibatis" 的实例通常会展示如何将这三个框架集成到一个完整的Web项目中。这个实例可能包含以下部分: 1. **环境配置**:安装和配置Java开发环境,如JDK,以及相关的开发工具,如IDEA或Eclipse。 2. ...
### Spring+WebWork+iBatis 组合实例详解 #### 一、概述 在Java Web开发领域,Spring、WebWork与iBatis是三个非常重要的框架。本篇将结合具体的配置文件来详细介绍这三个框架是如何协同工作的,以及它们各自在项目...
webwork+Spring+ibatis 此为webwork+Spring+ibatis+freemarker 源码实例 因为包大,只好分开。。请一并下载webwork+Spring+ibatis_lib放入些实例中,,才能运行! 解压后,请参考mark.txt文件操作,即可!
【标题】"WebWork+Spring+Ibatis+Velocity实例"是一个综合性的开发示例,它展示了这四个技术在实际Web应用程序中的集成与应用。WebWork是早期的一个MVC(Model-View-Controller)框架,提供了丰富的动作调度和数据...
【标题】"Spring+WebWork+Ibatis"整合框架详解 在现代Web应用程序开发中,框架的集成使用能够显著提高开发效率和代码质量。"Spring+WebWork+Ibatis"是一个经典的组合,它将Spring的强大功能、WebWork的轻量级MVC...
### Spring+Ibatis+WebWork框架搭配详解 在软件开发领域,选择合适的开发框架对于项目的成功至关重要。本文将深入探讨如何结合使用Spring、Ibatis(现称为MyBatis)以及WebWork这三个流行的Java开发框架来构建高效...
**SSI(Struts2+Spring2.5+Ibatis2.3)项目实例详解** **一、Struts2框架** Struts2是一个基于MVC设计模式的Java Web开发框架,它继承了Struts1和WebWork的优点,提供了一种更灵活、更强大的控制层解决方案。在SSI...
Struts1(2)+Spring+Ibatis+jQuery是一个经典的Java Web开发框架组合,它们各自在Web应用的不同层面上发挥着关键作用。这个整合实例旨在展示如何将这四个技术有效地结合在一起,创建一个高效、可维护的Web应用程序...
Struts、Spring和iBatis是Java开发中常用的三大开源框架,它们的集成可以构建出高效、可维护的Web应用程序。Struts提供了MVC(Model-View-Controller)设计模式的实现,Spring作为全能型框架,负责依赖注入、事务...
"ibatis+spring+struts2"是一个常见的技术栈组合,它涵盖了数据访问、业务逻辑和用户界面三个层面。这三个框架的整合使得开发过程更加顺畅,同时也提供了良好的分层架构。以下是对这个技术组合的详细解释: 1. **...
2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的...
### Struts2、Spring、iBatis与MySQL整合详解 #### 一、项目背景与目的 在当前的企业级应用开发中,为了实现更加灵活、高效且易于维护的应用系统,开发者通常会选择采用MVC(Model-View-Controller)设计模式,并...
Spring MVC框架类似于STRUTS\WEBWORK框架,拥有(model/view/controller)等功能。 Spring Portlet MVC、Spring Web模块、远程调用、JAVA消息服务等模块也提供了广泛的功能,包括RMI、Hessian、Webservice等远程...
15.6. WebWork 15.7. 更多资源 16. Portlet MVC框架 16.1. 介绍 16.1.1. 控制器 - MVC中的C 16.1.2. 视图 - MVC中的V 16.1.3. Web作用范围的Bean 16.2. DispatcherPortlet 16.3. ViewRendererServlet 16.4....
此模块有助于Spring与其他Web框架(如WebWork或Struts)的集成。 - **Spring WebMVC**:提供了一个完整的MVC框架实现,不同于传统MVC框架的是,Spring的MVC框架更加注重模型与视图的清晰分离,从而提高了代码的可...
Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack Thierry Templier Erwin ...
Spring不仅提供了自己的MVC框架Spring MVC,还支持与其他Web框架(如Struts、webwork等)的集成。Spring MVC提供了一个模型-视图-控制器的架构,用于构建Web应用程序。它支持RESTful风格的URL设计,以及视图解析、...
5. **多种框架整合**:Spring不仅提供了自己的MVC框架,还支持与其他Web框架(如Struts、WebWork)以及持久层框架(如JDBC、Hibernate、iBATIS)的整合,提供全方位的解决方案。 6. **事务管理**:Spring提供了声明...