做网站哪个公司好 快选宁陵建站宝同城网站开发
一.分类思想
1.分类思想概念:
 分工协作,专人干专事
 2.信息管理系统分类[案例]
 Student 类-------------------->标准学生类,封装键盘录入的学生信息(id , name , age , birthday)
 StudentDao 类----------------->Dao : (Data Access Object 缩写) 用于访问存储数据的数组或集合
 StudentService 类------------->用来进行业务逻辑的处理(例如:判断录入的id是否存在)
 StudentController 类---------->和用户打交道(接收用户需求,采集用户信息,打印数据到控制台)
二.分包思想
1.分包思想介绍
 如果将所有的类文件都放在同一个包下,不利于管理和后期维护所以,
 对于不同功能的类文件,可以放在不同的包下进行管理。
 2.包的概述
 包:本质上就是文件夹
 创建包:(单级包、多级包)多级包之间使用".“进行分割。比如:com.baidu
 包的命名规则:字母都是小写
 3.包的定义
 使用package关键字定义包
 格式:package包名;如果是多级包,中间用”."进行分割。如:package com.baidu;
4.包的注意事项
 package语句必须是程序的第一条可执行的代码
 package语句在一个java文件中只能有一个
 如果没有package,默认表示无包名
5.类与类之间的访问
 同一个包下的访问
 不需要导包,直接使用即可
 不同包下的访问
 import 导包后访问
 通过全类名(包名 + 类名)访问[应用场景: 多个包下,出现了相同的类名称, 就可以使用这种访问进行区分]
 注意:import 、package 、class 三个关键字的摆放位置存在顺序关系
 package 必须是程序的第一条可执行的代码
 import 需要写在 package 下面
 class 需要在 import 下面
三.学生管理系统案例
需求1:
 对学生的信息进行管理完成学生信息的增加,修改,删除,查询操作
 需求2:
 对老师的信息进行管理完成老师信息的增加,修改,删除,查询操作
 需求说明3:
 添加学生:
 键盘录入学生信息(id,name,age,birthday)使用数组存储学生信息,要求学生的id不能重复。
 删除学生:
 键盘录入要删除学生的id值,将该学生从数组中移除,如果录入的id在数组中不存在,需要重新录入。
 修改学生:
 键盘录入要修改学生的id值和修改后的学生信息将数组中该学生的信息修改,
 如果录入的id在数组中不存在,需要重新录入。
 查询学生:
 将数组中存储的所有学生的信息输出到控制台。
 需求要求4:
 使用分类思想、分包思想完成
具体实现步骤:
 步骤1:环境搭建
 创建模块:info-manager
 创建包、创建类
 包 存储的类 作用
 com.gxcode.edu.info.manager.domain Student.java 封装学生信息
 com.gxcode.edu.info.manager.dao StudentDao.java 访问存储数据的数组,进行赠删改查(库管)
 com.gxcode.edu.info.manager.service StudentService.java 业务的逻辑处理(业务员)
 com.gxcode.edu.info.manager.controller StudentController.java 和用户打交道(客服接待)
 com.gxcode.edu.info.manager.entry InfoManagerEntry.java 程序的入口类,提供一个main方法
 

四.更多精彩内容查看
http://www.gxcode.top/code
 
