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

spring3mvc+hibernate(mvc)写法

 
阅读更多
1 Bean.java

@Entity
@Table(name = "region")

public class Region {

private int regionId;
private int parentId;
private String regionName;
private int type;

/* @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq") */
@Id @GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "region_id", unique = true, nullable = false)
public int getRegionId() {
return regionId;
}
public void setRegionId(int regionId) {
this.regionId = regionId;
}

@Column(name = "parent_id", nullable = false)
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}

@Column(name = "region_name", nullable = false)
public String getRegionName() {
return regionName;
}
public void setRegionName(String regionName) {
this.regionName = regionName;
}

@Column(name = "type", nullable = false)
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}


}

2 Dao

@Repository("regionDao")
public class RegionDAOImpl  extends HibernateDaoSupport implements RegionDAO{
private static Logger sysLog = Logger.getLogger(RegionDAOImpl.class);

// 获得所有的省份
public List<Region> getProvinces() throws Exception {
try {
return getHibernateTemplate().find("from Region");

} catch (Exception ex) {
throw new Exception("获得所有的省份发生错误..."+ ex.getMessage());
}
}



}


3 service



@Service("regionService")
public class RegionServiceImpl implements RegionService {

private RegionDAO regionDao;


public RegionDAO getRegionDao() {
return regionDao;
}


public void setRegionDao(RegionDAO regionDao) {
this.regionDao = regionDao;
}


// 获得所有的省份
public List<Region> getProvinces() throws Exception {
return regionDao.getProvinces();
}

}



4 control.java


@Controller
public class HomeController {

private RegionService regionService;


public RegionService getRegionService() {
return regionService;
}

public void setRegionService(RegionService regionService) {
this.regionService = regionService;
}

@RequestMapping(value="/home", method=RequestMethod.GET)
public String home(Model model) throws Exception{
//
List<Region> plist = regionService.getProvinces();
model.addAttribute("plist", plist);
return "login";
}

}



分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    struts+spring+ibatis框架集合教程

    Spring还提供了数据访问支持,包括JDBC抽象、ORM集成(如Hibernate、MyBatis)以及对各种数据库的支持。 3. iBatis框架:iBatis是一个SQL映射框架,它将SQL语句与Java代码分离,提供了一种灵活的方式来执行数据库...

    开源博客系统SpringBlog.zip

    Spring MVC Spring Data JPA Hibernate MySQL Spring Data Redis 用于缓存文章 Jade 作为视图模板,我极度不喜欢写 HTML 标签 Bootstrap 没有它我就不会写前端了 这是一个基于 Gradle 的项目,要想...

    简单的SSH三层架构+Ajax实现Google自动搜索极为相似版+直接Excel导入数据库

    SSH(Struts + Spring + Hibernate)是一种常用的Java Web开发框架,用于构建高效、可扩展的Web应用程序。SSH三层架构是指模型(Model)、视图(View)和控制器(Controller)的分层设计。 1. **Struts**:作为MVC...

    中英文简历的写法,想写好简历就下吧。

    Spring MVC是Spring框架的一部分,专门用于构建Web应用,它整合了Struts2的部分功能,提供了更灵活的MVC实现。 Spring Security(原名Acegi Security)2.0框架专注于应用安全,提供了身份验证、授权和会话管理等...

    SSH项目实例,有不同写法模板

    SSH,全称Spring、Struts和Hibernate,是Java Web开发中的一个经典组合,常用于构建企业级应用。这个项目实例提供了SSH框架的多种实现模板,为开发者提供了丰富的参考资料。 Spring框架是SSH的核心,它是一个全面的...

    mysql+struts+hibernete

    项目压缩包文件名称为“ssh”,这可能是指Struts、Spring和Hibernate的组合,尽管这里没有提及Spring,但在实际开发中,Spring框架常与Struts和Hibernate一起使用,提供依赖注入、AOP(面向切面编程)等功能,进一步...

    J2EE框架考试试题借鉴.pdf

    根据提供的文件内容,我们可以将知识点归类为Java基础、J2EE技术栈、Struts2框架、Hibernate ORM、Spring框架、Web基础以及数据库技术。 Java基础: - package关键字用于定义Java包,以解决同名类的冲突,有命名...

    ssh框架整合步骤讲解

    SSH框架整合是Java Web开发中常用的整合模式,它涉及到了Struts、Spring和Hibernate三个框架,这三者的整合可以为Java Web应用提供一种高效、方便的开发模式。接下来,我们将详细介绍SSH框架整合的步骤和相关知识点...

    ssh2 + dao泛型

    Spring提供依赖注入和AOP(面向切面编程),Struts处理MVC(模型-视图-控制器)架构中的视图和控制,Hibernate则负责对象-关系映射(ORM),简化了数据库操作。SSH2的组合使得开发者能够高效、安全地构建复杂的应用...

    SSH整合jar包

    SSH,全称Spring、Struts、Hibernate,是Java Web开发中的三大开源框架,它们分别负责应用的业务逻辑层(Spring)、视图展示层(Struts)以及数据持久化层(Hibernate)。SSH框架的整合旨在提供一个高效、灵活且易于...

    三层架构的写法三层架构的写法

    在开发过程中,三层架构的实现通常会涉及多个技术,例如在Web开发中,可以使用ASP.NET MVC、Spring Boot或Django等框架来实现。同时,数据访问层可能使用ADO.NET、JDBC或EF Core等工具。在实际项目中,开发人员需要...

    SSH分页技术详解与实例

    SSH指的是Spring、Struts和Hibernate这三个开源框架的组合,它们在Java Web开发中扮演着核心角色。 **Spring框架**: Spring作为整个应用的容器,负责管理对象(如Bean)的生命周期和依赖注入。在分页中,Spring...

    框架说明.docx

    框架采用 Hibernate + Spring MVC + JSP 的架构模式,分为三层结构:DAO、Service 和 Controller。其中,DAO 层负责与数据库的交互,Service 层负责业务逻辑的处理,Controller 层负责与用户的交互。 二、项目结构 ...

    个人博客系统 ssh2

    总结,SSH2个人博客系统是一个集成了Struts2、Hibernate和Spring的综合案例,适合学习者深入了解Java Web开发流程,掌握MVC模式,ORM映射,以及如何在不同数据库环境下运行应用。通过实践这个项目,不仅可以提升技术...

    面试题集(Java、UML、XML、SQL、Web、EJB&Spring、数据结构&算法、C++、Weblogic).pdf

    "EJB & Spring"部分涉及企业级Java应用,EJB是传统的组件模型,而Spring框架提供了更轻量级的替代方案,如依赖注入和AOP(面向切面编程)。 "数据结构 & 算法 & 计算机基础"这部分是程序员的基础能力体现,包括数组...

    java和.net面试题汇总

    2. SSH代表Spring、Struts和Hibernate,是Java开发中常用的开源框架组合。 3. 开源框架是指可供公众查看、使用和修改的软件框架。 4. Struts是MVC框架的一种,处理HTTP请求和业务逻辑。 5. 网络安全涉及防止未授权...

    Java学习笔记-个人整理的

    {12.21.3}foreign key}{182}{subsection.12.21.3} {12.22}view}{187}{section.12.22} {12.23}index, rowid}{187}{section.12.23} {12.24}sequence}{189}{section.12.24} {12.25}PL/SQL}{189}{section.12.25} {...

    基于java web学生管理系统数据库mysql基本没有css样式,很基础的写法

    在这个系统中,"模型"(Model)部分主要负责数据的存取,与MySQL数据库交互,可能是通过JDBC(Java Database Connectivity)或者ORM框架如Hibernate或MyBatis来实现。"视图"(View)部分则负责展示数据,虽然没有CSS...

    java设计三层架构

    2. Web服务器接收请求,通过Servlet或其他控制器组件(如Spring MVC的Controller)进行处理。 3. 控制器调用业务服务层的方法,传递请求参数。 4. 业务服务层根据需求调用DAO层,通过DAO与数据库进行交互,获取或...

Global site tag (gtag.js) - Google Analytics