【第一个项目开发】创建domain包中的类

本文介绍了在Java项目中如何创建并管理分层结构,特别是domain包中的实体类。通过数据库表的创建,详细阐述了view、controller、service、dao各层的作用,以及如何在各层中编写对应的类。同时提到了工具类JDBCUtils的配置,以及从视图层开始逐步实现功能的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库表的创建

在sqlyog中使用sql语句创建表
在这里插入图片描述
回到eclipse

让我们先了解一下项目中的分层:

通过下图(用户注册功能)来讲解下,项目中常见的分层(分包)。
在这里插入图片描述

一般项目中的层:

  • view层作用: 视图层,即项目中的界面
  • controller层作用: 控制层, 获取界面上的数据,为界面设置数据; 将要实现的功能交给业务层处理
  • service层作用: 业务层, 功能的实现, 与controller控制层和数据访问层DAO交互,
    将对数据库的操作交给DAO数据访问层来处理
  • dao层作用: 数据访问层, 用来操作数据库表的数据
  • db数据库: 这里指MySQL
  • domain 实体包: 存放JavaBean
  • tools工具包:存放项目中使用到的工具类
  • test 测试包: 存放项目功能测试的代码

首先在在项目中创建六个包:
在这里插入图片描述
然后导入以上四个jar包

工程创建及包管理

1.使用Eclipse创建Java工程,命名为gjp 2.创建工程包
  • cn.itcast.gjp.app: 存放main方法类;
  • cn.itcast.gjp.domain: 存放JavaBean;
  • cn.itcast.gjp.view: 存放界面,及表现层类;
  • cn.itcast.gjp.service: 存放业务层类;
  • cn.itcast.gjp.dao: 存放数据访问层类;
  • cn.itcast.gjp.tools:存放工具类

3.创建lib文件夹,用来存储使用的jar包

当我们把这些包都填满,我们的项目就完成啦~~~~

[1]首先我们现在.domain包下创建.class,命名为Zhangwu.java 把数据库的列名全都添加进来,产生get/set方法。

package cn.xiaozhang.domain;

public class Zhangwu {

	private int zwid;
	private String flname;
	private double money;
	private String zhangHu;
	private String createtime;
	private String description;
	
	public Zhangwu() {
		super();
		
	}//空参构造器必须给出,使用queryrunner作对象的时候需要使用空参构造器
	public Zhangwu(int zwid, String flname, double money, String zhangHu, String createtime, String description) {
		super();
		this.zwid = zwid;
		this.flname = flname;
		this.money = money;
		this.zhangHu = zhangHu;
		this.createtime = createtime;
		this.description = description;
	}//声明构造器,使用所有成员
	@Override
	public String toString() {
		return "Zhangwu [zwid=" + zwid + ", flname=" + flname + ", money=" + money + ", zhangHu=" + zhangHu
				+ ", createtime=" + createtime + ", description=" + description + "]";
	}
	public int getZwid() {
		return zwid;
	}
	public void setZwid(int zwid) {
		this.zwid = zwid;
	}
	public String getFlname() {
		return flname;
	}
	public void setFlname(String flname) {
		this.flname = flname;
	}
	public double getMoney() {
		return money;
	}
	public void setMoney(double money) {
		this.money = money;
	}
	public String getZhangHu() {
		return zhangHu;
	}
	public void setZhangHu(String zhangHu) {
		this.zhangHu = zhangHu;
	}
	public String getCreatetime() {
		return createtime;
	}
	public void setCreatetime(String createtime) {
		this.createtime = createtime;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
}

碎碎念:①先声明构造器,使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值