`
hypgr
  • 浏览: 277717 次
社区版块
存档分类
最新评论

struts2.1.6,spring2.5.6,hibernate3.3.1,annotations

阅读更多

根据流程进行注意点的陈述
1、测试页面输入用户名、密码、性别然后提交到usersActon

2、usersAction我并没有写入到struts.xml,因为我的整合中去掉了struts.xml,而是使用struts 2的struts2-convention-plugin-2.1.6.jar插件

在com.lsxy.tmsoft.action.UsersAction的execute() 方法上进行注解如下
@Action(value = "usersAction", results = { @Result(name = "success", location = "/success.jsp") })
 public String execute() throws Exception {
  usersDao.save(user);
  return "success";
 }
期中的value = "usersAction"中的usersAction, 就是1、要找的usersAction
3、在com.lsxy.tmsoft.action.UsersAction中的usersDao利用注解根据类型(UsersDao)进行自动装配,指向com.lsxy.tmsoft.dao如下
@Autowired
 private UsersDao usersDao;
4、在com.lsxy.tmsoft.dao.UsersDao中利用@Repository进行注解,spring能够根据注解自动装配
package com.lsxy.tmsoft.dao;

import org.springframework.stereotype.Repository;

import com.lsxy.tmsoft.dao.support.HibernateDao;
import com.lsxy.tmsoft.vo.Users;
@Repository
public class UsersDao extends HibernateDao<Users, Integer> {

}
5、HibernateDao和SimpleHibernateDao完成对数据库的基本操作
6、注意点:在SimpleHibernateDao中获得session不能用sessionFactory.getCurrentSession();而必须使用sessionFactory.openSession();,否则保存后不能保存数据到数据库
7、其他关键的配置全部在applicationContext.xml中
下面这句就是自动扫描com.lsxy.tmsoft.vo下的实体类,在实体类中完成实体和数据的映射
<property name="packagesToScan" value="com.lsxy.tmsoft.vo" />
<!-- 使Spring关注Annotation -->
 <context:annotation-config />

 <!-- 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入 -->
 <context:component-scan base-package="com.lsxy.tmsoft" />
<!-- 事务管理器配置,单数据源事务 -->
 <bean id="transactionManager"
  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory" ref="sessionFactory" />
 </bean>

 <!-- 使用annotation定义事务 -->
 <tx:annotation-driven transaction-manager="transactionManager" />
8、包结构

9、源代码下载
tmsoft.rar (15.04 MB )

分享到:
评论

相关推荐

    SSH框架配置步骤图解(Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2

    SSH 框架配置步骤图解(Struts2.1.6 Spring2.5.6 Hibernate3.3.1) SSH 框架是一种常用的 Java Web 应用程序框架,它由 Struts、Spring 和 Hibernate 三个框架组成。今天,我们将详细介绍如何配置 SSH 框架,包括...

    Struts2.1.6 Spring2.5.6 Hibernate3.3.2

    标题 "Struts2.1.6 Spring2.5.6 Hibernate3.3.2" 描述的是一个基于Java的企业级应用程序开发的集成框架,其中包含了三个核心组件:Struts2、Spring和Hibernate。这些组件都是Java Web开发中的关键库,分别负责MVC...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解

    在深入探讨Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解的实现细节之前,我们先回顾一下这三个框架的基本概念及其在JavaEE企业级开发中的作用。 ### Struts2框架 Struts2是一个开源的Web应用框架,它遵循MVC...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合开发

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合开发 http://www.cnitblog.com/intrl/archive/2009/04/13/56322.aspx 这篇文章的源码由于他的上传的空间用户可能下载失败,作者相当牛而且具有奉献精神

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1整合

    ### Struts2.1.6 + Spring2.5.6 + Hibernate3.3.1 整合 在本文中,我们将详细介绍如何将Struts2.1.6、Spring2.5.6以及Hibernate3.3.1进行整合,并构建一个简单的MVC应用。通过这个过程,读者将了解到这三种框架的...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合完整jar包

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合的完整jar包,花了很长时间从Struts2.1.6、Hibernate3.3.1、Spring2.5.6挑出来的,在项目中已经应用,没有问题,不要嫌分高,下载了看了就知道好不好了,好的话给个好评...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解是一个关于Java EE企业级开发的经典教程,重点介绍了如何整合SSH(Struts2、Spring、Hibernate)三大框架,并利用注解进行开发。在这个教程中,作者“大象”...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误

    ### Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误 在使用Struts2.1.6、Spring2.5.6与Hibernate3.3.1进行框架整合时,开发者经常会遇到一些常见的问题。这些问题可能会导致程序无法正常运行或出现异常...

    SSH2 annotation 实现struts2.1.6 spring2.5.6 hibernate3.3 全注解开发

    在这个特定的项目中,开发者选择了SSH2的特定版本:Struts2.1.6、Spring2.5.6和Hibernate3.3,并且强调了全注解开发,这意味着在配置文件中尽可能地使用注解来代替XML配置。 首先,让我们详细了解一下这三个框架的...

    struts2.1.6 - spring2.5.6 - hibernate3.3.1 - oracle10g增删改查

    这个是由:struts2.1.6 - spring2.5.6 - hibernate3.3.1 - oracle10g 写的简单的增删改查功能,希望给有用的人,由于reg注册实现4个功能,所以login就没有写登录的功能了。由于小弟需要点分,所以只设置了2分,谢谢...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(含JAR包)

    Struts2.1.6、Spring2.5.6和Hibernate3.3.1是Java Web开发中的三个重要框架,合称为SSH(Struts2、Spring、Hibernate)。这个全注解实例详解旨在帮助开发者理解如何在不使用XML配置的情况下,通过注解实现这三大框架...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.2整合包

    Struts2.1.6、Spring2.5.6和Hibernate3.3.2是三个在Java Web开发中广泛使用的开源框架,它们的整合为开发者提供了强大的后端支撑。这个整合包是为了解决企业在构建基于Java的Web应用程序时面临的复杂性问题,通过将...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一)

    在这个全注解实例中,我们将深入理解如何利用Struts2.1.6、Spring2.5.6和Hibernate3.3.1构建应用程序,避免传统的XML配置文件,转而采用注解方式来提高开发效率。 **开发环境**: - JDK 1.6.0_18 - Eclipse 3.2.1 -...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包

    Struts2.1.6、Hibernate3.3.1和Spring2.5.6是Java Web开发中的三个关键框架,它们分别负责MVC(模型-视图-控制器)架构、对象关系映射(ORM)以及依赖注入(DI)和面向切面编程(AOP)。这些框架的整合使用被称为SSH...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包.zip

    Struts2、Hibernate和Spring是Java开发中三大主流框架,它们各自解决应用程序的不同问题...总的来说,Struts2.1.6、Hibernate3.3.1和Spring2.5.6的整合是Java EE开发中一个经典的架构模式,至今仍被许多项目所采用。

    SSH框架配置Struts2.1.6+Spring2.5.6+Hibernate3.3.1 2

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是一种流行的企业级Java Web应用程序开发框架。这个框架的集成能够帮助开发者实现模型-视图-控制器(MVC)设计模式,提供数据持久化,以及应用层的管理和依赖注入...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例

    在Spring2.5.6中,`spring-context`、`spring-beans`、`spring-aop`等核心模块是基础,`struts2-spring-plugin`则是Struts2与Spring整合的关键,确保Action类能在Spring容器中被管理。 **Hibernate**作为持久层框架...

    Struts2.1.6 Spring2.5.6 Ibaits2.3.4 自己搭一个框架吧

    Struts2.1.6、Spring2.5.6 和 iBATIS2.3.4 是经典的Java Web开发框架组合,它们在企业级应用中有着广泛的应用。搭建这样一个框架可以帮助开发者更好地理解和掌握这些技术,同时提高开发效率。下面将详细阐述这三个...

Global site tag (gtag.js) - Google Analytics