1.

  1. package com.sanqing.service;
  2.  
  3. import com.sanqing.dao.DAO;
  4. import com.sanqing.po.Customer;
  5. /**
  6. * 客户业务接口
  7. */
  8. public interface CustomerService extends DAO<Customer> {
  9.  
  10. }

2.

  1. package com.sanqing.service;
  2.  
  3. import com.sanqing.dao.DAO;
  4. import com.sanqing.po.Order;
  5. /**
  6. * 订单业务接口
  7. */
  8. public interface OrderService extends DAO<Order> {
  9.  
  10. }

3.

  1. package com.sanqing.service;
  2.  
  3. import com.sanqing.dao.DAO;
  4. import com.sanqing.po.Product;
  5. /**
  6. * 产品业务接口
  7. */
  8. public interface ProductService extends DAO<Product> {
  9.  
  10. }

4.

  1. package com.sanqing.service;
  2.  
  3. import com.sanqing.dao.DAO;
  4. import com.sanqing.po.ProductType;
  5. /**
  6. * 产品类别业务接口
  7. */
  8. public interface ProductTypeService extends DAO<ProductType> {
  9.  
  10. }

5.

  1. package com.sanqing.service;
  2.  
  3. import com.sanqing.dao.DAO;
  4. import com.sanqing.po.Quotation;
  5. /**
  6. * 报价业务接口
  7. */
  8. public interface QuotationService extends DAO<Quotation> {
  9.  
  10. }

6.

  1. package com.sanqing.service;
  2.  
  3. import com.sanqing.dao.DAO;
  4. import com.sanqing.po.User;
  5.  
  6. /**
  7. * 用户业务接口
  8. */
  9. public interface UserService extends DAO<User> {
  10.  
  11. /**
  12. * 判断用户是否存在
  13. * @param username 用户名
  14. * @param password 密码
  15. * @return
  16. */
  17. public boolean login(String username, String password) ;
  18. }

  

7.

  1. package com.sanqing.serviceImpl;
  2.  
  3. import org.springframework.stereotype.Service;
  4.  
  5. import com.sanqing.dao.DaoSupport;
  6. import com.sanqing.po.Customer;
  7. import com.sanqing.service.CustomerService;
  8.  
  9. @Service
  10. public class CustomerServiceImpl extends DaoSupport<Customer> implements
  11. CustomerService {
  12.  
  13. }

8.

  1. package com.sanqing.serviceImpl;
  2. import java.util.Date;
  3.  
  4. import org.springframework.stereotype.Service;
  5.  
  6. import com.sanqing.dao.DaoSupport;
  7. import com.sanqing.po.Order;
  8. import com.sanqing.service.OrderService;
  9.  
  10. @Service
  11. public class OrderServiceImpl extends DaoSupport<Order> implements OrderService {
  12.  
  13. @Override
  14. public void save(Object entity) {
  15. Order order = (Order)entity;
  16. order.setOrderTime(new Date());
  17. super.save(order);
  18. }
  19.  
  20. @Override
  21. public void update(Object entity) {
  22. Order order = (Order)entity;
  23. order.setOrderTime(new Date());
  24. super.update(entity);
  25. }
  26. }

9.

  1. package com.sanqing.serviceImpl;
  2. import org.springframework.stereotype.Service;
  3.  
  4. import com.sanqing.dao.DaoSupport;
  5. import com.sanqing.po.Product;
  6. import com.sanqing.service.ProductService;
  7.  
  8. @Service
  9. public class ProductServiceImpl extends DaoSupport<Product> implements ProductService {
  10.  
  11. }

10.

  1. package com.sanqing.serviceImpl;
  2.  
  3. import org.springframework.stereotype.Service;
  4.  
  5. import com.sanqing.dao.DaoSupport;
  6. import com.sanqing.po.ProductType;
  7. import com.sanqing.service.ProductTypeService;
  8.  
  9. @Service
  10. public class ProductTypeServiceImpl extends DaoSupport<ProductType> implements
  11. ProductTypeService {
  12. }

11.

  1. package com.sanqing.serviceImpl;
  2.  
  3. import java.util.Date;
  4.  
  5. import org.springframework.stereotype.Service;
  6.  
  7. import com.sanqing.dao.DaoSupport;
  8. import com.sanqing.po.Quotation;
  9. import com.sanqing.service.QuotationService;
  10.  
  11. @Service
  12. public class QuotationServiceImpl extends DaoSupport<Quotation> implements
  13. QuotationService {
  14.  
  15. @Override
  16. public void save(Object entity) {
  17. Quotation quotation = (Quotation)entity;
  18. quotation.setQuotationTime(new Date());
  19. super.save(entity);
  20. }
  21.  
  22. @Override
  23. public void update(Object entity) {
  24. Quotation quotation = (Quotation)entity;
  25. quotation.setQuotationTime(new Date());
  26. super.update(entity);
  27. }
  28.  
  29. }

12.

  1. package com.sanqing.serviceImpl;
  2.  
  3. import org.springframework.stereotype.Service;
  4.  
  5. import com.sanqing.dao.DaoSupport;
  6. import com.sanqing.po.User;
  7. import com.sanqing.service.UserService;
  8.  
  9. @Service
  10. public class UserServiceImpl extends DaoSupport<User> implements UserService {
  11.  
  12. public boolean login(String username, String password) {
  13. long count = (Long)em.createQuery("select count(o) from User o where o.username=?1 and o.password=?2")
  14. .setParameter(1, username).setParameter(2, password).getSingleResult();
  15. return count>0;
  16. }
  17.  
  18. }

13.

JavaWeb项目开发案例精粹-第6章报价管理系统-04Service层的更多相关文章

  1. JavaWeb项目开发案例精粹-第6章报价管理系统-05Action层

    0. <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC &quo ...

  2. JavaWeb项目开发案例精粹-第6章报价管理系统-07View层

    1. 2.back_index.html <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT= ...

  3. JavaWeb项目开发案例精粹-第6章报价管理系统-06po层

    1. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www ...

  4. JavaWeb项目开发案例精粹-第6章报价管理系统-03Dao层

    1. package com.sanqing.dao; import java.io.Serializable; import java.util.LinkedHashMap; import com. ...

  5. JavaWeb项目开发案例精粹-第6章报价管理系统-002辅助类及配置文件

    1. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www ...

  6. JavaWeb项目开发案例精粹-第6章报价管理系统-001需求分析及设计

    1. 2. 3. 4. 5. 6.

  7. JavaWeb项目开发案例精粹-第2章投票系统-006view层

    1.index.jsp <%@ page language="java" import="java.util.*" pageEncoding=" ...

  8. JavaWeb项目开发案例精粹-第2章投票系统-004action层

    1. package com.sanqing.action; import java.util.UUID; import com.opensymphony.xwork2.ActionSupport; ...

  9. JavaWeb项目开发案例精粹-第2章投票系统-003Dao层

    1. package com.sanqing.dao; import java.util.List; import com.sanqing.bean.Vote; import com.sanqing. ...

随机推荐

  1. SetTmer函数调用 、取时间函数调用 、计时函数

    SetTmer函数调用 #include <iostream> 取时间函数调用 计时函数

  2. OA Framework - How to Find the Correct Version of JDeveloper to Use with E-Business Suite 11i or Release 12.x (Doc ID 416708.1)

    APPLIES TO: Oracle Applications Framework - Version 11.5.10.0 to 12.2.2 [Release 11.5.10 to 12.2] In ...

  3. JavaScript深复制

    转载:http://blog.csdn.net/wanmingtom/article/details/7988284 这原本是StackOverFlow里的一个提问,看到答案后受益良多,于是翻译一下下 ...

  4. Android -- ViewRoot,关于子线程刷新UI

    Android在4.0之后执行线程更新UI操作会报异常:CalledFromWrongThreadException:Only the original thread that created a v ...

  5. proxy server 代理服务器

    有时候,我觉得自己需要去搞明白.搞清楚一个概念,帮我打通一下自己的知识体系,或者说,尝试联络起来. 1. 简介 突破自身IP限制,访问国外站点. 访问单位或者团体内部资源. 突破中国电信的IP封锁. ...

  6. Beta版软件说明书

    软件使用说明书 一.    软件概述 本软件面向广大简易图片使用者,旨在为用户提供简单方便的不对其他软件产生依赖的截图软件,可以脱机使用. 二.    运行环境 个人电脑,Windows7操作系统,. ...

  7. Hibernate O/R Mapping模拟

    作为SSH中的重要一环,有必要理解一下Hibernate对 O/R Mapping的实现. 主要利用java的反射机制来得到完整的SQL语句. 准备工作: 1. Object Student实体类: ...

  8. 实现IDisposable接口的模式

    代码: public class Class2 : IDisposable { ~Class2() { Dispose(false); } public void Dispose() { Dispos ...

  9. SQL Server 2008中新增的 1.变更数据捕获(CDC) 和 2.更改跟踪

    概述 1.变更数据捕获(CDC)        每一次的数据操作都会记录下来 2.更改跟踪       只会记录最新一条记录   以上两种的区别:         http://blog.csdn.n ...

  10. 关于WSDL

    Message Operation 最核心的在于Operation 只要关心Operation就可以了,Operation只有Input, Output没有其他内容,是相对固定的.只要关心一下Inpu ...