木哈哈~先开心一会儿,人生的第一篇博客aaa。我一定好好写。不过之前也没怎么看别人写过,还是有点小激动呢,加油。好好总结,会总结的宝宝才会有提高!
今天想总结一下mvc三层架构模型编程,宝宝学习不怎么走心,然后java web都快学完了,脑袋里除了空空的就是乱七八糟的,完全理不清楚那么多的dao、servlet和service之间都是些神马关系~然后那天我家小松籽跟我讲了一下之后,好像觉得开朗多了,现在我自己来总结一下,不排除我记得松籽同学讲的所有话~~
首先,MVC架构中,M指Model(模型)对应着JavaBean,V:View(视图)对应着jsp,C:Controller(控制器)对应着servlet;应该是这样的~~还是讲我迷茫的重点吧。。。
目前我接触到的最多的是Dao接口,其实现DaoImpl以及相似的service及serviceImpl和servlet(习惯说成controller。。。),我一开始特别气愤,为神马要用接口,完了再实现~弄得我好乱的。好吧,其实是我学习java的时候没有好好听。接口中的一个作用应该就是降低耦合性吧,使一个模块或者功能可以重复利用,这样只要写一次代码,然后在别的地方使用直接调用即可。然后在实现一些小功能的时候,首先写javaBean,然后写service,service中写的是业务需求(例如登录、注册、查询更新等)。再写dao,dao一般用来定义数据库中的增删改查,以及写一些之后需要用到的方法,例如删除全部或者根据id删除其中一项等。daoImpl中则是实现dao中的方法。这些写完后要写serviceImpl,实现service中的登录注册等方法,此时需要调用dao接口中相应的方法来实现。写完这些就可以写jsp了,这么说不太对。jsp什么时候都是可以写的吧。最后是写servlet,主要是封装jsp中的数据,此时需要调用service中的方法。
然后简单总结一下就是要有dao、service及servlet和它们的实现。三者之间相互联系,层层调用。
2016-12-09