发表于: 2017-10-21 00:01:16
1 698
今日完成的事情:
今天开始着手部署SSM框架,今天主要看书连接这方面的知识,同时也把任务一的时候没有了解的注解也看了一下。
SSM框架:
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。
今天刚开始搭建的时候,一头雾水。吃饭的时候师兄给我说了一下搭建的核心思想。主要是三个xml文件,以及四个层。
三个xml文件分别是: spring-mvc.xml这个昨天刚刚看了一下,这个配置文件主要配置视图解析器以及controller控制器。
spring-mybatis.xml这个配置文件主要用来操作数据库
web.xml这个配置文件主要是把上面两个配置文件整合,然后实现SSM框架。
四个层:
model层:应用逻辑层的对象。
dao层:这个是数据访问层,在这个里面组要实现对数据库的操作。
service层:主要要负责业务逻辑。
controller层:负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。
主要的逻辑就是表示层调用控制层,控制层调用业务层,业务层调用数据访问层。
注解部分的内容:
@Component
是所有受Spring 管理组件的通用形式,@Component注解可以放在类的头上。
@Controller
使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam 等一些注解用以定义URL 请求和Controller 方法之间的映射,这样的Controller 就能被外界访问到,用于标注控制层组件。
@service
同样也是创建一个实现类的实例,这样就不用在sping中配置bean了,用于标注业务层组件。
@Repository
同样也是创建一个实现类的实例,用于标注数据访问组件,即DAO组件。
@Autowired与@Resource都是用来装配bean 都可以写在字段上,或写在setter方法上。
@Autowired默认按类型装配。
@Resource 是JDK1.6支持的注解,默认按照名称进行装配。
明日计划的事情:
开始着手搭建SSM框架。
遇到的问题:
今天看了好久的书,没有进行代码实践,看书进度太慢,但是不看书的话,就一头雾水,完全不知道怎么着手。明天就开始利用今天今天看书所学的知识进行SSM搭建。
收获:
对spring注解有了一定的认识,还有通过师兄指点也知道了怎么搭建框架了。
任务开始时间:2017/10/18
预计完成时间:2017/10/25
延期:无
禅道:http://task.ptteng.com/zentao/project-task.html
评论