自定义MVC增删改查

本文档详细介绍了如何配置自定义MVC环境,包括将项目相关代码打包成jar,导入到新工程中。接着讲解了通用增删改的编写,涉及Dao方法层、Action请求处理及service业务层的编写。此外,还涵盖了XML配置文件和前端界面的实现,包括主页、增加、修改和删除界面的页面效果展示。
摘要由CSDN通过智能技术生成

目录

一、配置自定义MVC环境

1、将项目相关代码打包成jar包

2、导入工程

二、通用增删改的编写

三、编写Dao方法层

 四、编写Action接收请求并处理

五、编写service(相当于biz层)

六、XML文件配置 

七、前端代码


一、配置自定义MVC环境

1、将项目相关代码打包成jar包

右键项目Export ==> Export...

找到Java点击JAR flie 

 

点击Next 注意勾选红色框框勾选的 随后建在对应的路径里,最后finish

 

我们接着就把生成的jar包导入新的工程里--->并且把相关的依赖包也都导入--->再把我们分页标签的相关文件以及助手类导入;

2、导入工程

再建一个源文件夹:Source Folder

将项目需要的config.xml文件 复制进来


二、通用增删改的编写

Student.java(学生实体类)

package com.zking.model;

public class Student {
    private Integer sid;
	
	private String sname;
	
	private Integer age;
	
	private String addr;

	
	public Integer getSid() {
		return sid;
	}

	public void setSid(Integer sid) {
		this.sid = sid;
	}

	public String getSname() {
		return sname;
	}

	public void setSname(String sname) {
		this.sname = sname;
	}

	public Integer getAge() {
		return age;
	}

	public void setAge(Integer age) {
		this.age = age;
	}

	public String getAddr() {
		return addr;
	}

	public void setAddr(String addr) {
		this.addr = addr;
	}

	
	public Student(Integer sid, String sname, Integer age, String addr) {
		super();
		this.sid = sid;
		this.sname = sname;
		this.age = age;
		this.addr = addr;
	}

	public Student() {
		// TODO Auto-generated constructor stub
	}

	@Override
	public String toString() {
		return "Student [sid=" + sid + ", sname=" + sname + ", age=" + age + ", addr=" + addr + "]";
	}
	
}

三、编写Dao方法层

StudentDao(dao层)

ppackage com.yian.dao;

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

import org.junit.Test;
import org.w3c.dom.ls.LSOutput;

import com.zking.model.Student;
import com.zking.util.BaseDao;
import com.zking.util.BaseDao.ICovent;
import com.zking.util.DBUtil;
import com.zking.util.PageBean;

public class StudentDao implements IStudentDao{
	
	@Override
	public List<Student> getStudents(Student stu ,PageBean pageBean) {
	 
     String sql="select sid,sname,age,addr from student ";
     List<Object> param =new ArrayList<Object>();
     if(stu!=null&&stu.getSname()!=null&&!"".equals(stu.getSname())) {
    	 sql+=" where sname like ?";
    	 param.add("%"+stu.getSname()+"%");
     }
		return BaseDao.query(sql, param, pageBean,new ICovent<Student>() {

			@Override
			public List<Student> convent(ResultSet rs)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值