`

struts2跟hibernate结合的一个不错的才插件fullhibernateplugin

阅读更多
  今天发现一个不错的struts2跟hibernate整合的插件,名字叫
fullhibernateplugin,是开源的,地址在:
http://code.google.com/p/full-hibernate-plugin-for-struts2/

它的特点是,使用注解“@SessionTarget”及@TransactionTarget去
实现hibernate的注入,比较方便,下面举例说明之:

1 下载相关的包放在项目的lib下
2 比如一个DAO及实现如下
  package com.customer.dao;

import java.util.List;

import com.mkyong.customer.model.Customer;

public interface CustomerDAO{

void addCustomer(Customer customer);

List<Customer> listCustomer();

}
  实现如下:
    public class CustomerDAOImpl implements CustomerDAO{

@SessionTarget
Session session;

@TransactionTarget
Transaction transaction;

//add the customer
public void addCustomer(Customer customer){

session.save(customer);

}

//return all the customers in list
public List<Customer> listCustomer(){

return session.createQuery("from Customer").list();

}

}
  可以看到,这里直接用session.save即可以,其他hibernate等的配置跟以前一样.

3 在struts.xml中输入:
  <package name="default" namespace="/" extends="hibernate-default">
  即可
2
3
分享到:
评论

相关推荐

    论坛系统项目(Struts 2+Hibernate+Spring实现)

    论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...

    struts2和hibernate结合增删改查

    Struts2作为MVC(Model-View-Controller)框架,主要负责控制应用程序的流程,而Hibernate则是一个对象关系映射(ORM)工具,简化了数据库操作。将这两者结合起来,可以有效地实现对数据库的增删改查操作,提高开发...

    struts2整合hibernate的网上银行模拟项目

    这个“struts2整合hibernate的网上银行模拟项目”结合了这两个框架,创建了一个模拟的网上银行系统,旨在展示如何在实际项目中使用它们。 首先,让我们深入了解一下Struts2。Struts2 是 Struts 的下一代,它继承了...

    struts2与Hibernate整合

    通过以上步骤,我们可以实现一个基本的登录与注册功能,利用Struts2处理前端请求,Hibernate处理后台数据操作,整个流程既清晰又高效。实际项目中,这只是一个起点,随着需求的增加,我们还会涉及到更多的功能和更...

    Hibernate与struts2结合使用的demo

    结合Hibernate和Struts2,我们可以创建一个数据驱动的Web应用。首先,在Struts2的Action中注入Hibernate的SessionFactory,通过SessionFactory获取Session。然后,使用Session执行CRUD操作,处理业务逻辑。Action...

    STRUTS2+HIBERNATE详细的分页实现代码详细的分页实现代码

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要探讨的是如何在Struts2与Hibernate框架结合下实现分页功能。接下来将详细解析Struts2与Hibernate如何协作完成这一任务。 ### Struts2与Hibernate...

    基于Struts2+Hibernate5的教务管理系统项目实训

    struts2+hibernate5+MySQL 本项目只是简单模拟教务管理系统的基本功能,通过熟悉的教务管理系统开发来综合训练Struts2和 Hibernate5框架技术的整合应用,并进一步提高项目实践能力。 项目实现的功能包括学生管理部分,...

    JavaEE struts2 Hibernate结合贴吧小案例

    这个“JavaEE Struts2 Hibernate结合贴吧小案例”旨在通过一个实际的应用场景,帮助开发者理解如何将这两个框架整合并应用于实际项目。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web...

    struts2+hibernate3.3图书管理系统

    Struts2和Hibernate是Java开发领域中非常重要的两个框架,它们在构建Web应用程序时起着核心作用。Struts2是一个MVC(Model-View-Controller)框架,它为Java EE平台提供了一种处理用户交互、业务逻辑和视图分离开来...

    struts2,hibernate对MYSQL数据库查增删改操作的WEB小程序

    在Struts2中,这通常通过拦截器或者自定义插件实现,结合Hibernate的Query或Criteria API来限制查询的数据量,实现分页查询。例如,可以设置SQL的LIMIT子句来获取指定范围的数据,同时传递页码和每页大小作为参数。 ...

    struts2、hibernate框架

    Spring与Struts2和Hibernate可以很好地整合,提供了一个称为Spring MVC的Web框架,它同样遵循MVC模式,但具有更现代的设计和更好的组件解耦。 整合Struts2和Hibernate,通常会利用Spring的IoC容器管理Action和DAO...

    基于struts2+hibernate4的学生管理系统

    Struts2是一个强大的MVC(Model-View-Controller)框架,而Hibernate4则是一个对象关系映射(ORM)工具,它们的结合能够帮助开发者构建高效、易于维护的Web应用。在这个学生管理系统项目中,我们将会探讨这两个框架...

    在线音乐网站(Struts2+hibernate+spring)

    【标题】"在线音乐网站(Struts2+hibernate+spring)" 是一个基于Java技术栈构建的Web应用程序,旨在提供音乐流媒体服务。这个项目整合了三个关键的开源框架:Struts2、Hibernate和Spring,它们在Java Web开发中扮演...

    struts2+hibernate+freemarker项目实例

    这个"struts2+hibernate+freemarker"项目实例是将这三个框架集成到一起,构建了一个完整的Web应用程序。 **Struts2** 是一个强大的MVC框架,它基于Action和Result的设计模式,负责处理用户的请求,并将其转发到相应...

    用struts2加hibernate对学员信息进行增删改查操作

    在本项目中,"用Struts2加Hibernate对学员信息进行增删改查操作",主要涉及了以下几个核心知识点: 1. **Struts2框架**:Struts2是一个MVC(Model-View-Controller)架构的Java框架,它提供了处理HTTP请求和响应的...

    struts2整合hibernate

    通过以上步骤,我们可以构建一个功能完备的、结合了Struts2强大控制能力和Hibernate高效数据访问的Java Web应用。这种整合方式极大地提高了开发效率,减少了代码重复,使得开发者能够更专注于业务逻辑的实现,而不是...

    struts2+hibernate一周小项目总结

    struts2+hibernate一周小项目总结

    struts2+hibernate整合的例子——新闻管理系统

    Struts2和Hibernate是两种非常重要的Java Web开发框架,它们分别负责表现层和持久层的管理。Struts2是一款强大的MVC(Model-View-Controller)框架,它为Web应用程序提供了一种组织业务逻辑和控制流程的方式。而...

    struts hibernate struts+hibernate 结合做的一个项目

    Struts是一个基于MVC(Model-View-Controller)设计模式的框架,主要负责处理用户请求和控制业务流程,而Hibernate则是一个对象关系映射(ORM)框架,用于简化数据库操作。 **Struts框架详解:** Struts框架是...

Global site tag (gtag.js) - Google Analytics