您的位置:首页 > 其它

搭个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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: