项目学习---Javaweb(超市订单管理系统)

知识点

MVC模型:
实现步骤:分为3级
1.M(Model) 持久层 代码与数据库进行交互的代码(Mybatis-dao层)
2.C(Control) 控制层 完成某项业务的具体操作过程(Controller层----Servlet层)
3.V(View) 视图层 一般指用户看到的内容(页面)

项目目录

.filter   //过滤器 解决中文字符集乱码√
.util     //数据库连接工具类√
.pojo   //实体类√
.dao      //数据操作类√-------M数据访问层
.servlet   //servlet类√
service层:服务层√

1.数据库

2.filter下新建一个EncodingFilter用来解决中文字符集乱码

3.web.xml下进行对EncodingFilter相应的配置

4.在util下新建一个类用来处理对数据库的连接操作

5.在pojo下新建一个Provider实体类

pojo---provider

package com.baidou.pojo;

import java.util.Date;

/**
 * 供应商实体类
 */
public class Provider {
	
	private Integer id;   //id
	private String proCode; //供应商编码
	private String proName; //供应商名称
	private String proDesc; //供应商描述
	private String proContact; //供应商联系人
	private String proPhone; //供应商电话
	private String proAddress; //供应商地址
	private String proFax; //供应商传真
	private Integer createdBy; //创建者
	private Date creationDate; //创建时间
	private Integer modifyBy; //更新者
	private Date modifyDate;//更新时间
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getProCode() {
		return proCode;
	}
	public void setProCode(String proCode) {
		this.proCode = proCode;
	}
	public String getProName() {
		return proName;
	}
	public void setProName(String proName) {
		this.proName = proName;
	}
	public String getProDesc() {
		return proDesc;
	}
	public void setProDesc(String proDesc) {
		this.proDesc = proDesc;
	}
	public String getProContact() {
		return proContact;
	}
	public void setProContact(String proContact) {
		this.proContact = proContact;
	}
	public String getProPhone() {
		return proPhone;
	}
	public void setProPhone(String proPhone) {
		this.proPhone = proPhone;
	}
	public String getProAddress() {
		return proAddress;
	}
	public void setProAddress(String proAddress) {
		this.proAddress = proAddress;
	}
	public String getProFax() {
		return proFax;
	}
	public void setProFax(String proFax) {
		this.proFax = proFax;
	}
	public Integer getCreatedBy() {
		return createdBy;
	}
	public void setCreatedBy(Integer createdBy) {
		this.createdBy = createdBy;
	}
	public Date getCreationDate() {
		return creationDate;
	}
	public void setCreationDate(Date creationDate) {
		this.creationDate = creationDate;
	}
	public Integer getModifyBy() {
		return modifyBy;
	}
	public void setModifyBy(Integer modifyBy) {
		this.modifyBy = modifyBy;
	}
	public Date getModifyDate() {
		return modifyDate;
	}
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}
	
	
}

5.在dao下新建一个ProviderDao接口  以及对应的方法实现类(使用接口类是为了规范开发)

dao---provider---ProviderDao

package com.baidou.dao.provider;

import com.baidou.pojo.Provider;

import java.sql.Connection;
import java.util.List;

public interface ProviderDao {

	//增加供应商
	public int add(Connection connection, Provider provider)throws Exception;

	// 通过供应商名称、编码获取供应商列表-模糊查询-providerList
	public List<Provider> getProviderList(Connection connection, String proName, String proCode)throws Exception;
	
	//通过proId删除Provider

	public int deleteProviderById(Connection connection, String delId)throws Exception;

	//通过proId获取Provider
	public Provider getProviderById(Connection connection, String id)throws Exception;
	
	//修改用户信息
	public int modify(Connection connection, Provider provider)throws Exception;
	
	
}

6.新建ProviderDaoImpl.java     实现ProviderDao接口,及未实现的方法 

dao---provider---ProviderDaoimpl

package com.baidou.dao.provider;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import com.baidou.dao.BaseDao;
import com.baidou.pojo.Provider;
import com.mysql.jdbc.StringUtils;

/**
 * Provider数据持久层
 */
public class ProviderDaoImpl implements ProviderDao {

	//添加供应商
	public int add(Connection connection, Provider provid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值