Mvc三层架构增删改查执行流程
1. 在构建一个Java web项目中。比如我以学生表为例子.对学生表的数据进行增删改查如何进行呀。
2. 前端技术与服务器数据交互技术:离不开前端访问服务器的数据
3. 在这里我们学了两种方案。方案一利用上个学Servlect+jsp页面编程技术.
4. 方案二利用这个学期所学A Jax+JSON+HTMl.在HTML中有包含这些内容
HTML+JavaScript+A Jax+jQuery+JSON
5. .jQuery中包含选择器 事件 效果 在对单张表的增删改查中最难理解
6. 是修改因为他要步骤最多。
@1修改功能
1. 首先第一部要获得你要修改那一条数据的id
2. 第二步你要用jQuery的属性选择器将数据显示在页面上
3. 第三步 你要将修改后的页面数据信息发回到服务器 经历MVC 三层架构 将修改后上,信息在数据
库中更新
4. 第四步将更新后的数据刷新到页面上查看。
5. 总结遇到修改不用慌
6. 先分清楚流程是什么 利用的技术是 Ajax+JSON解析。当我要修改的的记录编号ID 为1001001 时候
7. 首先浏览器要将ID编号发送给服务器 在控制层中
8. 将浏览器发过来的ID等于1001001接收
9. 利用的是resquest 对象 然后将ID 参数发送到 业务逻辑层 在到数据访问层
10. 为了更好的理解一般是从数据访问层的接口中定义方法
11. Map<String, Object> getInfoStudentById(int id);
12. 在数据反问层实现类中实现
13. DBUtil.jt.queryForMap("select * from student where id=?", new Object[]{id});}
14. 这里数据反问层使用的方案是
15. Ajax+Json+Mvc+JdbcTemplate+Servlect+Html+JavaScript+Jquery+Mysql
16. 同理在业务实现类的接口
17. Map<String, Object> getInfoStudentById(int id);
18. 在业务逻辑层接口的实现类中实现。
19. 在控制层中调用以下方法
20. Map<String, Object> infoStudentById = service.getInfoStudentById(Integer.parseInt(id));
21. //我要获得 年龄 姓名 电话 地址
22. List age = service.getAge();
23. List name = service.getName();
24. List phone = service.getPhone();
25. List address = service.getAddress();