发表于: 2017-09-26 23:46:03
1 713
今天完成的任务:
1.讲小课堂,整理问题,发简书。
ppt链接:https://ptteng.github.io/PPT/PPT-java/java-task1-interface%E5%92%8Cimpl.html#/
视频:https://v.qq.com/x/page/h0554mht84b.html
简书:http://www.jianshu.com/p/c2e72b92aa4a
1.接口连通了什么和什么
model和service层
2.接口里的方法都必须要实现么
若一个普通类实现了接口,那么,该普通类必须实现接口中所有的抽象方法。接口定义了方法之后如果没有实现的话,其他地方调用就会出问题,声明了接口可以实现这样的功能但是又不去实现,肯定会报错所以必须要实现所有方法。
若一个抽象类实现了接口,那么,该抽象类可以实现接口中的抽象方法,也可以不实现。
3.抽象这个概念解释一下
抽象原来得意义是,用事物得一部份泛化得特性,来代表这个事物,本质上是一种借代,但是我们叫这样得行为为抽象。由此可见,抽象行为具有两个基本特征,一个是事物得小部分,一个是泛化,我们称抽象程度越高,是说这个事物得泛化程度越高。比如人这个类,抽象出来就是生物,更抽象一些就是有机物。接口就可以理解为一个抽象类。
4.接口一般怎么命名 为什么这样命名
命名应该能看出接口大致实现的功能,比如
图片上面的addstudent就能看出这个是在数据表中添加一条学生信息。
2.ssm的整理
看了两个SSM的项目,发现SSM是在Spring+mybatis的基础上进一步使用了Springmvc将从数据库中获取的信息显示到jsp界面上面。
找到了网上的实例然后实现了一下。目录是这样的。
然后实现了以后界面很简单就是一个现实数据表。
暂时还不能实现登录,和增删改。目标是实现这些。
下面是ssm运行时候的流程:
1. 首先浏览器上访问路径 /listCategory
2. tomcat根据web.xml上的配置信息,拦截到了/listCategory,并将其交由DispatcherServlet处理。
3. DispatcherServlet 根据springMVC的配置,将这次请求交由CategoryController类进行处理,所以需要进行这个类的实例化
4. 在实例化CategoryController的时候,注入CategoryServiceImpl
5. 在实例化CategoryServiceImpl的时候,又注入CategoryMapper
6. 根据ApplicationContext.xml中的配置信息,将CategoryMapper和Category.xml关联起来了。
7. 这样拿到了实例化好了的CategoryController,并调用listCategory方法
8. 在listCategory方法中,访问CategoryService,并获取数据,并把数据放在"cs"上,接着服务端跳转到listCategory.jsp去
9. 最后在listCategory.jsp 中显示数据
3.Servlet介绍
1.Servlet不是框架,它是java库里面的一个类,Servlet是服务器端运行的一个程序。
2.当web容器启动的时候并且执行的时候,Servlet类就会被初始化。
3.用户通过浏览器输入url时,请求到达Servlet来接收并且根据servlet配置去处理。
通常项目中会用到不同的web容器,我这里用到是比较常见的Tomcat。
Spring主要也是通过DispatcherServlet实现了Servlet这个接口,又叫前端控制器,来自前端的请求会先到达这里,它负责到后台去匹配合适的handler。DispatcherServlet的主要工作流程如下:
前端请求到达DispatcherServlet。
前端控制器请求HandlerMappering 查找Handler。
如果查找到存在的处理器,进一步去调用service和dao层
返回结果再到controller层,渲染具体的视图,返回结果给页面。
明天的计划:
学习ssm,最好能实现登录,crud。
遇到问题:
讲小课堂忘记录屏了后来重新录了一次。
传ppt和视频到网上自己摸索了好久。
小课堂从准备到讲完上传用了两天时间,基本上任务没什么进度。。。明天开始好好做任务了。
收获:
小课堂讲完发现自己还是不懂的很多,还是需要继续好好学习。
禅道:任务2不延期。
http://taskNaNteng.com/zentao/task-view-10336.html
评论