编程心得-记运输指令单项目

很久没没有写心得了,从7月初开始干java,也已经近3个月了,不得不说,学习了很多,刚开始的时候什么都不懂,去年学的东西,忘记了很多,HTML+css+JavaScript都有很大的进步,今天又搞了一个不规则table出来,心情有点愉悦,也是时候写点心得了。这个table可不好做,自己参照别人的代码,浑浑噩噩搞了好久,一直找不到突破口,最后在“瘦身”了别人的代码后,才学会的,所以说啊,任何复杂的东西都是从简单的东西演化来的,不要因为看起来很复杂的,就心虚,就怕它,不敢去弄,不敢去写,同时也印证了那句话:解决问题要抓住本质,才能一击成功。留图纪念:

今天松斌哥说,做项目,要弄一张纸,把页面的所有细节都画在纸上:jsp页面有哪些数据,这个数据怎么来,往哪里放,来龙去脉一定要明白。写代码一定是从后台到前台的一个过程,想清楚后再下手,前后台有哪些交互,这些都要在后台把架子搭起来,当然,刚开始可以少一点,比如要对数据进行保存,那么在做数据显示的jsp的时候,controller层就应该把save保存的方法的架子搭好。

在MVC三层结构中,controller层只负责整理、转发请求而不处理请求,所有的请求处理都由下一层负责。具体一点就是controller负责把页面传来的参数整理好,传到对应的处理类和方法里面,控制层,控制的是什么?控制的是前后端的交接(连接),就像快递点一样,只接收你的快递,然后把包裹(数据、请求)给快递员,运输包裹的是快递员而不是快递点,你的请求是登录,可能对应快递的就是往北京寄,至于怎么寄(怎么处理请求),快递点就管不着了。service层呢,负责了逻辑的处理,你的包裹往北京寄,行,那所有的往北京(这里就是登录请求)的包裹我都放在A火车上(同样的,把注册功能比喻成往成都寄,那么所有往成都的包裹我都放在B火车上面),这就是服务层的意思。DAO层是干嘛的呢,那就是操作SQL的,你的包裹上有你的信息,比如收件人姓名,电话,地址等,那么这些都是你的SQL查询参数,根据这些(最初浏览器请求所带的参数)数据去找有没有这个人。

一般情况下,一次请求至少有一次controller层某个方法到service某个方法到DAO层某个方法 的调用,它们是一个链。但实际项目中往往一次请求在service中有很多方法去处理,也可能有更多的DAO的数据库操作。

ps:想知道上面这个表怎么做的,可以看我的博客https://blog.csdn.net/qq_39767955/article/details/82890553,别小看它,它可是两个嵌套的foreach循环才弄出来的,list调list的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值