用户登录注册:
/*
* 需求:
* 编写一个系统,需要有如下功能:
* 1. 用户注册
* 注册完成后保存起来,方便下次登录
* 2. 用户登录
* 登录成功,提示登录成功
* 登录失败,三次以后加入黑名单
*
* 思路:
* 怎么分析呢?
* 1. 有几个对象
* 2. 对象有什么属性和功能
* 3. 类之间的关系
*
* 实际开发中,把类分为两种
* 基本类(Bean):封装基本的数据,eg: User
* 操作类(Operator):对基本类的对象进行操作
*
* 1.几个类以及类的成员
* 用户类:
* 属性:账户,密码,
* 行为:getters/setters
*
* 用户操作类:
* 登录 注册
*
* 用户测试类
* 属性:无
* 行为:main 测登录和注册
* 2.类之间的关系:
* 用户操作类,创建用户对象,并且对该对象进行操作
* 用户测试类,创建用户操作类对象,并且对该对象中方法进行测试(期间有可能会用到用户基本类对象)
*
* 包结构
* pojo(domain、bean):基本类
* dao
* impl
* 在dao.impl包中定义dao的具体实现方法
* test:存放测试的类
*
*
* 分层(了解)
* cn.itcast.login.pojo
* cn.itcast.login.test
* cn.itcast.login.dao
* cn.itcast.login.dao.impl
*
* 数据持久层(Dao)、业务逻辑层(Service)、表现层(struts/springMVC)
*
* 表现层(struts/springMVC)分三层:MVC(Model、View、Controller)
*
* 测试
*
*/
通过比较,我们的用户登录注册我最终选择按操作分:
我把它分为如下几个包:
A:cn.itcast.pojo 一个简单的实体类。(vo,domain)
B:cn.itcast.dao 操作接口
cn.itcast.dao.impl 操作具体实现
C:cn.itcast.test 测试
注意:
写方法的时候,如果参数超过三个,一般传递对象。
|
|