- ·上一篇文章:struts2.0 spring2.0 hibernate3.2整合例子
- ·下一篇文章:2008百度世界大会主题锁定为“营销世界”
struts2.0pring2.0 hibernate3.2整合例子1
其实是最近才听说ssh就是spring struts hibernate,哈哈
本来是不想学什么新的技术了,
但是搞了j2ee不学不行啊。
这些天也写了不少,也写了不少文档。到是些技术方面的。
Ajax,struts1.1,hibernate3.0,spring入门
后面的struts2.0.
单都是单一的技术。
今天的文档,我就是在struts的基础上应用spring来管理hibernate………….
也就是简单的ssh集合应用了。希望能一步成功!
这里我觉得spring的mvc没有struts2.0的好用,所以用struts2.0作为基础框架。
Struts就用我开始写的那个项目Struts20Test.
打开我们的项目,开始了。………….
1,在项目加入hibernate,怎么加我就不说了,hibernate的文档中说的很详细了。
当然包括那个表也映射进来……..
目录结构基本如此
然后我们再加入spring框架.
点项目右键
接着两步和以前的一样.
第3步要输入,因为检查到了hibernate的存在
然后finish
哈哈,ssh是用上了,还没搞上关系就是了,
这里我们先不管。
发布启动下项目看看,看能不能启动,控制台有没有错误.
发布启动就不说了。
然后打开我们以前的index.jsp输入看看,项目还可不可以运行,哈哈,如果可以就往下走了,否则把问题解决了才能继续啊。
我的是可以的。
然后打开HelloChina.java文件,就是我们的action
看到execute方法,我的内容如下
统一一下
public String execute() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = new User();
user.setName("xyj");
user.setSex("男");
session.setAttribute("name2", user);
if (name.equals("admin")){
return SUCCESS;
}else{
request.setAttribute("message", "错误输入!");
return ERROR;
}
}
这里我们直接调用下hibernate看看。
改下execute方法,结果如下
public String execute() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = new User();
user.setName("xyj");
user.setSex("男");
session.setAttribute("name2", user);
//下面直接使用hibernate
try{
//获取操作句柄
Session mysession = com.xp1204.hibernate.HibernateSessionFactory.getSession();
System.out.println(mysession);
//对某个表操作,比如查询修改删除等,这里查询
List list = mysession.createQuery("from Testhibernate a").list();
for (int i=0;i<list.size();i++){

