MVC开发模式-水果系统 java基础班的内容已经全部结束了,在这一个多月的学习过程中,让我受益匪浅.从一个java的小白慢慢地开始了解java这门强大的计算机语言,在学习的过程中,遇到过很多的困难,也克服许多困难,就在这种磕磕碰碰的过程中不断地学习. 我想和大家分享关于java过程中一个很好的开发模式--MVC开发模式;以水果系统为例 ,首先,分别创建view层--controller层--serviice层---dao包和类,view层是用户直接输入数据,将数据封装成javaBean类对象传递给controller层,controller层将数据传递给service层,service层进行业务逻辑处理,将数据传递给dao层,dao层是直接对数据库执行增删改查等操作,再将操作之后的信息向上一层一层传递,到达view层. 水果系统分为两个角色,用户角色和管理员角色,view层是主界面,首先创建顾客角色(shopper)和管理员(manager)的对象;通过键盘录入和switch语句的判断是哪个角色,如果选择顾客就调用顾客类方法fs.shop();,如果选择管理员就调用管理员类方法fm.manage(); 顾客角色类.首先创建controller层对象fruitController对象,被private修饰私有,在调用控制层的selectAll()方法,获取Fruit表的所有信息存到list集合中,这样用户就可以查询,购买和结账等操作: 管理员角色类.首先也要创建controller层对象fruitController对象,被private修饰私有,在调用控制层的selectAll()方法,获取Fruit表的所有信息存到list集合中,除了顾客类角色可以查询数据库方法外,还要对数据进行添加,修改和登录验证操作,比顾客类要更加复杂一点. 添加和修改查询要依次键盘录入Fruit类成员变量的值水果编号,水果名称.价格和单位,将这些数据封装成Fruit类对象,一层一层传递dao层. Controller层和service层在水果系统中只是作为数据传递的的功能,接收数据传递给下一层,反馈数据传递给上一层,承上启下. dao层是这个水果系统最关键的一层,由它直接执行用户层层传递下来的指令,login(登录),selectAll(查询),addFruit(添加),updateFruit(修改(),deleteFruit(删除).首先创建QueryRunner类对象,有参构造连接数据库;将封装的Fruit类对象数据解析为所需的对应参数,调用QueryRunner类的Query方法进行查询和登录验证操作,调用该类的update 方法进行添加,修改和删除的操作.
MVC开发模式的水果系统分析和主要关键代码就大功告成了.f |