商品系统(源代码).doc
《商品系统(源代码).doc》由会员分享,可在线阅读,更多相关《商品系统(源代码).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Config:Mapper.xmlselect*from product where 1=1and product_no=#product_noand product_name =#product_nameand Status =#Statusinsert into product(product_no,product_name,product_type,Status) values(#product_no,#product_name,#product_type,#Status)delete from productwhere product_no=#product_noupdate prod
2、uct setproduct_no=#product_no,product_name=#product_name,product_type=#product_type,Status =#StatusMyBatis.xmlDao:package com.ry.Dao;import java.util.List;import com.ry.model.Product;public interface ProductDao List selectByNameAndIDAndStatus(Product product);int insertProduct(Product product);int d
3、eleteProduct(Integer product_no);int updataProduct(Product product);Service:package com.ry.service;import java.util.List;import com.ry.model.Product;public interface ProductService List queryByIdAndNameAndStatus(Product product);boolean addProduct(Product product);boolean deleteProduct(Integer produ
4、ct_no);boolean updata(Product product);boolean doesExist(Product product);ServiceImpl:package com.ry.serviceImpl;import java.io.IOException;import java.io.InputStream;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.sess
5、ion.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.ry.Dao.ProductDao;import com.ry.model.Product;import com.ry.service.ProductService;public class ProductServiceImpl implements ProductService private ProductDao productDao;private SqlSession session;public Prod
6、uctServiceImpl() try InputStream config = Resources.getResourceAsStream(com/ry/config/product-mybatis.xml);SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();SqlSessionFactory factory = builder.build(config);session = factory.openSession();productDao = session.getMapper(ProductDao.cla
7、ss); catch (IOException e) e.printStackTrace();Overridepublic List queryByIdAndNameAndStatus(Product product) List products = productDao.selectByNameAndIDAndStatus(product);mit(true);return products;Overridepublic boolean addProduct(Product product) int result = -1;result = productDao.insertProduct(
8、product);mit(true);return result = 1;Overridepublic boolean deleteProduct(Integer product_no) int result1 = -1;result1 = productDao.deleteProduct(product_no);mit(true);return result1 0;Overridepublic boolean updata(Product product) int result1 = -1;result1 = productDao.updataProduct(product);mit(tru
9、e);return result1 0;Overridepublic boolean doesExist(Product product) List products = null;products = productDao.selectByNameAndIDAndStatus(product);if (products = null) return false; else if (products.size() = 0) return false; else return true;QueryServlet:package com.ry.web;import java.io.IOExcept
10、ion;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ry.model.Product;import com.ry.service.ProductService;import com.ry.serviceImpl.ProductServiceIm
11、pl;/* * Servlet implementation class QueryServlet */public class QueryServlet extends HttpServlet private ProductService productService = new ProductServiceImpl();protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException doPost(request, respon
12、se);protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException List results = null;Integer product_no = null;String product_name = null;Integer Status = null;Product product = new Product();request.setCharacterEncoding(UTF-8);String parm1 = re
13、quest.getParameter(product_num);String parm2 = request.getParameter(product_name);String status = request.getParameter(status);if (parm1 != null & !(parm1.equals() product_no = Integer.parseInt(parm1);if (parm2 != null & !(parm2.equals() product_name = parm2.trim();Status = Integer.parseInt(status);
14、product.setProduct_no(product_no);product.setProduct_name(product_name);product.setStatus(Status);results = productService.queryByIdAndNameAndStatus(product);request.setAttribute(results, results);request.getRequestDispatcher(index.jsp).forward(request, response);AddServlet:package com.ry.web;import
15、 java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ry.model.Product;import com.ry.service.ProductService;import com.ry.serviceImpl.ProductServiceImpl;pu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 系统 源代码
限制150内