摘要: 示例: applicationContext-xml.xml: 注:重点在代码里。 VlidationAspect.java: LoggingAspect.java: ArithmeticCalculator.java: ArithmeticCalculatorImpl.java: 运行结果: 阅读全文
posted @ 2018-09-22 19:40 猩生柯北 阅读(1030) 评论(0) 推荐(0)
摘要: 【Hello World】 步骤: (1)加入jar包, (2)在web.xml中配置DispatcherServlet, (3)加入Spring MVC的配置文件, (4)编写处理请求的处理器,并标识为处理器 (5)编写视图 (1) (2) web.xml: (3) springmvc.xml: 阅读全文
posted @ 2018-09-22 16:25 猩生柯北 阅读(145) 评论(0) 推荐(0)
摘要: 1.定义一个方法,用于声明切入点表达式,一般该方法中再不需要加入其它代码。 2.然后使用@Pointcut来声明切入点表达式。 3.后面的其他通知直接使用方法名来引用当前的切入点表达式。 2.如果要在同包不同类中的方法中用切点表达式,如下: 3.如果要是在不同包中的类中使用,还需要在前面添加包名。 阅读全文
posted @ 2018-09-21 10:59 猩生柯北 阅读(258) 评论(0) 推荐(0)
摘要: 1.Spring 为展现层提供基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一。 2.Spring 3.0后全面超越Struts2,成为最优秀的MVC框架。 3.Spring MVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。 4.支持REST风格的UR 阅读全文
posted @ 2018-09-21 10:59 猩生柯北 阅读(100) 评论(0) 推荐(0)
摘要: 1.DelegatingFilterProxy实际上是Filter的一个代理对象。默认情况下,Spring会到IOC容器中查找与<filter-name>对应的filter bean。也可以通过targetBeanName的初始化参数来配置bean的id。 2.配置shiroFilter --id必 阅读全文
posted @ 2018-09-20 17:38 猩生柯北 阅读(183) 评论(0) 推荐(0)
摘要: 【与Web集成】 1.Shiro 提供了与 Web 集成的支持,其通过一个ShiroFilter 入口来拦截需要安全控制的URL,然后进行相应的控制。 2.ShiroFilter 类似于如 Strut2/SpringMVC 这种web 框架的前端控制器,是安全控制的入口点,其负责读取配置(如ini 阅读全文
posted @ 2018-09-20 13:44 猩生柯北 阅读(244) 评论(0) 推荐(0)
摘要: 1.可以使用@Order注解指定切面的优先级,值越小优先级越高 示例: VlidationAspect.java: Main.java: 运行结果: 由结果可以看出,验证切面优先于日志切面。 阅读全文
posted @ 2018-09-19 21:55 猩生柯北 阅读(498) 评论(0) 推荐(0)
摘要: 1.加入Spring 和 shiro 的jar包 2.配置Spring及SpringMVC 3.参照:Apache Shiro\shiro-root-1.2.3-source-release\shiro-root-1.2.3\samples\spring配置web.xml文件和Spring的配置文件 阅读全文
posted @ 2018-09-19 20:58 猩生柯北 阅读(194) 评论(0) 推荐(0)
摘要: 【HelloWorld Shiro】 1.搭建开发环境-加入jar包 2.步骤(前提:已下载好Shiro资源包): ①找到shiro-root-1.2.3-source-release包, ②按Apache Shiro\shiro-root-1.2.3-source-release\shiro-ro 阅读全文
posted @ 2018-09-19 13:04 猩生柯北 阅读(164) 评论(0) 推荐(0)
摘要: 【返回通知】 LoggingAspect.java: Main.java: 运行结果: 【异常通知】 1.只在连接点抛出异常时才执行异常通知。 2.将Throwing属性添加到@AfterThrowing注解中,也可以访问连接点抛出的异常。Throwable是所有错误和异常类的超类。所以在异常通知方 阅读全文
posted @ 2018-09-18 18:45 猩生柯北 阅读(230) 评论(0) 推荐(0)