ssh三大框架整合struts2+hibernate3+Spring2xingluckystar总结.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《ssh三大框架整合struts2+hibernate3+Spring2xingluckystar总结.pdf》由会员分享,可在线阅读,更多相关《ssh三大框架整合struts2+hibernate3+Spring2xingluckystar总结.pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SSH三大框架整合struts2+hibernate3+Spring2 IDE 工具:myeclipse6.5 数据库:mysql 此 SSH 所实现的功能首页:点击 save users:点击保存一个记录到数据库:这里面可以对表进行删除和修改,和生成Excel 表格保存到本地点击生成 Excel:点击序号为1 的 update:1.首先在数据库中创建一个表:注意:我创建的是test数据库createtable test.users(id INT notnull,firstname VARCHAR(50)notnull,lastname VARCHAR(50)notnull,age INT n
2、otnull,primarykey(id);2.在 myeclipse中建立一个 web工程,hibernate3和 Spring2 是 myeclipse自动导入:在建立的web项目上单击鼠标右键选中myeclipse项目就能添加,Struts2和 mysql 驱动手动添加。3.Struts2和 mysql 驱动需要的文件:把这几个文件复制粘贴到WEB-INF 下的 lib 下4.web 工程和里面所需要建立的文件:按照下面建立文件和所需要的包5.可以对照一下导入的包是否正确:下面为从上到下包中文件的代码:com.test.action.user包下:GenerateExcelAction.
3、java package com.test.action.user;import java.io.InputStream;import com.opensymphony.xwork2.ActionSupport;import com.test.service.UserService;public class GenerateExcelAction extends ActionSupport private UserService service;public UserService getService()return service;public void setService(UserSe
4、rvice service)this.service=service;public InputStream getDownloadFile()return this.service.getInputStream();Override public String execute()throws Exception /TODO Auto-generated method stub return SUCCESS;+ListUserAction.java package com.test.action.user;import java.util.Map;import com.opensymphony.
5、xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import com.test.service.UserService;public class ListUserAction extends ActionSupport private UserService userService;public UserService getUserService()return userService;public void setUserService(UserService userService)this.userSe
6、rvice=userService;SuppressWarnings(unchecked)Override public String execute()throws Exception Map request=(Map)ActionContext.getContext().get(request);request.put(list,userService.findAll();return SUCCESS;+RemoveUserAction.java package com.test.action.user;import com.opensymphony.xwork2.ActionSuppor
7、t;import com.test.bean.User;import com.test.service.UserService;public class RemoveUserAction extends ActionSupport private User user;private UserService service;public User getUser()return user;public void setUser(User user)this.user=user;public UserService getService()return service;public void se
8、tService(UserService service)this.service=service;Override public String execute()throws Exception this.service.delete(user);return SUCCESS;+SaveUserAction.java package com.test.action.user;import com.opensymphony.xwork2.ActionSupport;import com.test.bean.User;import com.test.service.UserService;pub
9、lic class SaveUserAction extends ActionSupport private User user;private UserService service;public UserService getService()return service;public void setService(UserService service)this.service=service;public User getUser()return user;public void setUser(User user)this.user=user;Override public Str
10、ing execute()throws Exception this.service.save(this.user);return SUCCESS;+UpdatePUserAction.java package com.test.action.user;import com.opensymphony.xwork2.ActionSupport;import com.test.bean.User;import com.test.service.UserService;public class UpdatePUserAction extends ActionSupport private User
11、user;private UserService service;public User getUser()return user;public void setUser(User user)this.user=user;public UserService getService()return service;public void setService(UserService service)this.service=service;Override public String execute()throws Exception user=this.service.findById(use
12、r.getId();return SUCCESS;+UpdateUserAction.java package com.test.action.user;import com.opensymphony.xwork2.ActionSupport;import com.test.bean.User;import com.test.service.UserService;public class UpdateUserAction extends ActionSupport private User user;private UserService service;public User getUse
13、r()return user;public void setUser(User user)this.user=user;public UserService getService()return service;public void setService(UserService service)this.service=service;Override public String execute()throws Exception this.service.update(user);return SUCCESS;+SaveUserAction-validation.xml!-required
14、 first namerequired last namerequired age1150age should be between$min and$max-user trueusers +UpdateUserAction-validation.xml!-required first namerequired last namerequired age1150age should be between$min and$max-user trueusers +com.test.bean包下User.java package com.test.bean;publicclass User priva
15、te Integer id;private String firstname;private String lastname;private Integer age;public Integer getId()returnid;publicvoid setId(Integer id)this.id =id;public String getFirstname()returnfirstname;publicvoid setFirstname(String firstname)this.firstname=firstname;public String getLastname()returnlas
16、tname;publicvoid setLastname(String lastname)this.lastname=lastname;public Integer getAge()returnage;publicvoid setAge(Integer age)this.age =age;+User.hbm.xml+User-user-validation.xml required first namerequired last namerequired age1150 age should be between$min and$max+com.test.dao 包下UserDAO.java
17、package com.test.dao;import java.util.List;import com.test.bean.User;public interface UserDAO public void save(User user);public void removeUser(User user);public User findUserById(Integer id);public List findAllUsers();public void updateUser(User user);+UserDaoImpl.java package com.test.dao;import
18、java.util.List;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.test.bean.User;public class UserDaoImpl extends HibernateDaoSupport implements UserDAO SuppressWarnings(unchecked)public List findAllUsers()/按照 id 的降序排列下面是按照id 的升序排列/String hql=from User user order by use
19、r.id desc;String hql=from User user order by user.id asc;return(List)this.getHibernateTemplate().find(hql);public User findUserById(Integer id)User user=(User)this.getHibernateTemplate().get(User.class,id);return user;public void removeUser(User user)this.getHibernateTemplate().delete(user);public v
20、oid save(User user)this.getHibernateTemplate().save(user);public void updateUser(User user)this.getHibernateTemplate().update(user);+com.test.service 包下UserService.java package com.test.service;import java.io.InputStream;import java.util.List;import com.test.bean.User;public interface UserService pu
21、blic List findAll();public void save(User user);public void delete(User user);public User findById(Integer id);public void update(User user);public InputStream getInputStream();+UserServiceImpl.java 这个里面如果使用另外一种方法应该把相应的包导入package com.test.service;import java.io.ByteArrayInputStream;import java.io.By
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ssh 框架 整合 struts2 hibernate3 Spring2xingluckystar 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
链接地址:https://www.taowenge.com/p-76245875.html
限制150内