JavaSE 项目基础搭建(以学生基础信息增删改查为例)

你好! 本人作为初学者,谨以此文交流学习,尚有许多不足之处,欢迎指正交流,感谢。本次项目基于Intellij IDEA 2019 版本。

初步介绍

项目结构类 作用
model 实体类,提高代码的灵活性和复用性,如与数据库的某个表相关联
dao 持久层,软件与数据库之间的桥梁。(接口层, interface - 桥梁)
impl dao类下面的,定义的接口
service 业务逻辑层 ,软件和人之间的桥梁,用于业务功能的实现
util 工具类,用于调用,减少重复代码
ui 集成,混合前端开发 。如- vue.js - AndularJS - innco – APP – Node.js等

注:采集数据/保存数据都是在dao中操作。如与数据库的操作(增删改查等方法)

Java常用的四种修饰符

修饰符 作用范围
public 整个项目
private 当前类中
protected 当前包中
friendly / default 默认的

需求分析

1. 参数

  • 人:Student(sid,name,city)

2.实现功能

  • 设计一个学生管理系统,可以增删改查学生基本信息

具体操作

在这里插入图片描述

一、创建实体类:model

  • 定义属性
  • 属性封装
  • 构造方法

1.定义属性,声明变量

类 Student—学生信息

private int pid;        // 学生编号
private String name;    // 学生姓名
private String city;    // 学生籍贯

2.封装
getter、setter:外部能够使用,在类内做封装:安全、性能
快捷方式:鼠标停留在属性内容那块区域,按alt+Insert或者右键选择Gentenl—>Getter and Setter—> 选中全部,点击OK,例如:

public int getSid() {
   
     return sid;
 }

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

 public String getName() {
   
     return name;
 }

 public void setName(String name) {
   
     this.name = name;
 }

 public String getCity() {
   
     return city;
 }

 public void setCity(String city) {
   
     this.city = city;
 }

3.构造方法

方法:鼠标停留在属性内容那块区域,按alt+Insert或者右键选择Gentenl—>Constructor—>依次选择:不选/除id外全部/全部进行。

public String toString() {    }

public 代表的是权限修饰符 它是权限最大的可供其他类调用的。
string 表示你的这个方法返回的是一个字符串类型。
tostring方法名,Object的方法,用于外部调用的时候,将其他类型的数据转化为字符串类型的数据,以字符串表示输出对象,打印出来。
方法:鼠标停留属性那块,右键选择Gentenl—>toString—>选中全部,点击OK

   public Student() {
   
   }
   
   public Student(String name,String city){
   
       this.name=name;
       this.city=city;
   }
   public Student(int sid, String name, String city) {
   
       this.sid = sid;
       this.name = name;
       this.city = city;
   }
   //显示的形式
   @Override
   public String toString() {
   
       return "Student{" +
               "sid=" + sid +
               ", name='" + name + '\'' +
               ", city='" + city + '\'' +
               '}';
   }

二、定义接口:dao

1. 接口类(dao-xxxDao):一般可命名为xxx Dao
public interface xxx Dao { }

(注:接口内默认public,可以不写)


                
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值