CMS总结

CMS实训小结

ssm实训小结
在本次实训中,学习了SpringMVC、Mybatis及两者的整合即ssm框架。SpringMVC的实现原理是通过Servlet拦截所有URL来达到控制的目的,也了解到和掌握了SpringMVC和Mybatis的使用步骤。

SpringMVC的流程
在这里插入图片描述

SpringMVC的使用步骤一般分为以下六个步骤:

1.配置web.xml

 Spring的MVC必须要配置web.xml 
  关键是配置这两个地方:

 <!--加载spring容器-->

     <context-param>

     <param-name>contextConfigLocation</param-name>

     <param-value>/WEB-INF/classes/spring/applicationContext-*.xml</param-value>

     </context-param>

     <listener>

     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

     </listener>



     <!--springMVC前端控制器加载-->

    <servlet>

        <servlet-name>springmvc</servlet-name>

        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

        <init-param>

           <param-name>contextConfigLocation</param-name>

           <param-value>classpath:spring/springmvc.xml</param-value>

        </init-param>

     </servlet>

2.创建Spring配置文件applicationContext.xml。

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

           <!--拼接视图地址的前缀和后缀-->

           <property name="prefix" value="/WEB-INF/jsp/"/>

           <property name="suffix" value=".jsp"/>

    </bean>

3.创建Model。

4.创建Controller控制器用于处理web请求,每个控制器都对应着一个逻辑处理。

5.创建视图文件 .jsp。

6.配置Servelt配置文件Spring-servlet.xml。

MyBatis的流程图

在这里插入图片描述

MyBatis 使用步骤:

1.定义实体类
2.定义Dao接口以及接口实现类,并在接口中定义添加学生的方法
3.安装MyBatis
3.1将相关开发包引入项目中
3.2.在src目录下创建MyBaits的核心配置文件 mybatis.xml
3.3.为主配置文件添加头文件约束
3.4.在Dao接口的同级别目录中创建SQL映射文件名为 接口名.xml
3.5.为SQL映射文件添加头文件约束
3.6 在主配置文件中定义MyBatis的运行环境(数据库连接)
3.7.在主配置文件中引入SQL映射文件
4.编写SQL映射文件
5.编写Dao方法调用SQL映射

  5.1 通过I/O流加载主配置文件
  5.2 创建Session工厂对象
  5.3 创建SQLSession对象
  5.4 通过SQLSession对象调用相关的SQL映射执行数据库操作
  5.5 提交事务(增删改操作必须提交事务)
  5.6 关闭SQLSession对象

当然在进行ssm框架的项目的实训时也经常遇到400、404、500的错误,例如:前台页面显示不出数据,这个错误我找了将近两个小时,结果只是因为少了<%@taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>,也遇到了Mapped Statements collection does not contain value,而导致这样的错误主要有两种情况:

 (1)确定xml文件中<mapper namespace=""/>中的namespace是否路径正确(在此案例中namespace与实际路径一          致), 由于namespace不同会引发此问题

 (2)确定xml文件的名称是否与接口类的名称保持一致,在上例中出现问题就是因为不小心将xml文件命名为UserInfoM      apper.xml,而接口文件为:UseInfoMapper.java。一字之差导致异常的发生。

而我就是因书写不认真而导致的第二种情况。

而遇到最多的问题还是路径问题和sql语句书写错误。

错误示范404

这种问题就是路径配置错误。而经历过多次sql书写错误导致404查错进两个小时的惨痛教训,在写xml写SQL语句时,一定要将所写的SQL语句在数据库中运行一遍,这样就排除了SQL书写错误而导致的错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值