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 去添加,
就需要 用 封装好的 类 代替,
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 去添加,
相关文章推荐
- eclipse做界面插件安装
- Java生成kml文件
- java生成二维码
- spring mvc 扫描与注解
- Active MQ延时发送消息的Java示例代码段
- Java enum的用法详解
- java多线程采集+线程同步
- Struts2框架action层学习心得体会
- Java:Json与其他Java对象集合的转换
- 【Spring学习】IoC与DI
- Java泛型
- 关于“设计4个线程,其中两个线程对j加1,另外两个线程对j减1”的问题
- java入门之final
- Java获取jdk的路径
- java转换文本文件到xlsx(自制缓冲区,无需先验文件行数)
- Eclipse中fatjar使用
- 使用 Spring Boot 快速构建 Spring 框架应用
- FreeMarker整合Spring 3
- spring mvc +velocity
- Java-文件拷贝(字节流)