简单mvc+三层架构实现增删改查功能

本文介绍了如何利用MVC架构和三层设计模式,快速实现一个简单的外卖订餐平台的增删改查功能。文中提到了数据库设计、使用Druid连接池和JdbcTemplate进行数据库操作,以及Servlet业务处理,包括验证码的生成和验证。详细代码实现和更多功能可在B站观看相关视频。

简单mvc+三层架构–>实现增删改查功能@数据库设计副产物

我的数据库系统做的是简单的外卖订餐平台~~~
耗时两天,快速实现的增删改查功能,话不多说,先上图,再贴代码

管理员登录界面设计
管理员列表显示
餐厅信息前台显示
查询功能实现
还有删除功能和修改功能截图就不好展示啦,详情b站欢迎您!!!

代码实现,太多了贴不完呀,这里只放删除的主要程序吧!修改也行O(∩_∩)O

数据库的连接

这里我使用阿里的druid连接池,后台查询等语句使用JdbcTemplate的queryForObject
写好工具包连接ConUtil,dao层实现类如下:
提示:代码中中包含复杂条件查询的处理哟,findbycondition!

package com.lcx.dao;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;

import com.lcx.entity.Manager;
import com.lcx.entity.Menu;
import com.lcx.entity.Restaurant;
import com.lcx.utils.ConUtils;

/**
 * @author 作者 E-mail:
 * @version 创建时间:2019年12月14日 上午9:58:50 类说明
 */
public class ManagerDaoImpl implements ManagerDao {

	// 创建jdbcTemplate对象
	private JdbcTemplate template = new JdbcTemplate(ConUtils.getDataSource());

	@Override
	public List<Restaurant> findAll() {
		String sql = "select * from restaurant";
		List<Restaurant> restaurants = template.query(sql, new BeanPropertyRowMapper<Restaurant>(Restaurant.class));
		return restaurants;
	}

	@Override
	
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值