
框架
文章平均质量分 71
张一柯
这个作者很懒,什么都没留下…
展开
-
shiro注解解决按钮级别权限的校验
1.spring容器中注入shiro的权限解析器<!--权限处理器,主要是用来处理传过来的权限信息的,里面只有一个方法 --><bean id="userPermissionResolver" class="com.xdja.cssp.ecss.web.shiro.UserPermissionResolver"></bean>2.UserPermissi...原创 2020-04-07 17:48:10 · 587 阅读 · 0 评论 -
hibernate级联查询执行n+1次sqlt语句问题(内含解决办法,优化方式)
如果当SQL数据库中select语句数目过多,就会影响数据库的性能,如果需要查询n个Customer对象,那么必须执行n+1次select查询语句,下文就将为您讲解这个n+1次select查询问题。在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有...转载 2018-03-28 16:37:45 · 243 阅读 · 0 评论 -
以activiti配置文件为例介绍Spring管理的bean工厂
配置工厂Bean 通常由应用程序直接使用new创建新的对象,为了将对象的创建和使用相分离,采用工厂模式,即应用程序将对象的创建及初始化职责交给工厂对象. 一般情况下,应用程序有自己的工厂对象来创建bean.如果将应用程序自己的工厂对象交给Spring管理,那么Spring管理的就不是普通的bean,而是工厂Bean. 得到对象的方式有两种: 1.调用getBean()方法,Sprin原创 2018-01-10 11:14:59 · 541 阅读 · 0 评论 -
mybatis解决sql注入问题
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种死转载 2017-07-28 15:44:07 · 2602 阅读 · 0 评论 -
Spring的AspectJ的AOP
AspectJ是一个面向切面的框架,它扩展了java语言。AspectJ定义了专门的AOP语法,所以他有一个编译器用来生成遵守java字节码规范的java文件。AspectJ的表达式: 语法:execution(表达式) execution(<访问修饰符>?<返回类型><方法名>(<参数>)<异常>)execution(“* com.zhangyike.aspectj.*(..)”)原创 2017-05-05 20:19:48 · 317 阅读 · 0 评论 -
Spring中的AOP技术(一)
AOP技术是面向切面编程,采取横向抽取机制,取代了传统继承体系的重复性代码(性能监视、事务管理、安全检查、缓存)。Spring的AOP使用纯java语言编写,不需要专门的编译过程和类加载过程,在运行期采用动态代理方式向目标类织入增强的代码。AOP的相关术语: JoinPoint(连接点):被拦截的点,在Spring中所谓的点就是方法,Spring值支持方法类型的连接点。 CutPoint(切入点原创 2017-05-04 17:00:39 · 497 阅读 · 0 评论 -
SpringMVC执行流程
1.SpringMVC的流程图 2.执行流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServlet通过Han原创 2017-05-23 10:28:41 · 363 阅读 · 0 评论 -
SSM框架整合+阿里巴巴数据库连接池
本文以简单的注册登录为例,演示Spring、SpringMVC、mybatis框架的集成,采用alibb的数据库连接池的jar,并加入日志。1.应用mvc模型搭建项目的框架。文件夹说明:1.1.controller包:控制层,将客户端提交到服务端的数据进行分发,让service层去处理。1.2.service包:把控制层提交的数据根据业务规则,去处理,有关数原创 2017-03-09 15:06:06 · 1141 阅读 · 0 评论 -
Spring_IOC注解方式装配Bean对象
1.配置注解的优点:1.利用反射机制,获取配置信息,从而减少xml的配置工作。 2.配置信息和java代码在同一个文件中,程序员在开发中不需要频繁的切换,这种方式在思维上提高了开发的效率,这种方式也提高了代码的内聚性。2.spring配置bean对象的注解介绍:Spring2.5 引入使用注解去定义Bean@Component 描述Spring框架中Be原创 2017-02-24 11:10:32 · 509 阅读 · 0 评论 -
Mybatis入门程序一
Mybatis入门程序一Mybatis的dao层开发结构有两种,一种是原始dao层方式,一种是mapper代理方式。两种方式分别给出如下例子:目录结构:配置文件SqlmapperConfig.xmluserMapper.xmlmapper namespace="test"> 根据id查询用户信息 -->原创 2017-02-15 12:43:54 · 367 阅读 · 0 评论 -
spring入门程序
1.导入jar包1.spring-core.jar这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。外部依赖Commons Logging, (Log4J)。 2.spring-beans.jar这个jar 文件是所有应用都要用到的,它包含访问配置文件原创 2017-02-21 10:26:57 · 416 阅读 · 0 评论 -
mybatis和spring整合框架
1.mybatis和spring整合的思路:1.让Spring管理sqlSessionFactory>。2.让Spring管理mapper代理对象。 使用spring和mybatis整合开发mapper和原始dao接口。让spring自动开启事物和关闭事物。3.让spring管理数据源。2.整合的框架:2.jar包1.spring的jar包2.mybat原创 2017-02-27 18:08:54 · 518 阅读 · 0 评论 -
spring框架简介
1.什么是Spring?Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架* Spring框架有对三层的每层解决方案:web层:Spring MVC.持久层:JDBC Template 业务层:Spring的Bean管理.2.spring框架的核心IOC:(Inverse of Control 反转控制) 控制反转:将对象原创 2017-02-17 17:56:16 · 326 阅读 · 0 评论