SSH名片管理系统(二)——项目架构

本文是SSH框架入门系列的第二篇,主要介绍项目架构和配置。首先,讲解了SSH框架的工作原理,包括JSP、action、service、dao和数据库之间的数据传输。接着,介绍了如何使用Hibernate插件简化对象的创建,特别是在安装和使用Hibernate Tools的过程中。然后,通过创建User对象,展示了Spring整合Hibernate的过程,并完成了相关配置。最后,提供了测试用例,演示了如何验证配置的正确性,确保Hibernate能自动建表并与数据库进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编程语言初相遇,一见java误终身

一.准备工作

我们刚接触使用SSH框架项目,不宜涉及太深,第一次就按部就班的写代码(网上许多用 注释来编写代码十分简便,往后新项目我也会用idea写流行框架SSM分享给大家,还会运用spring bootspring cloud),但是现在我们认真学习第一个框架,其他框架便万变不离其宗,我们一样可以灵活掌握。

1.SSH框架

我们要理解整个项目是如何运行的,数据是如何在JSP,action,service,dao,数据库中传输的。
在这里插入图片描述
1. jsp中通过form表单在struts.xml文件中找到所对应的action层方法
2. action通过spring创建Bean实例对象(编写applicationContext.xml文件会自动创建Bean)引用service层方法
3. service同样通过spring创建Bean实例对象引用dao层方法
4.****dao层继承HibernateDaoSupport编写hql语句(hiberante使用的是HQL语句)操作映射对象,从而更改数据库数据

在开始创建对象之前,我们安装一个hibernate的小插件JBoss Tools,大大方便我们编写代码。

在这里插入图片描述
安装中记住只选择hibernate tools部分即可
这个插件可以帮助我们快速生成对象的hbm.xml文件。完成之后会重启eclipse。

二.创建对象

我们先做个简单的测试,测试spring整合hibernate,看spring能否自动创建Bean实例并用Hibernate模版操作数据库。(不测试的话,后面再整合struts,报错时错误就很难发现是什么问题)

cn.itcast.model.user包下创建User.java

package cn.itcast.model.user;

public class User {

	private Integer userId;
	private String userName;
	private String userPassword;
	private String userRealName;
	public User(){};
	public User(String userName,String userPassword,String userRealName){
		this.userName=userName;
		this.userPassword=userPassword;
		this.userRealName=userReal
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值