• 大小: 13.83MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-31
  • 语言: 其他
  • 标签:

资源简介

本系统采用的是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\.mymetadata

     文件       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.xml

     文件        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.xml

     文件       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\baseAction.java

     文件       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.xml

     文件       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个文件信息

评论

共有 条评论