Dao设计模式.ppt
文本预览下载声明
Android开发 Dao设计模式——用户管理系统 1.用户注册 2.普通用户登录(欢迎界面) 3.管理员登录(所有用户信息界面) 4.管理员可以增删改查所有用户信息 注意:使用DAO设计模式编写 用户管理系统 Dao设计模式 Dao设计模式是属于J2EE数据层的操作,使用Dao设计模式可以简化大量代码,增强程序可移植性。 回顾之前使用JDBC操作数据库,都是直接在JSP页面中直接写JDBC代码,这样导致JSP页面中包含大量HTML代码和JSP代码,显示和功能代码混在一起,难以维护。而这样的设计是非常不合理的,JSP其实只需要关注数据的显示,而不需要去关注数据是从哪里来的,或者怎么来的。 Dao设计模式包含5个重要部分,分别为数据连接类,VO类,Dao接口,Dao实现以及Dao工厂 对照android我们也分为5个包:bean(实体类),common(共有的类),dao(dao接口,dao实现 ,dao工厂),activity(界面类),db(继承SQLiteOpenHelper,数据库创建修改类) 数据库操作类 1.类名:MySQLiteOpenHelper 2.继承于: SQLiteOpenHelper 3.重写onCreate进行创建数据库 4.重写onUpgrade进行数据库更新 实体类和公共类 1.在bean包下创建User实体类,并实现序列化接口Serializable 2.在common包下创建整个项目需要用到且不需要改变的属性 Dao包 1.创建接口UserDao类,包含注册,登陆,返回所有用户信息,修改,删除方法 2.创建UserDaoImpl类实现UserDao接口,同时包含一个单例模式返回UserDao对象 3.创建DaoFactory工厂类,返回唯一的UserDao对象 界面1—登陆注册界面 1.用户注册:输入用户名密码注册 2.登陆:普通用户跳转到普通用户界面 管理员跳转到所有用户信息界面 即不是普通用户又不是管理员登陆失败 界面2—所有用户信息界面 1.获取所有用户信息 2.将所有信息赋值给listview进行显示 3.设置长按监听——长按弹出对话框删除用户 4.设置点击监听——点击跳转到用户修改界面 界面2—所有用户信息界面 1.获取所有用户信息 2.将所有信息赋值给listview进行显示 3.设置长按监听——长按弹出对话框删除用户 4.设置点击监听——点击跳转到用户修改界面 界面3—修改信息界面 1.修改用户信息之后跳转会列表界面
显示全部