
SSM
文章平均质量分 52
该专栏介绍SSM框架重点以及项目中问题解决方案
诗琪小姐姐
这个作者很懒,什么都没留下…
展开
-
spring Aop 实现原理
Aop(面向切面思想,不是指Spring Aop):面向切面编程,Aop的实现分为两种,动态切面(运行期织入增强代码)和静态切面(编译器在编译期织入)。静态切面是AspectJ,Spring Aop采用动态切面,即jdk动态代理和CGLIB动态代理来实现。Spring默认是使用jdk动态代理实现Aop。在spring的实现原理中主要关注两个方面:1.动态代理对象是如何创建的2.动态代理的拦...原创 2019-08-18 12:48:53 · 390 阅读 · 0 评论 -
jdk 动态代理实现原理
Aop(面向切面思想,不是指Spring Aop):面向切面编程,Aop的实现分为两种,动态切面(运行期织入增强代码)和静态切面(编译器在编译期织入)。静态切面是AspectJ,Spring Aop采用动态切面,即jdk动态代理和CGLIB动态代理来实现。Spring默认是使用jdk动态代理实现Aop。...原创 2019-08-17 12:44:21 · 190 阅读 · 0 评论 -
java中 jdk 动态代理和CGLIB 动态代理
在我们的编程过程中,遇到很多中这样的情况,非业务逻辑和业务代码混在一起,并且每个方法都是这样,导致代码的耦合性很强,并且维护性可读性降低。那有没有一种方法可以解决这种问题呢?那就是动态代理,用代理对象来解决这个问题。原创 2019-08-17 12:43:49 · 205 阅读 · 0 评论 -
精通Mybatis——动态sql
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。在Mybatis 动态sql 中常用到的标签如下:原创 2019-07-17 12:50:28 · 240 阅读 · 1 评论 -
Spring Mvc
1.是什么springMVC是一个MVC的开源框架springMVC是spring的一个后续产品,其实就是spring在原有基础上,又提供了web应用的MVC模块,可以简单的把springMVC理解为是spring的一个模块。核心组件:DispatcherServletSpring提供的前端控制器,所有的请求都有经过它来统一分发HandlerMapping根据URL去查找处理器,能够...原创 2019-05-26 16:00:20 · 166 阅读 · 1 评论 -
【Spring】SpringSecurity 自定义认证类
文章目录1.简介2. 使用1.简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架2. 使用pom依赖 <dependency> <groupId>org.springframework.security</groupId> <artifactId>...原创 2019-05-09 16:24:03 · 542 阅读 · 2 评论 -
【Spring】AOP统一异常拦截
在代码的开发中,我们经常会使用try…catch,几乎每一个方法都需要写,这样的代码非业务逻辑和业务逻辑耦合在一起,导致代码的难以维护。所以决定封装一个异常通知类,来统一拦截controller的异常原创 2019-04-26 19:53:11 · 1565 阅读 · 1 评论 -
Spring对Aop的支持
1原创 2019-04-26 16:34:55 · 214 阅读 · 1 评论 -
【Spring】Aop在项目中的配置使用详解
Aop配置xml注解使用配置xml注解使用原创 2019-04-05 08:56:35 · 1557 阅读 · 0 评论 -
【Spring】为什么要用Spring AOP
Aop 面向切面编程是什么?是什么?面向切面编程,把那些与业务无关,却为业务模块所共同调用的逻辑封装成一个可重的模块,即切面,在编程过程中无需关心与业务逻辑关系不太大的部分,降低了代码的耦合性。使用"横切"技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点,AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点...原创 2019-04-05 08:54:27 · 621 阅读 · 0 评论 -
【Spring】IOC
IOC是什么Bean装配bean作用域依赖注入是什么控制反转,是一种思想,指的是将创建对象的权力交给容器Bean装配bean作用域依赖注入原创 2019-04-03 14:00:59 · 124 阅读 · 0 评论 -
'dependencies.dependency.version' for XXX:jar is missing
SSM项目报错pom文件 &lt;parent&gt; &lt;artifactId&gt;e3-parent&lt;/artifactId&gt; &lt;groupId&gt;cn.e3mall&lt;/groupId&gt; &lt;version&gt;1.原创 2019-01-13 10:27:57 · 27413 阅读 · 2 评论 -
mave project中项目显示为灰色的解决办法
1.在maven project中经常遇到项目为灰色的显示,如下出现这种情况的原因就是忽略了maven模块,此时需要将忽略的文件ignored files进行恢复解决办法:settings—>maven—>ignoreed files,把为灰色的项目前的√去掉,这样就可以解决了...原创 2019-01-08 09:14:28 · 4426 阅读 · 0 评论 -
org.apache.tomcat.util.bcel.classfile.ClassFormatException
严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/tools/Maven/conf/repo/org/projectlombok/lombok/1.18.2/lombok-1.18.2.jar!/] for annotationsorg.apache.tomcat.util.bcel.classf...原创 2019-01-06 21:03:28 · 2790 阅读 · 0 评论 -
Spring destroy-method="close"的作用
destroy-method="close"的作用是当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用.原创 2019-01-06 09:41:48 · 703 阅读 · 0 评论 -
【SSM】01——MyBatis逆向生成
1.什么是逆向生成?我们知道MyBatis 要求我们自己写sql语句,并且大型网站架构更希望我们对单表进行操作,所以这时候我们就要想怎么减少自己写代码的量,于是MyBatis 官网提供了一个逆向生成,一般是利用数据库表生成实体以及对单表的一些操作。2.MyBatis 如何逆向生成?如下是一个逆向生成的应用2.1 创建逆向工程项目, 引入jar 包log4j-1.2.16.jar;My...原创 2018-09-24 12:54:30 · 305 阅读 · 9 评论 -
SSH (四)ModelDriven 模型驱动
模型驱动是用于从界面向后台或者从后台向界面数据交互的,一般传递的是对象类型。Action中定义一个类实现模型驱动接口public class OrderAction extends ActionSupport implements ModelDriven&lt;Order&gt; { private Order order=new Order(); public Or...原创 2018-07-30 00:01:40 · 391 阅读 · 19 评论 -
SSH (三) Hibernate hql getHibernateTemplate()常用方法
前提条件:你的类必须继承HibernateDaoSupport HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。 常用方法举例: 增: save(Object entity):保存新的实例 saveOrUpdate(Object entity):根据实例...原创 2018-07-20 18:08:28 · 7309 阅读 · 13 评论 -
SSH(二)框架搭建和整合(struts2、spring4、hibernate5)
ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。 Struts2 1.什么是Struts2? struct的主要功能就是控制页面跳转,Struts...原创 2018-07-10 15:05:31 · 438 阅读 · 5 评论 -
SSH (一)如何解决tomcat启动闪退问题
最近开始java 的学习,部署项目时需要用到tomcat服务器,但是tomcat在启动的过程中遇到了闪退的问题,解决办法如下:首先,确定你的问题在哪里 在cmd窗口跳转到tomcat的bin文件夹,在bin下面输入startup.bat run运行,运行后, 如果提示,缺少JAVA_HOME 或者缺少JRE_HOME(如图所示)。说明你的环境变量不对,或者是缺少环境变量,那么配置jdk和jr...原创 2018-06-26 21:40:44 · 520 阅读 · 16 评论