struts2+ibatis+spring整合开发.doc_第1页
struts2+ibatis+spring整合开发.doc_第2页
struts2+ibatis+spring整合开发.doc_第3页
struts2+ibatis+spring整合开发.doc_第4页
struts2+ibatis+spring整合开发.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Struts2+ibatis+spring整合开发1. 工程结构图2. 配置文件web.xml index.jsp org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext.xml !通行页面- struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* !- 延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。- struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp struts-cleanup /* 如图:Struts.xml /success.jsp /login.jsp show.action /error.jsp update.jsp show.action /error.jsp show.action /error.jsp /list.jsp /error.jsp 如图:Sperties#struts.url.http.port=8080struts.devMode=truestruts.configuration.xml.reload=truestruts.locale=zh_CNstruts.i18n.encoding=UTF-8struts.objectFactory=spring如图:sql-map-config.xml 如图:applicationContext.xml classpath:sql-map-config.xml 如图:3. Login.javapackage cn.hsw.action;import java.util.List;import cn.hsw.model.User;import cn.hsw.service.IUserService;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;import com.opensymphony.xwork2.Preparable;public class Login extends ActionSupport implements ModelDriven, Preparable private IUserService userService=null;private String id;private int pageIndex=1;private String pageBar;private List list;private User user;public void prepare()throws Exceptionif(id=null|id.length()=0)user=new User();elseuser=getUserService().getUserById(Integer.parseInt(id);public String execute()throws Exceptionif(getUserService().isLogin(user)return SUCCESS;return INPUT;public String save()throws Exceptionif(getUserService().insertUser(user)return SUCCESS;return ERROR;public String edit()return SUCCESS;public String update()throws Exceptionif(getUserService().updateUser(user)return SUCCESS;return ERROR;public String delete()throws Exceptionif(getUserService().deleteUser(Integer.parseInt(id)return SUCCESS;return ERROR;public String findAllUser()throws Exceptiontry list=getUserService().getAllUser(); catch (Exception e) return SUCCESS;public String getId() return id;public void setId(String id) this.id = id;public int getPageIndex() return pageIndex;public void setPageIndex(int pageIndex) this.pageIndex = pageIndex;public String getPageBar() return pageBar;public void setPageBar(String pageBar) this.pageBar = pageBar;public List getList() return list;public void setList(List list) this.list = list;public User getUser() return user;public void setUser(User user) this.user = user;public void setUserService(IUserService userService) this.userService = userService;public IUserService getUserService() return userService;public User getModel() / TODO Auto-generated method stubreturn user;如图:IUserDAO.javapackage cn.hsw.dao;import java.util.List;import cn.hsw.model.User;public interface IUserDAO public List getAllUser(); public User getUserById(Integer id); public boolean isLogin(User user); public boolean insertUser(User user); public boolean updateUser(User user); public boolean deleteUser(Integer id);如图:UserDAO.javapackage cn.hsw.dao;import java.util.List;import org.springframework.orm.ibatis.SqlMapClientTemplate;import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;import cn.hsw.model.User;import com.ibatis.sqlmap.client.SqlMapClient;public class UserDAO implements IUserDAO private SqlMapClient client = null;public boolean deleteUser(Integer id) try client.delete(deleteUser, id);return true; catch (Exception e) return false;public List getAllUser() List list=null;trylist=client.queryForList(getAllUser);catch(Exception e)e.getStackTrace();return list;public User getUserById(Integer id) User user=null;try user=(User) client.queryForObject(getUserById,id);return user; catch (Exception e) e.getStackTrace();return user;public boolean insertUser(User user) tryclient.insert(insertUser,user);return true;catch(Exception e)return false;public boolean isLogin(User user) try User u=(User) client.queryForObject(checkUser,user);if(u!=null)return true; catch (Exception e) e.getStackTrace();return false;public boolean updateUser(User user) try client.update(updateUser,user);return true; catch (Exception e) return false;public void setClient(SqlMapClient client) this.client = client;如图:User.javapackage cn.hsw.model;public class User private int id;private String username;private String password;public int getId() return id;public void setId(int id) this.id = id;public String getUsername() return username;public void setUsername(String username) this.username = username;public String getPassword() return password;public void setPassword(String password) this.password = password;如图:user.xml 如图:IUserService.javapackage cn.hsw.service;import java.util.List;import cn.hsw.model.User;public interface IUserService public List getAllUser(); public User getUserById(Integer id); public boolean isLogin(User user); public boolean insertUser(User user); public boolean updateUser(User user); public boolean deleteUser(Integer id); 如图:UserService.javapackage cn.hsw.service;import java.util.List;import cn.hsw.dao.IUserDAO;import cn.hsw.dao.UserDAO;import cn.hsw.model.User;public class UserService implements IUserService private IUserDAO userDAO=null;public void setUserDAO(UserDAO userDAO) this.userDAO = userDAO;public boolean deleteUser(Integer id) return userDAO.deleteUser(id);public List getAllUser() return userDAO.getAllUser();public User getUserById(Integer id) return userDAO.getUserById(id);public boolean insertUser(User user) return userDAO.insertUser(user);public boolean isLogin(Us

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论