包(package:书写位置在class上面)----java 中包里面存储的就是java文件(src目录:源码目录 包 xx.java)
* 包:
* 单级包
* com
* xxx.java
* 多级包(推荐)
* cn.hsbc.www
* cn
* hsbc
* www
* xxx.java
* 尽量:刚开始书写包:使用多级包
* 包在真实开发环境中:代码分包,分层!
* 包的命名:公司域名反写
*
* (第二阶段:MVC 三层架构思想)
* M:Model:业务模型
* V:View :视图
* C:Controller:控制器
*
* 实体类层
*
* com.qf.pojo/entity/domain/
* /User类Product类/Order类/Cart类/Account类...
*
* User类
* 业务层
* com.qf.service
* UserService:用户接口
* boolean login(User user) ;
*
* UserServiceImpl:接口的实现类
* 业务逻辑判断
* 举例:用户登录
*
* 从数据库中查询到数据
* UserDao ud = new UserDaoImpl() ;
*
* :通过用户名查询用户
* 如果查询到用户了,判断用户的密码是否和用户输入的密码匹配
*
*
*
* 数据库访问层:
* com.qf.dao
* UserDao:用户的数据库访问接口
* 通过用户名来查询用户:
* User findUserByUserName(String username) ;
* UserDaoImpl :用户的数据库访问接口实现
* 1)第一阶段集合: "小型数据库"
* 2)第二阶段:JDBC的操作 :真实java连接数据库:mysql/oracle
*
*
*
* 控制层
* com.qf.controller
* UserController类:用户的控制器
* //调用业务层代码
* 获取业务数据----通过 JAVAEE技术:实现页面的 跳转:在页面中渲染后台数据!
*
*
* 测试层(单元测试)
* com.qf.test
* UserTest
* 使用单元测试
* junit单元测试 junit.jar (第三方类)
*