搭个ssh环境搭了三天,终于搭好了(下)
2013-05-27 12:29
453 查看
1 dao文件夹下
IImgDao.java
package dao; import java.util.List; import bean.Img; public interface IImgDao { public boolean saveNewImg(Img img); public List findAll(); public Img findByImgId(Integer id); public void removeImg(Img img); }ImgDAO.java
package dao; import java.util.ArrayList; import java.util.List; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import bean.Img; import dao.IImgDao; public class ImgDAO extends HibernateDaoSupport implements IImgDao { public List findAll() { try { return this.getHibernateTemplate().find("from Img img"); } catch (Exception ex) { return new ArrayList(); } } public Img findByImgId(Integer id) { return (Img) this.getHibernateTemplate().get(Img.class, id); } public void removeImg(Img img) { this.getHibernateTemplate().delete(img); } public boolean saveNewImg(Img img) { this.getHibernateTemplate().save(img); return false; } }
2 service文件夹下
IImgService.java
package service; import java.util.List; import bean.Img; public interface IImgService { public abstract boolean saveNewImg(Img img); public abstract List findAll(); public abstract Img findByImgId(int id); public abstract void removeImg(Img img); }
ImgService.java
package service; import java.util.List; import dao.IImgDao; import bean.Img; import service.IImgService; public class ImgService implements IImgService{ public IImgDao imgDAO; public IImgDao getImgDAO() { return imgDAO; } public void setImgDAO(IImgDao imgDAO) { this.imgDAO = imgDAO; } public List findAll() { return this.getImgDAO().findAll(); } public Img findByImgId(int id) { return this.getImgDAO().findByImgId(new Integer(id)); } public void removeImg(Img img) { this.getImgDAO().removeImg(img); } public boolean saveNewImg(Img img) { return this.getImgDAO().saveNewImg(img); } }
3 action文件夹下
SaveImgAction.java
package action; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import service.ImgService; import bean.Img; import com.opensymphony.xwork2.ActionSupport; public class SaveImgAction extends ActionSupport{ public ImgService imgService; public String execute() { HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("imgpath", "9896648"); Img img=new Img(); img.setImgPath("dongshen"); imgService.saveNewImg(img); return SUCCESS; } public ImgService getImgService() { return imgService; } public void setImgService(ImgService imgService) { this.imgService = imgService; } }
4 bean
Img.java
package bean; public class Img { public int id; public String imgPath; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getImgPath() { return imgPath; } public void setImgPath(String imgPath) { this.imgPath = imgPath; } }
Img.hbm.xml
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file autogenerated by MyEclipse - Hibernate Tools --> <hibernate-mapping> <class name="bean.Img" table="img" > <id name="id" type="java.lang.Integer"> <column name="id" /> <generator class="native" /> </id> <property name="imgPath" type="java.lang.String"> <column name="ImgPath" length="45" not-null="true" /> </property> </class> </hibernate-mapping>
相关文章推荐
- 搭个ssh环境搭了三天,终于搭好了(上)
- 今天终于沉下心来,把SSH环境搭建的课件做了一下。
- 使用 jailkit 建立 ssh chroot环境
- SSH环境搭建(以用户登录为例)
- SSH进阶(3)——Struts2原理介绍及环境搭建
- eclipse环境搭建ssh(Struts2+Spring2.5+Hibernate3)框架小谈(下)
- 条理清晰的搭建SSH环境之整合Struts和Spring
- 使用MyEclipse整合ssh(Struts、Spring、Hibernate)三大框架(环境搭载+实例源码下载)
- ubuntu hadoop 环境创建ssh无密码登录 localhost
- 终于搞定了NetBeans下搭建 联想乐phone 开发环境(android),需要的进来看
- 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二)
- 终于正确安装Qt/Embedded开发环境
- ssh环境搭建并实现登录功能
- Struts2+Hibernate+Spring环境的搭建【SSH搭建】!!
- Git环境配置&SSH实现免密码Push到本地
- 配置SSH环境详细步骤+反转项目
- Mac环境下Android Studio git ssh 的配置
- ssh环境搭建(1.1)-lib maven 篇
- Windows 环境 cygwin 安装 SSH
- Maven环境下整合ssh三大框架