编程语言初相遇,一见java误终身
一.准备工作
我们刚接触使用SSH框架项目,不宜涉及太深,第一次就按部就班的写代码(网上许多用 注释来编写代码十分简便,往后新项目我也会用idea写流行框架SSM分享给大家,还会运用spring boot、spring 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