• SSM项目创建步骤(随手记)


    一、mybatis项目创建

    1:创建maven项目

    2:导入pom坐标

    3:resources下创建SqlMapConfig.xml配置文件(主配置文件,配置数据库信息,映射配置文件等)

    4:创建包及dao接口

    5:在resources下创建和dao相同的包及dao同名配置文件(映射配置文件,写sql)

    注:如果使用注解不用创建映射配置文件。

     

    二、spring项目创建

    1:创建maven项目

    2:导入pom坐标

    3:resources下创建application.xml配置文件

    4:创建dao及service

     

    aop配置

    '先将通知类注入spring容器,然后使用aop标签配置即可'

    <bean id="log" class="sun.utils.Logger"></bean>
    <!--配置aop-->
        <aop:config>
            <!--配置切入点表达式-->
            <aop:pointcut id="aspect_method"
                          expression="execution(* service.Impl.AccountServiceImpl.save())"></aop:pointcut>
            <!--配置aop切面-->
            <aop:aspect id="logAdvice" ref="log">
                <!--配置通知类型,并建立通知方法和切入点方法的关联-->
                <!--配置前置通知 在切入点方法执行之前执行-->
                <aop:before method="beforeAdvice" pointcut-ref="aspect_method"></aop:before>
                <!--配置后置通知 在切入点方法执行之后且不发生异常执行-->
                <aop:after-returning method="afterReturnAdvice" pointcut-ref="aspect_method"></aop:after-returning>
                <!--配置异常通知 在切入点方法发生异常时执行,此时不会执行异常通知-->
                <aop:after-throwing method="afterThrowsAdvice" pointcut-ref="aspect_method"></aop:after-throwing>
                <!--配置最终通知 不管切入点方法是否发生异常都会执行-->
                <aop:after method="afterAdvice" pointcut-ref="aspect_method"></aop:after>
    
                <!--配置环绕通知-->
                <aop:around method="aroundLog" pointcut-ref="aspect_method"></aop:around>
            </aop:aspect>
        </aop:config>

    声明式事务配置

    参考:https://www.cnblogs.com/sun-10387834/p/14081243.html

    三、springmvc项目创建

    1:创建maven项目(web项目)

    2:导入pom坐标

    3:创建springmvc.xml配置文件

    4:在WEB-INF下的web.xml中创建前端控制器

    5:创建controller包及controller类,及方法

    6:在springmvc.xml中配置视图解析器

    7:在springmvc.xml开启springmvc注解支持

    springmvc入门案例分析
    
    1. 启动服务器
        * DispatchServlet对象创建
        * springmvc.xml被加载
        * xxxController类被创建成对象
    
    
    2. 发送请求,后台处理请求
        * 页面链接发送请求
        * 请求经过servlet(前端控制器)
        * 根据请求路径通过处理器映射器让控制器中的指定方法执行

    3.响应请求
      * 创建ModelAndView对象,添加键值对
      * 设置viewName属性,指定跳转页面,并将键值对携带过去

     原理图:

    异常处理:

      1、自定义异常类

      2、自定义异常处理类

      3、配置异常类

    拦截器:

      1、自定义拦截器

      2、配置拦截器

  • 相关阅读:
    编译原理词/语法分析
    【转】 c# 中为何load事件中不能画图
    [原创]GAMITGLOBK数据处理报告
    Google Earth上的点标记
    序贯平差
    【原创】C#写的水准网平差程序
    楼梯问题:一次最多跨两个阶梯,有多少种走法
    springMVC + Dubbo + zooKeeper超详细 步骤
    Git(to be continued...)
    autoconf & automake
  • 原文地址:https://www.cnblogs.com/sun-10387834/p/14343292.html
Copyright © 2020-2023  润新知