编程实战
来源:互联网 发布:苹果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页面
- 编程实战
- Hbase实战二:编程实战
- 实战VisualC#数据库编程
- JavaScript 编程实战
- 实战Linux Bluetooth编程
- 实战Linux Bluetooth编程
- LinuxC编程实战
- 实战linux Bluetooth 编程
- 实战Linux Bluetooth编程
- 实战Linux Bluetooth编程
- 实战Linux Bluetooth编程
- Java并发编程实战
- 实战Linux Bluetooth编程
- iOS 6编程实战
- 多核应用编程实战
- 《java编程实战》笔记
- Erlang编程实战1
- Erlang编程实战2
- jdbc基本知识(一)
- 2017 Multi-University Training Contest
- 同步函数解决线程安全
- Android开发之OnSaveInstanceState和onRestoreInstance详解
- python_爬虫今日头条
- 编程实战
- jenkins+SonarQube
- Servicemix配置文件的配置
- 方块消除游戏(完美世界2017秋招真题)
- Oracle笔记简单查询、限定查询、数据的排序
- 如何实现应用程序二进制补丁(冷补丁、热补丁、冷转热补丁)
- Sqlalchemy automap Demo
- 杭电oj1001排序 交换次数
- 数据库练习一