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";
}
}
分享到:
相关推荐
Spring还提供了数据访问支持,包括JDBC抽象、ORM集成(如Hibernate、MyBatis)以及对各种数据库的支持。 3. iBatis框架:iBatis是一个SQL映射框架,它将SQL语句与Java代码分离,提供了一种灵活的方式来执行数据库...
Spring MVC Spring Data JPA Hibernate MySQL Spring Data Redis 用于缓存文章 Jade 作为视图模板,我极度不喜欢写 HTML 标签 Bootstrap 没有它我就不会写前端了 这是一个基于 Gradle 的项目,要想...
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,全称Spring、Struts和Hibernate,是Java Web开发中的一个经典组合,常用于构建企业级应用。这个项目实例提供了SSH框架的多种实现模板,为开发者提供了丰富的参考资料。 Spring框架是SSH的核心,它是一个全面的...
项目压缩包文件名称为“ssh”,这可能是指Struts、Spring和Hibernate的组合,尽管这里没有提及Spring,但在实际开发中,Spring框架常与Struts和Hibernate一起使用,提供依赖注入、AOP(面向切面编程)等功能,进一步...
根据提供的文件内容,我们可以将知识点归类为Java基础、J2EE技术栈、Struts2框架、Hibernate ORM、Spring框架、Web基础以及数据库技术。 Java基础: - package关键字用于定义Java包,以解决同名类的冲突,有命名...
SSH框架整合是Java Web开发中常用的整合模式,它涉及到了Struts、Spring和Hibernate三个框架,这三者的整合可以为Java Web应用提供一种高效、方便的开发模式。接下来,我们将详细介绍SSH框架整合的步骤和相关知识点...
Spring提供依赖注入和AOP(面向切面编程),Struts处理MVC(模型-视图-控制器)架构中的视图和控制,Hibernate则负责对象-关系映射(ORM),简化了数据库操作。SSH2的组合使得开发者能够高效、安全地构建复杂的应用...
SSH,全称Spring、Struts、Hibernate,是Java Web开发中的三大开源框架,它们分别负责应用的业务逻辑层(Spring)、视图展示层(Struts)以及数据持久化层(Hibernate)。SSH框架的整合旨在提供一个高效、灵活且易于...
在开发过程中,三层架构的实现通常会涉及多个技术,例如在Web开发中,可以使用ASP.NET MVC、Spring Boot或Django等框架来实现。同时,数据访问层可能使用ADO.NET、JDBC或EF Core等工具。在实际项目中,开发人员需要...
SSH指的是Spring、Struts和Hibernate这三个开源框架的组合,它们在Java Web开发中扮演着核心角色。 **Spring框架**: Spring作为整个应用的容器,负责管理对象(如Bean)的生命周期和依赖注入。在分页中,Spring...
框架采用 Hibernate + Spring MVC + JSP 的架构模式,分为三层结构:DAO、Service 和 Controller。其中,DAO 层负责与数据库的交互,Service 层负责业务逻辑的处理,Controller 层负责与用户的交互。 二、项目结构 ...
总结,SSH2个人博客系统是一个集成了Struts2、Hibernate和Spring的综合案例,适合学习者深入了解Java Web开发流程,掌握MVC模式,ORM映射,以及如何在不同数据库环境下运行应用。通过实践这个项目,不仅可以提升技术...
"EJB & Spring"部分涉及企业级Java应用,EJB是传统的组件模型,而Spring框架提供了更轻量级的替代方案,如依赖注入和AOP(面向切面编程)。 "数据结构 & 算法 & 计算机基础"这部分是程序员的基础能力体现,包括数组...
2. SSH代表Spring、Struts和Hibernate,是Java开发中常用的开源框架组合。 3. 开源框架是指可供公众查看、使用和修改的软件框架。 4. Struts是MVC框架的一种,处理HTTP请求和业务逻辑。 5. 网络安全涉及防止未授权...
{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} {...
在这个系统中,"模型"(Model)部分主要负责数据的存取,与MySQL数据库交互,可能是通过JDBC(Java Database Connectivity)或者ORM框架如Hibernate或MyBatis来实现。"视图"(View)部分则负责展示数据,虽然没有CSS...
2. Web服务器接收请求,通过Servlet或其他控制器组件(如Spring MVC的Controller)进行处理。 3. 控制器调用业务服务层的方法,传递请求参数。 4. 业务服务层根据需求调用DAO层,通过DAO与数据库进行交互,获取或...