欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    s2sh架框架步骤教学内容.doc

    • 资源ID:51545373       资源大小:579.50KB        全文页数:31页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    s2sh架框架步骤教学内容.doc

    Good is good, but better carries it.精益求精,善益求善。s2sh架框架步骤-今天开发了一个项目,s2sh做的,把开发的步骤记下来,Struts2.1.6Hibernate3.1Spring2.5Jdk1.6Tomcat5.5.Myeclipse6.5Sqlserver2000创建一个webproject,选中javaEE5.0然后建package,结构如下加入struts2的jar包到lib在src下建一个struts.xml文件,,加上<includefile=”struts-default.xml></include>”下一步,在web.xml文件里配置,strutrs的过滤器<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</fiter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>向工程里引入hibernateNext,next去掉框中选中的,点击finish接着再引入spring到工程里选中前三个加spring2.5weblibreriescopytolib在web.xml加入<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>在src下的applicationContext.xml加上http:/www.springframework.org/schema/aophttp:/www.springframework.org/schema/beans/spring-aop-2.5.xsdhttp:/www.springframework.org/schema/txhttp:/www.springframework.org/schema/beans/spring-tx-2.5.xsd将数据库里的表反射到工程里系统就自动生成了一个java类和一个映射文件在dao里建一个接口packagecom.dao;importcom.entity.Userinfo;publicinterfaceUserInfoDaopublicUserinfologin(Stringname,Stringpwd);Dao.Impl里去实现上面的接口packagecom.dao.Impl;importjava.util.List;importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;importcom.dao.UserInfoDao;importcom.entity.Userinfo;publicclassUserInfoDaoImplextendsHibernateDaoSupportimplementsUserInfoDaopublicUserinfologin(Stringname,Stringpwd)Stringhql="fromUserinfouwhereu.uname='"+name+"'andu.upwd='"+pwd+"'"Listlist=super.getHibernateTemplate().find(hql);if(list.size()>0)return(Userinfo)list.get(0);returnnull;Biz定义的接口跟dao的一样packagecom.biz;importcom.entity.Userinfo;publicinterfaceUserInfoBizpublicUserinfologin(Stringname,Stringpwd);Biz.Impl去实现biz接口packagecom.biz.Impl;importcom.biz.UserInfoBiz;importcom.dao.UserInfoDao;importcom.entity.Userinfo;publicclassUserInfoBizImplimplementsUserInfoBizprivateUserInfoDaouserInfoDao;publicUserinfologin(Stringname,Stringpwd)returnuserInfoDao.login(name,pwd);publicUserInfoDaogetUserInfoDao()returnuserInfoDao;publicvoidsetUserInfoDao(UserInfoDaouserInfoDao)this.userInfoDao=userInfoDao;在web.action里建一个action类packagecom.web.action;importorg.apache.struts.actions.DispatchAction;importcom.biz.UserInfoBiz;importcom.entity.Userinfo;importcom.opensymphony.xwork2.Action;publicclassUserInfoActionextendsDispatchActionprivateUserInfoBizuserInfoBiz;privateStringname;privateStringpwd;publicStringgetName()returnname;publicvoidsetName(Stringname)this.name=name;publicStringgetPwd()returnpwd;publicvoidsetPwd(Stringpwd)this.pwd=pwd;publicStringlogin()Userinfouser=userInfoBiz.login(name,pwd);if(user!=null)return"success"return"error"publicUserInfoBizgetUserInfoBiz()returnuserInfoBiz;publicvoidsetUserInfoBiz(UserInfoBizuserInfoBiz)this.userInfoBiz=userInfoBiz;类写好了,然后就开始配置spring<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http:/www.springframework.org/schema/beans"xmlns:aop="http:/www.springframework.org/schema/aop"xmlns:tx="http:/www.springframework.org/schema/tx"xmlns:xsi="http:/www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http:/www.springframework.org/schema/beanshttp:/www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp:/www.springframework.org/schema/aophttp:/www.springframework.org/schema/aop/spring-aop-2.5.xsdhttp:/www.springframework.org/schema/txhttp:/www.springframework.org/schema/tx/spring-tx-2.5.xsd"><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="configLocation"value="classpath:hibernate.cfg.xml"></property></bean><beanid="userInfoDao"class="com.dao.Impl.UserInfoDaoImpl"><propertyname="sessionFactory"ref="sessionFactory"></property></bean><beanid="userInfoBizTarget"class="com.biz.Impl.UserInfoBizImpl"><propertyname="userInfoDao"ref="userInfoDao"></property></bean><beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><propertyname="sessionFactory"ref="sessionFactory"></property></bean><beanid="baseBiz"abstract="true"class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"><propertyname="transactionManager"ref="transactionManager"></property><propertyname="transactionAttributes"><props><propkey="save*">PROPAGATION_REQUIRED</prop><propkey="update*">PROPAGATION_REQUIRED</prop><propkey="delete*">PROPAGATION_REQUIRED</prop><propkey="*">PROPAGATION_REQUIRED,readOnly</prop></props></property></bean><beanid="userInfoBiz"parent="baseBiz"><propertyname="target"ref="userInfoBizTarget"></property></bean><beanid="userInfoaction"class="com.web.action.UserInfoAction"scope="prototype"><propertyname="userInfoBiz"ref="userInfoBiz"></property></bean></beans>在webRoot下建一个jsp,index.jsp<%pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%taglibprefix="s"uri="/struts-tags"%><html><head></head><body><s:formaction="/login.action"><s:textfieldname="name"label="用户名"></s:textfield><s:passwordname="pwd"label="密码"></s:password><s:submit></s:submit></s:form></body></html>再写一个登录成功页面,失败页面success.jsp,error.jsp在struts.xml配置<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-/ApacheSoftwareFoundation/DTDStrutsConfiguration2.0/EN""http:/struts.apache.org/dtds/struts-2.0.dtd"><struts><includefile="struts-default.xml"></include><constantname="struts.objectFactory"value="spring"></constant><packagename="mypackage"extends="struts-default"namespace="/"><actionname="login"method="login"class="userInfoaction"><resultname="success">/success.jsp</result><resultname="error">/error.jsp</result></action></package></struts>整个项目的结构是一个基于s2sh的项目就完成了,启动tomacat-

    注意事项

    本文(s2sh架框架步骤教学内容.doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开