JavaWeb项目开发案例精粹-第6章报价管理系统-04Service层
1.
package com.sanqing.service; import com.sanqing.dao.DAO;
import com.sanqing.po.Customer;
/**
* 客户业务接口
*/
public interface CustomerService extends DAO<Customer> { }
2.
package com.sanqing.service; import com.sanqing.dao.DAO;
import com.sanqing.po.Order;
/**
* 订单业务接口
*/
public interface OrderService extends DAO<Order> { }
3.
package com.sanqing.service; import com.sanqing.dao.DAO;
import com.sanqing.po.Product;
/**
* 产品业务接口
*/
public interface ProductService extends DAO<Product> { }
4.
package com.sanqing.service; import com.sanqing.dao.DAO;
import com.sanqing.po.ProductType;
/**
* 产品类别业务接口
*/
public interface ProductTypeService extends DAO<ProductType> { }
5.
package com.sanqing.service; import com.sanqing.dao.DAO;
import com.sanqing.po.Quotation;
/**
* 报价业务接口
*/
public interface QuotationService extends DAO<Quotation> { }
6.
package com.sanqing.service; import com.sanqing.dao.DAO;
import com.sanqing.po.User; /**
* 用户业务接口
*/
public interface UserService extends DAO<User> { /**
* 判断用户是否存在
* @param username 用户名
* @param password 密码
* @return
*/
public boolean login(String username, String password) ;
}
7.
package com.sanqing.serviceImpl; import org.springframework.stereotype.Service; import com.sanqing.dao.DaoSupport;
import com.sanqing.po.Customer;
import com.sanqing.service.CustomerService; @Service
public class CustomerServiceImpl extends DaoSupport<Customer> implements
CustomerService { }
8.
package com.sanqing.serviceImpl;
import java.util.Date; import org.springframework.stereotype.Service; import com.sanqing.dao.DaoSupport;
import com.sanqing.po.Order;
import com.sanqing.service.OrderService; @Service
public class OrderServiceImpl extends DaoSupport<Order> implements OrderService { @Override
public void save(Object entity) {
Order order = (Order)entity;
order.setOrderTime(new Date());
super.save(order);
} @Override
public void update(Object entity) {
Order order = (Order)entity;
order.setOrderTime(new Date());
super.update(entity);
}
}
9.
package com.sanqing.serviceImpl;
import org.springframework.stereotype.Service; import com.sanqing.dao.DaoSupport;
import com.sanqing.po.Product;
import com.sanqing.service.ProductService; @Service
public class ProductServiceImpl extends DaoSupport<Product> implements ProductService { }
10.
package com.sanqing.serviceImpl; import org.springframework.stereotype.Service; import com.sanqing.dao.DaoSupport;
import com.sanqing.po.ProductType;
import com.sanqing.service.ProductTypeService; @Service
public class ProductTypeServiceImpl extends DaoSupport<ProductType> implements
ProductTypeService {
}
11.
package com.sanqing.serviceImpl; import java.util.Date; import org.springframework.stereotype.Service; import com.sanqing.dao.DaoSupport;
import com.sanqing.po.Quotation;
import com.sanqing.service.QuotationService; @Service
public class QuotationServiceImpl extends DaoSupport<Quotation> implements
QuotationService { @Override
public void save(Object entity) {
Quotation quotation = (Quotation)entity;
quotation.setQuotationTime(new Date());
super.save(entity);
} @Override
public void update(Object entity) {
Quotation quotation = (Quotation)entity;
quotation.setQuotationTime(new Date());
super.update(entity);
} }
12.
package com.sanqing.serviceImpl; import org.springframework.stereotype.Service; import com.sanqing.dao.DaoSupport;
import com.sanqing.po.User;
import com.sanqing.service.UserService; @Service
public class UserServiceImpl extends DaoSupport<User> implements UserService { public boolean login(String username, String password) {
long count = (Long)em.createQuery("select count(o) from User o where o.username=?1 and o.password=?2")
.setParameter(1, username).setParameter(2, password).getSingleResult();
return count>0;
} }
13.
JavaWeb项目开发案例精粹-第6章报价管理系统-04Service层的更多相关文章
- JavaWeb项目开发案例精粹-第6章报价管理系统-05Action层
0. <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC &quo ...
- JavaWeb项目开发案例精粹-第6章报价管理系统-07View层
1. 2.back_index.html <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT= ...
- JavaWeb项目开发案例精粹-第6章报价管理系统-06po层
1. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www ...
- JavaWeb项目开发案例精粹-第6章报价管理系统-03Dao层
1. package com.sanqing.dao; import java.io.Serializable; import java.util.LinkedHashMap; import com. ...
- JavaWeb项目开发案例精粹-第6章报价管理系统-002辅助类及配置文件
1. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www ...
- JavaWeb项目开发案例精粹-第6章报价管理系统-001需求分析及设计
1. 2. 3. 4. 5. 6.
- JavaWeb项目开发案例精粹-第2章投票系统-006view层
1.index.jsp <%@ page language="java" import="java.util.*" pageEncoding=" ...
- JavaWeb项目开发案例精粹-第2章投票系统-004action层
1. package com.sanqing.action; import java.util.UUID; import com.opensymphony.xwork2.ActionSupport; ...
- JavaWeb项目开发案例精粹-第2章投票系统-003Dao层
1. package com.sanqing.dao; import java.util.List; import com.sanqing.bean.Vote; import com.sanqing. ...
随机推荐
- [转] Matlab中给信号加高斯白噪声的方法
MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN.WGN用于产生高斯白噪声,AWGN则用于在某一信号中加入高斯白噪声. 1. WGN:产生高斯白噪声 y = ...
- P1951: [Sdoi2010]古代猪文
呜啊啊啊啊,选错了题,原以为很简单的优化+剪枝就能过结果牵扯到了一堆数论知识.我的错,贴上我的代码(已经尽量优化了) ; var n,g,i,j,ans:longint; tem:int64; fun ...
- Netsharp快速入门(之3) 基础档案(之B 实体建模 新建项目)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.3 创建业务模型 3.3.1 新建项目 1.打开业务模型 2.打开业务模型后,在工具栏上选择操作-新增项目分类,标识这 ...
- HTML5 编码规范
在编写HTML时,可能有一些方面不够规范,在通过对<HTML5编码规范>的学习后,采用代码注解的方式,做相关的整理,方便今后回顾. <!DOCTYPE html> <!- ...
- WebSphere数据源配置
WebSphere data source Configuration login http://localhost:9061/ibm/console/login.do(According to yo ...
- Matlab中diag函数注意事项
在给李X写SVD代码的时候注意到的. >> a = magic(3) a = 8 1 6 3 5 7 4 9 2 >> diag(a) ans = 8 5 2 >> ...
- NYOJ-206 矩形的个数 AC 分类: NYOJ 2013-12-29 22:19 265人阅读 评论(0) 收藏
这题目是小学奥数题目,方法可以百度到,但是,有个难点就是,数据类型大小不够,如果是1000x1000的矩阵,那么就会超过int的范围,所以,就引进了long long的数据类型 #include< ...
- linux 配置ssh免密码登录
1.确保主机名唯一 主机名修改方法: a.修改/etc/sysconfig/network,HOSTNAME=想要设置的主机名称 b.修改/etc/hosts,127.0.0.1 localhos ...
- Post 的数据被截断
原因: Form 域 POST 提交数据 100K(可能不是这个值) 限制的解决方案 因为微软这个限制是对表单内每个域(第一个控件)的限制.问题的解决办法是,对于一个需要发送大数据的域,在提交表单 ...
- JAVA算法系列 快速排序
java算法系列之排序 手写快排 首先说一下什么是快排,比冒泡效率要高,快排的基本思路是首先找到一个基准元素,比如数组中最左边的那个位置,作为基准元素key,之后在最左边和最右边设立两个哨兵,i 和 ...