您的位置:首页 > 编程语言 > Java开发

javaoop项目敏捷型实战中的 大概摘要

2016-05-19 14:48 253 查看
一》 由于 操作数据库时, 有很多的代码 是差不多的,所以 接口和 复写率 很高的代码

就需要 用 封装好的 类 代替,

1.11一个 工程 拿给你 时 , 首先 就是 base 包中 的 DBmanager 的编写,(直接和数据库打交道的)需要 写好 该
数据库的 名字

--- public int MyexecuteUpdate(String sql , Object ...objs){} ---非select 的,只是改变 行数的

--- public ResultSet MygetResult(String sql , Object ...objs){} ----select 得到的结果集

1.12其次 就是 数据库之中的 每一张表----所对应 的 每一个 类, 注意要和 它一模一样Product(应用层entity) 每一个 对应了表的 类的 私有属性 最好 也是一一对应的关系,id-id,unit--unit ,ps:只是 说 可能 在 提取
数据库中的 --
表-- 中的 列值 时 类型的 转换 会有一些不便,

1.13 然后就是 把想好的 对 每一张表的 操作的方法 写入到 接口中 ----Iproduct Iuser

比如 :----public int Add(product entity) -----非 select 结果集的

删除的 delete 添加的 insert 修改的 update

---- public List<product> getAll(int id) ------结果集的

----- public double getyue(String loginid) --根据什么 得到什么的

1.14 接着 就是 把 写好的 每一个 接口 实现下来,---productImpl userImpl

DBManager db=new DBManager();

public int Add(Product entity) throws SQLException {

String sql="insert into Product values(?,?,?,?)";

Object [] objs= {entity.getName(),entity.getUnit(),entity.getPrice(),entity.getCount()};

return db.MyExecuteUpdate(sql, objs);

}

传入到 DBmanager 之中的 都是 数组, 就是把 各种类型的 常量 传入

1.15 最后才是 view 层的 编写 , 调用的 只是 --productImpl 的类中的 方法,

如果有什么 缺少的 特定方法 , 可以 自己根据实际需求到 接口实现类中--Implzhong 去添加,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: