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属性,指定跳转页面,并将键值对携带过去

原理图:

SSM项目创建步骤(随手记)第1张

异常处理:

1、自定义异常类

2、自定义异常处理类

3、配置异常类

拦截器:

1、自定义拦截器

2、配置拦截器

免责声明:文章转载自《SSM项目创建步骤(随手记)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Visual Studio中,你应该知道的几个Immediate Window小技巧二叉堆下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

AOP+自定义注解实现全局参数校验

AOP+自定义注解实现全局参数校验 在开发过程中,用户传递的数据不一定合法,虽然可以通过前端进行一些校验,但是为了确保程序的安全性,保证数据的合法,在后台进行数据校验也是十分必要的。 后台的参数校验 在controller方法中校验: 后台的参数是通过controller方法获取的,所以最简单的参数校验的方法,就是在controller方法中进行参数校验。...

springBoot AOP环绕增强、自定义注解、log4j2、MDC

(一)log4j2 maven配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>...

浅尝装饰器和AOP

【写在前面】 参考文章:https://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html【从简单的例子入手进行讲解,由浅入深,很到位】 装饰器部分总共写了三篇博客,这是其一,另外两篇博客如下,都是比较浅显的记录的自己对装饰器的理解,感兴趣的可以踩一踩^_^ 浅尝装饰器-@staticmethod 和@...

Spring AOP 实现——使用annotation、pointcut、aspect

1.annotation 注解@Interface,代表一种标记。常见的注解有@Override,@Deprecated,@SuppressWarnings。以及@Data。 注解的注解,成为元注解。常见元注解有:@Retention,@Target Retention有一个属性RetentionPolicy,包含3个值。 RetentionPolic...

Spring batch学习 (1)

          Spring Batch 批处理框架 埃森哲和Spring Source研发                          主要解决批处理数据的问题,包含并行处理,事务处理机制等。具有健壮性 可扩展,和自带的监控功能,并且支持断点和重发。让程序员更加注重于业务实现。           Spring Batch 结构如下      ...

实现简单的AOP前置后置增强

AOP操作是我们日常开发经常使用到的操作,例如都会用到的spring事务管理.今天我们通过一个demo实现对一个类的某一个方法进行前置和后置的增强. //被增强类 public class PetStoreService { //被增强方法 public void placeOrder(){ System.out.print...