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

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方法。

好的,下面是一个简单的Java-SSM框架图书管理系统的制作流程: 1. 确定需求:根据图书管理系统的需求确定模块和功能,比如图书信息管理、借阅管理、用户管理、权限管理等。 2. 设计数据库:根据需求设计数据库,包括图书信息表、借阅信息表、用户信息表等。 3. 搭建开发环境:安装JDK、Maven、Tomcat等开发工具和环境。 4. 创建项目:使用Maven创建Java-SSM框架项目。 5. 配置框架:配置Spring、SpringMVC和Mybatis框架,包括配置数据源、事务管理等。 6. 编写代码:根据需求和数据库设计,编写Java代码实现系统功能,包括后端的业务逻辑和前端的页面展示。 7. 测试调试:对系统进行测试和调试,确保功能正常。 8. 部署上线:将系统部署到服务器上线,供用户使用。 具体实现的细节可以参考以下的步骤: 1. 创建Maven项目:使用Maven创建一个Java-SSM框架的项目。 2. 配置pom.xml文件:在pom.xml文件中添加所需的依赖,包括Spring、SpringMVC和Mybatis等。 3. 配置web.xml文件:配置web.xml文件,包括DispatcherServlet和ContextLoaderListener等。 4. 配置Spring配置文件:在Spring配置文件中配置数据源、事务管理等。 5. 配置Mybatis配置文件:在Mybatis配置文件中配置数据源和SQL映射文件等。 6. 编写Java代码:根据需求和数据库设计,编写Java代码实现系统功能,包括后端的业务逻辑和前端的页面展示。 7. 测试调试:对系统进行测试和调试,确保功能正常。 8. 部署上线:将系统部署到服务器上线,供用户使用。 以上是一个简单的Java-SSM框架图书管理系统的制作流程,具体实现还需要根据您的实际情况进行调整。希望对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值