快速业务通道

SpringSide开发实战(四):打通数据持久层的任督二脉 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
3.0.dtd" > < hibernate-configuration >    < session-factory >      < mapping class ="com.xkland.domain.Role" />      < mapping class ="com.xkland.domain.User" />      < mapping class ="com.xkland.domain.Group" />    </ session-factory > </ hibernate-configuration >

再下一步,将上面的三个Manager类交给Spring管起来,配置src\main\resources\spring\serviceContext.xml,如下:

<? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd" > < beans default-lazy-init ="true" default-autowire ="byName" >    < bean id ="roleManager" class ="com.xkland.manager.RoleManager" />    < bean id ="userManager" class ="com.xkland.manager.UserManager" />    < bean id ="groupManager" class ="com.xkland.manager.GroupManager" /> </ beans >

SpringSide开发实战(四):打通数据持久层的任督二脉(7)

时间:2011-05-07 blogjava 海边沫沫

最后一步,编写一个Action类,用Spring将上面的三个Manager注入到Action中,测试能 否顺利的操作数据库。Action类的代码如下:

package com.xkland.action; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.xkland.manager. * ; import com.xkland.domain. * ; public  class WelcomeAction extends Action  {   private RoleManager roleManager;   private UserManager userManager;   private GroupManager groupManager;   // 以下代码的作用是注入三个Manager    public  void setUserManager(UserManager userManager)  {   this .userManager = userManager; }   public  void setRoleManager(RoleManager roleManager)  {   this .roleManager = roleManager; }   public  void setGroupManager(GroupManager groupManager) {   this .groupManager = groupManager; }   public ActionForward execute(   ActionMapping mapping,   ActionForm form,   HttpServletRequest request,   HttpServletResponse response   ) {   // 以下代码测试能否添加role   Role role =  new Role();   role.setName( " 第一个角色 " );   role.setPrivilegesFlag( " 1,2,3,4, " );   roleManager.save(role);   // 以下代码测试能否添加user   User user =  new User();   user.setAnswer( " aa " );   user.setEmail( " aa " );   user.setQq( " aa " );   user.setName( " abcdefg " );   user.setPassword( " aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa " );   user.setQuestion( " aa " );   user.setMonicker( " abcdefg " );   user.setRole(roleManager.get( 1 ));   userManager.save(user);   // 以下代码测试能否添加gr

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号