Hibernate与Struts2Java Web整合框架

Hibernate 和 Struts2 的组合,算是老牌 Java Web 项目里的黄金搭档。加上 Spring 做粘合剂,三者整合后,结构清晰、分层明确,开发效率也挺高。尤其是用 Spring 管 Hibernate 的SessionFactory,省了不少配置和代码。

你要是经常写企业级项目,这套架构真的值得熟练掌握。不光能管数据库的增删改查,还能轻松搞定控制反转、事务管理这些“烦人”操作。嗯,搭项目时用 Eclipse 开个 Web 工程,加上相关依赖库,项目骨架几分钟就搭起来了。

Hibernate.hbm.xml文件可以自动生成,配合applicationContext.xml里配置好的dataSourcesessionFactory,你基本不用手写连接数据库的代码了。响应也快,出错也少。

整合Struts2的时候,记得配置它的核心过滤器。Action类和Service层之间用 Spring 注入,逻辑拆分清楚。代码也好维护。下面是个常见的CatalogDao接口:

public interface CatalogDao {
  public void create(Catalog c);
  public Catalog getCatalog(Long id);
  public List getCatalogs();
  public void update(Catalog c);
  public void remove(Long id);
}

你要是图省事,可以用 MyEclipse 之类的工具一键生成POJO.hbm.xml,省心不少。

如果你还没试过这三大框架整合,可以从 CRUD 项目练手,先感受一下这种分层架构的好处。

pdf 文件大小:545.66KB