后台框架
文章平均质量分 78
wonabi
写博客为了巩固自己掌握的知识,有问题可交流。本人邮箱1419156712@qq.com
展开
-
struts2值栈分析与接收封装参数原理
一.概述通过之前的博客,我们大致了解了OGNL的语法格式和Struts接收参数的三种方式。OGNL语法博客地址(点击打开链接),struts2接受参数三种方式的语法(点击打开链接)。本文将继续介绍OGNL是怎么运用到Struts2中,用于参数接接收的。二.Struts中的OGNL表达式我们知道OGNL原创 2017-09-13 13:25:09 · 928 阅读 · 0 评论 -
Mybatis的基础使用详解
一.mybatis的简介mybatis是Apache组织的一个顶级开源项目,原名为ibatis。mybatis是一个优秀的持久化框架,对jdbc操作数据库的过程进行了封装,使得开发者只需要关注sql语句本身,不需要像jdbc一样进行大量重复无意义的工作,如注册驱动,创建connection,手动设置参数,结果集检索等工作。Mybatis通过xml或注解的方式将要执行的各种statement原创 2017-11-28 10:37:36 · 296 阅读 · 0 评论 -
Quartzt框架与Spring整合使用详解
一.Quartz框架简介Quartz是一个开源项目,它可以与j2EE和j2SE结合使用,也可以单独使用。Quartz可以用来创建许多Jobs这样的复杂的程序,并通过cron表达式自定义执行的规则。Quartz的几个核心概念如下:1.Job:代表一个工作,要执行的内容,此接口只有一个方法execute().2.JobDetail:代表一个可执行的调度程序,Job是这个可执行调度程序的内容原创 2017-11-25 22:21:13 · 2198 阅读 · 0 评论 -
shiro授权管理方式详解
一.概述 1.授权,又称作为访问控制,是对资源的访问管理的过程。换句话说,控制谁有权限在应用程序中做什么, 通过使用shiro的授权功能,能够完成细粒度的权限控制。2.授权的三要素 授权有着三个核心元素:权限、角色和用户 。 我们需要在应用程序中对用户和权限建立关联,通常的做法就是将权限分配给某个角色,然后将这个角色关联一个或多个用户。二.s原创 2017-11-24 19:23:14 · 1036 阅读 · 0 评论 -
权限控制框架shiro与spring整合详解
一.权限概述1.权限控制的两个核心概念:认证:系统提供的用于识别用户身份的功能,通常登录功能就是认证功能-----让系统知道你是谁??授权:系统授予用户可以访问哪些功能的许可(证书)----让系统知道你能做什么??2.常见的权限控制方式URL拦截权限控制,底层基于拦截器或者过滤器实现,原理图如下:方法注解权限控制,底层基于代理技术实现,为action创建原创 2017-11-24 11:18:50 · 770 阅读 · 0 评论 -
struts2中的拦截器详解。
一.struts2中的拦截器简介拦截器是在某个方法或者字段被访问之前进行拦截,然后在之前或者之后加入某些操作的手段。拦截器的方法大多数通过代理来实现,struts2中的拦截器实现比较简单,当请求到达strut2的servletdispatcher时,struts2会查找配置文件,并根据配置文件实例化相对的拦截器对象,然后串成一个列表,最后一个一个调用列表中的拦截器。struts2提供了很多内置原创 2017-09-03 09:36:48 · 422 阅读 · 0 评论 -
hibernate检索方式详解
一.hibernate检索方式简介通过前面的学习,我们能够在项目中引入hibernate支持,并对有关联的表进行配置。而在项目开发中,对数据库进行最多的操作就是查询,接下来,将详细的介绍几种hibernate中常见的检索方式。二.hibernate检索方式一:对象图检索方式对象图检索方式适用于表与表之间有关系时的检索,意思是根据已加载的对象,导航到他的关联对象。利用对象之间的关系进原创 2017-09-09 19:30:47 · 293 阅读 · 0 评论 -
spring中的AOP编程思想详解
一.AOP编程思想介绍1.servlet的AOP体现:AOP意思就是面向切面编程,可以用一句话概况AOP编程思想,即横向重复,纵向抽取。我们知道,软件工程一个基本原则就是代码复用,为了实现这个目标,我们可以用类,用方法,同样,AOP也是代码复用的一种方式。我们现在用下面这样一种例子来具体解释什么叫做面向切面编程。熟悉 java web的朋友可能清楚,我们在编写servlet需要解决一系列的原创 2017-09-19 10:48:37 · 5812 阅读 · 1 评论 -
spring基础配置详解和对象管理基础
一.spring概述spring简介:spring是一个分层的一站式的开源框架,是为了解决企业开发的复杂性而开发的,主要优势其的分层结构由七个不同的层次组成。spring的架构图。1.核心容器:核心容器提供了spring框架的基本功能,主要组件为BeanFactory,是工厂模式的一个实现,利用控制反转模式将应用程序的配置和依赖性规范与实际的应用层次代码分离。2.sprin原创 2017-09-17 21:01:32 · 374 阅读 · 0 评论 -
Spring的数据库操作和事务管理
一.概述spring的数据库操作:spring是一个优秀的一站式框架,其中涵盖了很多持久化框架模板对象,如JDBC,hibernate,mybatis对象模板,极大地简化了数据库操作。事务:表示逻辑上的一组操作,这组操作要么一起成功要么一起失败。最经典的就是银行转账业务,假设甲转一百块给乙,在转账过程中,可能发生各种异常,若此时没有事务,可能会发生甲的钱少了,而乙的钱没有增加的事件。二原创 2017-09-22 09:48:10 · 4172 阅读 · 0 评论 -
OGNL基础语法和与struts2的结合使用。
介绍OGNL的表达式原创 2017-08-14 07:57:51 · 244 阅读 · 0 评论 -
struts2的配置详解和使用说明
一.struts2简介和作用struts2是基于MVC框架的web框架,用来取代java web设计中经典三层架构中的web层,是由为truts1和webwork结合而产生的。2.使用优势:strut2是基于filter实现的,在高并发访问时,可以避免线程不安全问题(servlet的线程不安全问题没有解决方法,只能通过避免定义类变量来防止)可以自动封装参数参数检验页面结原创 2017-08-29 09:14:11 · 1324 阅读 · 0 评论 -
hibernate多表操作详解
一.简介在进行关系型数据库设计时,表与表之间的关系往往不是独立的,而是相互关联的,这就是所谓的多表设计。一般来说,数据库表与表包含以下几种关系。建表原则一对一:主键对应,一方的主键作为另一方的主键。一对多:在多的一方创建外键指向一的一方的主键多对多:创建一个中间表,中间表的最少两个字段作为外键分别指向多对多双方的主键。此种关系在hibernate中用Java对象原创 2017-09-08 18:51:56 · 359 阅读 · 0 评论 -
Mybatis进阶用法详解
一.mybatis主配置文件SqlMapConfig.xml进阶配置SqlMapConfig.xml中配置文件的内容和顺序如下:(数字代表层级)properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集原创 2017-11-28 13:55:57 · 2019 阅读 · 0 评论