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

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

数据库表的创建

在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;
	}
}

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

学生是指在编程中用来表示学生对象的一个。根据题目要求,在domain包中创建一个学生,学生包含以下属性:学号(sno)、姓名(sname)、性别。 学号是一个用来唯一标识学生的数字或字符串。它可以用来区分不同的学生。学号可以是学校系统分配的,也可以是学生自己选择的。学号的型可以根据具体的需求和设计来确定。 姓名是学生的名字,用来表示学生的身份。它可以是一个字符串,可以包含字母、数字、空格等字符。姓名可以根据个人的需求和习惯来确定,例如姓在前、名在后,或者姓在后、名在前。 性别是学生的性别,用来表示学生的性别特征。它可以是一个字符串,例如男、女,也可以使用其他方式来表示,例如使用布尔型(true代表男性,false代表女性)。 学生除了以上的属性外,还可以包含其他方法和属性,来描述和操作学生对象的其他信息。例如可以包含一个方法用来计算学生的年龄,一个方法用来获取学生的班级信息等等。 创建学生的目的是为了可以方便地创建和管理学生对象。通过定义学生,我们可以实例化多个学生对象,每个对象可以有自己独特的学号、姓名和性别。这样就可以方便地对学生进行各种操作和管理,例如查询学生信息、修改学生信息、删除学生等等。 总而言之,学生是一个用来表示学生对象的,包含学号、姓名和性别等属性。通过创建学生,可以方便地创建和管理学生对象,实现对学生信息的操作和管理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值