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

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框架J2EE配置

    4. 框架版本:Struts 2.1.6、Spring 2.5.6、Hibernate 3.3.1 在开始配置前,需要下载相关的框架包: 1. Struts 2.1.6:从Apache官方网站下载 2. Hibernate 3.3:从Hibernate官方网站下载 3. Spring 2.5:从Spring...

    ssh 环境配置

    - 框架版本:Struts2.1.6、Spring2.5.6和Hibernate3.3.1。 2. **下载SSH组件**: - Struts2:可以从Apache官网下载Struts2.1.6全分布包。 - Hibernate:访问其官方网站或SourceForge获取Hibernate3.3.1包。 - ...

    ssh2框架搭建—最少包最简单配置整合

    SSH2框架,全称Struts2、Spring、Hibernate的集成框架,是Java Web开发中常用的三大组件。本文主要介绍如何在最小依赖包和最简单配置的情况下搭建SSH2框架。以下将详细讲解每个步骤和涉及的知识点。 1. 开发环境...

    ssh2整合文档非常详细

    【SSH2整合】指的是在Java Web开发中将Struts2、Spring和Hibernate这三大框架集成在一起,以便构建高效、灵活的MVC应用。这个过程涉及到多个步骤,包括环境配置、框架下载、依赖管理以及各框架的配置。以下是对标题...

    SSH框架配置步骤.pdf

    Struts2版本为2.1.6,Spring版本为2.5.6,Hibernate版本为3.3.1。这些都是配置SSH框架的基础软件需求。 **配置步骤** 1. **下载SSH框架所需包** - Struts2的完整发行版 - Hibernate的相应版本 - Spring框架 2....

    ssh2实例

    在3.3.1版本中,基本的jar包位于`lib/required`目录下,包括`hibernate-entitymanager`、`hibernate-commons-annotations`等,这些是执行ORM操作的必需组件。此外,`hibernate-core`包含了Hibernate的核心功能。由于...

Global site tag (gtag.js) - Google Analytics