本人真的小白得不能再小白了,所以只能跟着b站视频自己摸索。
基础框架
数据库+html
第一步,把登录的数据库写好
第二步,写连接数据库的Utils类
第三步,写JavaBean和Dto
第四步,Service、Dao接口类,Service、Dao接口的实现类
第五步,写登录Servlet
一些陌生名词
数据层的JavaBean和Dto
JavaBean里封装的是很多的String,int等等;Dto里封装的是User,Student这种。
Service和Dao接口类
最主要是为了分层开发,代码解耦。使用接口,可以方便修改和维护。至于Dao和Service层,这是三层架构里的,为了把数据库DB的操作和业务操作分离开来,就是解耦,可以给前期开发和后期维护带来便利,实现多人快速开发。
接口 对象 = new 实现类( )
为什么不采用实现类创建引用对象来调用方法实现呢?
按照正常的逻辑,
接口里面只定义了方法名称。
主要的实现还是在实现接口的实现类里面,
而我看了别人的代码,
他们也大部分都是创建接口对象来实现,
重写的方法体是在实现类里面,接口对象为什么就可以使用。
例如:List list = new ArrayList(); //List是接口,ArrayList是它的实现类
原因:这就是JAVA多态的特点。
父类引用指向子类对象,
父类(接口)的引用就能够直接调用子类(实现类)的方法。