(1)配置主 struts.xml 文件:
完整 src/struts.xml 文件请参见(附录1)。
(2)配置 src/user/struts.xml
完整 src/user/struts.xml 文件请参见(附录2)。
(3)配置 src/app-context.xml
class="user.action.getUser"
scope="prototype">
class="user.service.UserServiceImpl"
scope="prototype">
class="user.service.dao.UserDaoImpl"
parent="daoTemplate.flm" scope="prototype">
完整 src/app-context.xml 文件请参见(附录3)。
(4)配置 src/user/action/getUser.java
/** 用户 Service 接口. */
private UserService userService = null;
public void setUserService(UserService userService) {
this.userService = userService;
}
public UserService getUserService() {
return userService;
}
完整 src/user/action/getUser.java 文件请参见(附录4)。
(5)以下文件配置略去,请参见项目:NLMRPII 中的相应文件:
src/user/service/dao/UserDao.java
src/user/service/dao/UserDaoImpl.java
src/user/service/UserService.java
src/user/service/UserServiceImpl.java
============================================
( 附录1:src/struts.xml )
/p>
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
(附录2:src/user/struts.xml )
/p>
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
( 附录3:src/app-context.xml )
xmlns:xsp="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsp:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
class="user.action.getUser"
scope="prototype">
class="user.service.UserServiceImpl"
scope="prototype">
class="user.service.dao.UserDaoImpl"
parent="daoTemplate.flm" scope="prototype">
( 附录4:src/user/action/getUser.java )
/***********************************************************************
* System : NEWLIFE_ONLINE_ORDER
* Date : 2010/4/06
* Description : 用户管理画面初始化Action
************************************************************************/
package user.action;
import java.util.HashMap;
import java.util.Map;
import user.service.UserService;
import jp.co.ana.fmc.fis.fid.common.json.JSON;
import common.action.AbstractCommonAction;
/**
* 用户管理画面初始化Action.
*/
@SuppressWarnings("serial")
public class getUser extends AbstractCommonAction {
/** 用户 Service 接口. */
private UserService userService = null;
/**
* Action处理执行.
*
* @return Action处理执行结果.
*/
public String doAction() throws Exception {
this.writeLog(this.getClass().getName(), ACTION_START);
Map jsonMap = new HashMap();
getResponse().setCharacterEncoding("UTF-8");
jsonMap.put("actionResult", "true");
jsonMap.put("errCode", "0");
jsonMap.put("errMsg", "");
getResponse().getWriter().write(JSON.serialize(jsonMap));
this.writeLog(this.getClass().getName(), ACTION_END);
return NONE;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public UserService getUserService() {
return userService;
}
}