15:55-18:11
数据库建表
- 主表里面有的数据,从表可以有,可以没有。但主表数据没有,从表不能有。
- 创建数据库表的脚本文件需要保留好,尽可能多备份。
- MySQL使用alter插入数据时出现乱码,需先修改数据库编码后删除乱码表,新建乱码表即可。
项目分层
- view:视图层,即项目中的界面。信息录入提示。
- controller :控制层。接收上层数据,传递给下一层;根据结果,控制view的显示结果。(获取界面上的数据,为界面设置数据;将要实现的功能交给业务层处理)
- services:业务层。接收来自控制层的数据,进行计算,将计算后的数据给下一层;对结果集进行计算、过滤。(功能的数显,与controller控制层和数据访问层DAO交互,将对数据库的操作交给DAO数据访问层来处理)
- dao:数据层。接收业务层数据,操作数据库、数据表。(用来操作数据库表的数据)
- Database:数据库层。
- domain:JavaBean数据存储到了javabean类对象。(存放JavaBean)
- tools:工具包。存放项目中使用到的工具类。
- test:测试包。存放项目功能测试的代码。
不允许跨层调用。
调用关系和结果反馈关系。
工程创建
- cn.itcast.gjp.app:存放main方法类
- cn.itcast.gjp.domain:存放JavaBean
- cn.itcast.gjp.view:存放界面,及表现层类
- cn.itcast.gjp.service:存放业务层类
- cn.itcast.gjp.dao:存放数据访问层类
cn.itcase.gjp.tools:存放工具类
cn.itcase:公司域名
JAR包导入后,按图示进行操作。环境变量就设置好了,虚拟机自动会去这几个包中找类。