資源簡介
本系統采用的是ssh框架,實現了對物料信息的增刪改查,以及分頁和圖片的上傳等。
代碼片段和文件信息
package?com.bjsxt.drp.business.itemmgr.manager;
import?java.util.List;
import?org.hibernate.Query;
import?org.hibernate.Session;
import?com.bjsxt.drp.business.itemmgr.model.Item;
import?com.bjsxt.drp.business.util.AppException;
import?com.bjsxt.drp.business.util.HibernateFilter;
import?com.bjsxt.drp.business.util.HibernateUtils;
import?com.bjsxt.drp.business.util.PageModel;
/**
?*?物料管理類,采用單例模式實現
?*?@author?Administrator
?*
?*/
public?class?ItemManager?{
private?static?ItemManager?instance?=?new?ItemManager();
public?static?ItemManager?getInstance()?{
return?instance;
}
/**
?*?添加物料
?*?@param?item?item對象
?*/
public?void?addItem(Item?item)?{
Session?session?=?null;
try?{
//session?=?HibernateUtils.getSession();
session?=?HibernateFilter.getSession();
session.beginTransaction();
session.save(item);
session.getTransaction().commit();
}catch(Exception?e)?{
//記錄日志log4j等......
e.printStackTrace();
session.getTransaction().rollback();
throw?new?AppException(“drp.basedata.item.error.add“);?
// }finally?{
// HibernateUtils.closeSession(session);
}
}
/**
?*?修改物料
?*?@param?item?item對象
?*/
public?void?modifyItem(Item?item)?{
Session?session?=?null;
try?{
//session?=?HibernateUtils.getSession();
session?=?HibernateFilter.getSession();
session.beginTransaction();
session.update(item);
session.getTransaction().commit();
}catch(Exception?e)?{
//記錄日志log4j等......
e.printStackTrace();
session.getTransaction().rollback();
throw?new?AppException(“drp.database.item.error.modify“?item.getItemNo());
// }finally?{
// HibernateUtils.closeSession(session);
}
}
/**
?*?刪除物料
?*?@param?itemNoList?物料代碼集合
?*/
public?void?deleteItem(String[]?itemNoList)?{
Session?session?=?null;
try?{
//session?=?HibernateUtils.getSession();
session?=?HibernateFilter.getSession();
session.beginTransaction();
for?(int?i=0;?i Item?item?=?(Item)session.load(Item.class?itemNoList[i]);
session.delete(item);
}
session.getTransaction().commit();
}catch(Exception?e)?{
//記錄日志log4j等......
e.printStackTrace();
session.getTransaction().rollback();
throw?new?AppException(“drp.basedata.item.error.delete“);
// }finally?{
// HibernateUtils.closeSession(session);
}
}
/**
?*?根據條件查詢物料信息
?*?@param?queryStr?查詢條件
?*?@return?item對象的集合
?*/
public?PageModel?findAllItem(int?pageNo?int?pageSize?String?queryStr)?{
Session?session?=?null;
PageModel?pageModel?=?null;
try?{
//session?=?HibernateUtils.getSession();
session?=?HibernateFilter.getSession();
session.beginTransaction();
Query?query?=?null;
if?(queryStr?!=?null?&&?queryStr.trim().length()?!=?0)?{
query?=?session.createQuery(“from?Item?a?where?a.itemNo?like???or?a.itemName?like???order?by?a.itemNo“)
??? .setParameter(0?queryStr?+?“%
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4358??2002-01-08?19:13??hibernate_struts_training_itemmgr\.classpath
?????文件????????372??2002-01-03?21:46??hibernate_struts_training_itemmgr\.myme
?????文件???????1251??2002-01-05?00:28??hibernate_struts_training_itemmgr\.project
?????文件???????5223??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\manager\ItemManager.java
?????文件????????606??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\DataDict.hbm.xm
?????文件????????344??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\DataDict.java
?????文件????????395??2002-01-11?01:36??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\ExportDB.java
?????文件????????541??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\Item.hbm.xm
?????文件???????1148??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\Item.java
?????文件????????151??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\ItemCategory.java
?????文件????????152??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\itemmgr\model\ItemUnit.java
?????文件????????658??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\AppException.java
?????文件???????1766??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\Functions.java
?????文件???????1588??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\HibernateFilter.java
?????文件????????714??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\HibernateUtils.java
?????文件???????1254??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\InitData.java
?????文件???????1524??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\business\util\PageModel.java
?????文件????????726??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\ba
?????文件???????1047??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\ChangeLanguageAction.java
?????文件???????7876??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\ItemAction.java
?????文件???????1069??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\actions\LoginAction.java
?????文件???????2178??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\forms\ItemActionForm.java
?????文件????????748??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\itemmgr\forms\LoginActionForm.java
?????文件???????1421??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\util\CharsetEncodingFilter.java
?????文件???????2083??2002-01-08?19:57??hibernate_struts_training_itemmgr\src\com\bjsxt\drp\web\util\DrpExceptionHandler.java
?????文件????????955??2002-01-12?03:22??hibernate_struts_training_itemmgr\src\hibernate.cfg.xm
?????文件???????1594??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\log4j.properties
?????文件???????1190??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\MessageResources.properties
?????文件???????1190??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\MessageResources_en_US.properties
?????文件???????1543??2002-01-03?21:51??hibernate_struts_training_itemmgr\src\MessageResources_zh_CN.properties
............此處省略229個文件信息
評論
共有 條評論