ssh框架搭建(原创)_第1页
ssh框架搭建(原创)_第2页
ssh框架搭建(原创)_第3页
ssh框架搭建(原创)_第4页
ssh框架搭建(原创)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、整合 struts 2.1 spring3.1 hibernate3.3框架步骤1. 新建web project 工程 加入jstl标签 点击完成2.引入spring3.1 在项目上右击,加入add spring选择如下三个包:点击下一步点击完成;3配置database 打开myeclipse database explorer在左面的面板上右击,单击新建点击test driver;4.增加hibernate框架与spring步骤一样选中你要的jar包,点击下一步Hibernate.cfg.xml交给spring的application.xml配置文件管理点击下一步点击下一步:选择ssh,点击

2、下一步点击完成。application.xml文件里会自动生成接下来可以使用,hibernate的逆向工程生成hbm.xml文件 这里为了简单只有一个表,生成如下点击hibernate reverse engineeringNext更具选择的数据库选择主键自动生成策略点击下一步,点击完成此时生成了5.加入struts 2.1 框架与其他框架的加法都一样点击下一步选择所需的库点击完成6.在web.xml文件中加入如下代码<!- tomcat会实例化spring容器 -> <!- 指定spring的配置文件,默认从web的根目录下寻找配置文件,我们可以通过spring提供的cla

3、sspath:前缀指定从类路径下寻找 -> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <!- 对spring容器进行实例化 -> <listener> <listener-class>org.springframework.web.context.

4、ContextLoaderListener</listener-class> </listener>在struts.xml文件中加入如下代码交给spring容器管理action<constant name="struts2.ObjectFactory" value="Spring"/>7. 下一步测试 新建两个jsp文件login.jsp的部分代码 <body> <form action="$pageContext.request.contextPath /login.action"

5、;> <input name="user.id" type="text" /><br> <input type="submit" value="submit"><br> </form> </body>welcome.jsp<h1>$user.username </h1>先在com.ssh.service 包下建立LoginService类在com.ssh.action包下面新建一个LoginAction类,并在st

6、ructs.xml文件中配置 错误先不要管他LoginService代码如下package com.ssh.service;import org.hibernate.SessionFactory;import com.ssh.domain.User;public class LoginService private SessionFactory sessionFactory;public SessionFactory getSessionFactory() return sessionFactory;public void setSessionFactory(SessionFactory se

7、ssionFactory) this.sessionFactory = sessionFactory;public User checkUser(User user) return (User) sessionFactory.openSession().createQuery("from User where id="+user.getId().uniqueResult();LoginAction代码如下package com.ssh.action;import com.ssh.domain.User;import com.ssh.service.LoginService;

8、public class LoginAction private LoginService ls ;private User user;public User getUser() return user;public void setUser(User user) this.user = user;public String execute()user=ls.checkUser(user);return "success"public LoginService getLs() return ls;public void setLs(LoginService ls) this

9、.ls = ls;struts.xml文件配置如下 <package name="ssh" namespace="/" extends="struts-default"> <action name="login" class="loginAction"> <result name="success">/WEB-INF/welcome.jsp</result> </action> </package>之后交给spring容器的application.xml文件管理<bean id="loginService" class="com.ssh.service.LoginService"> <property name="sessionFactory" ref="sessionFactory"/> </bean> <bean id="loginAction" class="com.s

温馨提示

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

评论

0/150

提交评论