博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
21-spring学习-springMVC实现CRUD
阅读量:6620 次
发布时间:2019-06-25

本文共 2413 字,大约阅读时间需要 8 分钟。

结合业务层实现一共完成CRUD操作

1,定义一共IMessageServese接口

package com.SpringMVC.Service;import java.util.Map;import java.util.Set;import com.SpringMVC.vo.Message;public interface IMessageService {    public boolean insert(Message vo) throws Exception;    public boolean update(Message vo) throws Exception;    public boolean delete(Set
ids) throws Exception; public Message get(int id) throws Exception; public Map
list(String column,String keyword,int currentPage,int lineSize) throws Exception;}

本业务层充分考虑到几乎所有可能出现的情况,而且也要涉及到参数传递问题。

 

2,定义这个接口实现类,所有的操作方法都是假实现;

package com.SpringMVC.Service.Impl;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import org.springframework.stereotype.Service;import com.SpringMVC.Service.IMessageService;import com.SpringMVC.vo.Message;import com.SpringMVC.vo.Type;@Servicepublic class MessageServiceImpl implements IMessageService {    @Override    public boolean insert(Message vo) throws Exception {        System.out.println("增加新消息"+vo);        return true;    }     @Override    public boolean update(Message vo) throws Exception {        System.out.println("修改新消息"+vo);        return true;    }    @Override    public boolean delete(Set
ids) throws Exception { System.out.println("删除新消息"+ids); return true; } @Override public Message get(int id) throws Exception { System.out.println("根据ID查询数据"); Message ms=new Message(); ms.setMid(123); ms.setTitle("测试查询"); ms.setPrice(88.00); ms.setPubdate(new Date()); Type type=new Type(); type.setTitle("教育新闻"); ms.setType(type); return ms; } @Override public Map
list(String column, String keyword, int currentPage, int lineSize) throws Exception { System.out.println("分页查询数据"); Map
map=new HashMap
(); List
all=new ArrayList
(); for(int i=(currentPage-1)*lineSize;i

3,既然整个代码都在Spring的控制中,那么可以利用依赖注入的方式在Action里面注入服务层接口。

 

 

4,随后为了更好的模拟,编写一共增加数据的表单。

范例:定义message_insert.jsp页面。

消息编号:
消息标题:
消息价格:
消息日期:
消息类型:

 

未完待续。。。

转载地址:http://cgcpo.baihongyu.com/

你可能感兴趣的文章
笔试:数组中查找基数次出现的数, do while(0)
查看>>
Nginx编译参数大全 configure参数中文详解
查看>>
css3滚动效果
查看>>
IOS数据解析JSON
查看>>
ios上iframe滚动条失效
查看>>
css flex布局
查看>>
ISPF常用命令
查看>>
BZOJ4008:[HNOI2015]亚瑟王(DP,概率期望)
查看>>
BZOJ5102:[POI2018]Prawnicy(贪心,堆)
查看>>
2018-2019-2 20165315 《网络对抗技术》Exp3 免杀原理与实践
查看>>
在 Chrome 开发者工具中调试 node.js
查看>>
进程基础整理
查看>>
ZOJ1298||POJ1135 Domino Effect
查看>>
封装的全局热键
查看>>
tab切换效果
查看>>
day2_作业
查看>>
Codeforces 1072 C - Cram Time
查看>>
《Big Ball of Mud》阅读总结
查看>>
js 判断是否为空对象、空数组
查看>>
微信小程序 scroll-view 实现锚点跳转
查看>>