编程实战

来源:互联网 发布:苹果mac 怎样更新系统 编辑:程序博客网 时间:2024/05/23 20:53

通讯录程序
3.1需求分析
功能分析:
1.添加联系人
2.修改联系人
3.删除联系人
4.查询所有联系人
功能流转
3.2需求设计
1.设计实体(抽象实体)
联系人实体:
class Contact{
private String id;
private String name;
private String gender;
private int age;
private String phone;
private String email;
private String qq;
}
2.设计数据库(xml代替)
contact.xml


张三

20
1254151
zs@qq.com
21432645


3.设计涉及的的接口
DAO接口(数据访问对象):实体对象的增删改查方法
项目原则:通常一个实体对象就会对应一个DAO接口和一个DAO实现类。
interface ContactDao{
public void addContact(Contact contact);//添加联系人
public void updateContact(Contact contact);//修改联系人
public void deleteContact(String id);//删除联系人
public ListfindAll();//查询所有联系人
public Contact findById(String id);//根据编号查询联系人
}
4.项目的目录结构
项目名称:contactSys_web
目录结构:
|-contactSys_web
|-src
|-opc.contactSys_web.entity:存放实体对象
|-opc.contactSys_web.dao:存放dao接口
|-opc.contactSys_web.dao.impl:存放dao的实现类
|-opc.contactSys_web.servlet:存放servlet类
|-opc.contactSys_web.test:存放单元测试类
|-opc.contactSys_web.util:存放工具类
|-opc.contactSys_web.exception:存放自定义异常类
|-WebRoot
|-html文件
|-images目录:放图片
|-css目录:放css资源
|-js目录:放js资
3.2编码实现
开发顺序:
设计数据库->实体->DAO接口->DAO实现->Servlet+html页面