宁波实习第三天日志-SSM框架简介

博客介绍了Statement和PrepareStatement的区别,PrepareStatement可预编译,提高执行效率和安全性。还总结了查询方法,介绍了SSM框架(spring mvc + spring + mybatis),包括各部分功能。此外,说明了项目打包后根目录内容、文件夹用途及项目分层,如controller、service等层的作用。

Statement和PrepareStatement主要区别

  • prepareStatement会对语句进行预编译,好处有:提高了这个语句的执行效率,提高了安全性(很大程度避免了sql注入)。

几个查询方法总结

  • execute(sql)

    返回一个布尔值,表示执行的结果

  • executeQuery(sql)

    返回结果集ResultSet对象

  • executeUpdate(sql)

    返回一个整数值,表示受影响的行数

ssm简介

ssm它是一个框架的集合(spring mvc + spring + mybatis)

Spring是一个大型的服务端框架,它有很多个模块,spring mvc和spring都是spring大家族的成员。

spring mvc主要用来提供一些web访问的支持。

spring主要提供了ioc和aop控制功能。

ioc和aop

ioc控制反转,即将我们要使用的类,全部交给spring来创建,spring创建好后,会将之放在spring的容器之中,要使用的时候只需要通知spring,spring会帮我们把那个对象注入到我们要使用的地方来,这个注入的动作叫依赖注入。

aop是面向切面编程

mybatis是用来操作数据库的。

项目打包后根目录(classpath)下有哪些内容

  • webapp下的所有内容
  • java下的所有内容
  • resources的所有内容

几大文件夹分别是用来干什么的

  • java

    存放我们项目的源代码

  • resources

    存放我们项目的资源文件

  • webapp

    存放我们的web应用的相关文件

项目分层

  • controller

    • @Controller标注在类上,表示该类是一个要交给spring管理的Controller类

    • 问题:

      Q:DispatcherServlet和Controller有什么关系?

      A:Spring MVC是基于servlet的,它有一个DispatherServlet,然后它负责处理请求,并且调用了你的controller。

  • service

    @Service标注在类上,是干嘛的?

    ​ 这是spring2.5之后出现的注解,就跟在spring配置文件里配置bean差不多的功能,就是让spring自动扫描管理组件,@Service @Controller @Repository @Component ,这四个其实是一样的功能,没有区别,只是在MVC模式上表示的层不一样,service一般标注在service层的bean上,controller标注在控制层,@Repository标注在view层,component通用。

    ​ 使用此注解需要在spring配置文件里加上这个<context:component-scan base-package=""/>

  • dao(mapper层)

    • dao层中定义访问数据库的接口

    • mapper中的xml文件的namespace要关联一个dao层中的接口,那么这个xml文件是干嘛的?

      sql语句在mapper.xml中配置自定义

  • entity

    • 该层的作用是干嘛的?

      -实体层,放置一个个实体OBJECT以及其相对应的set,get方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值