
web框架
文章平均质量分 77
shinerio
shine生活是一种态度
展开
-
ssh框架整合完整实例
前排提示博文较长1.SSH框架结构action,biz,dao之间的依赖关系由spring维护,动态注入sping以AOP(面向切面的方式)实现了事务管理器。spring整合Hibernate时,spring替代实现HibernateSessionFacctory和daospring整合struts时,代替实现Action开发过程中的所有对象由spring控制管理2. 项目流程2.1框架原创 2016-10-15 22:25:35 · 25263 阅读 · 2 评论 -
一起学Hibernate——总览
Hibernate体系结构hibernate概述 数据持久化ORM概念及原理Hibernate编程步骤Hibernate基础 实体生成器主键生成策略Hibernate数据类型Hibernate对象生命周期ORM映射 一对一一对多(多对一)多对多组件映射继承映射数据库操作 CriteriaHQLNativeSQL事务与并发 事务传播性事务的隔离级别事务控制原创 2016-12-04 17:00:39 · 345 阅读 · 0 评论 -
(十一)Spring详解——AspectJ切入点语法
AspectJ类型匹配的通配符:*:匹配任何数量字符;..:匹配任何数量字符的重复,如在类型模式中匹配任何数量子包;而在方法参数模式中匹配任何数量参数。+:匹配指定类型的子类型;仅能作为后缀放在类型模式后边。 示例: java.lang.String 匹配String类型; java.*.String 匹配java包下的任何“一级子包”下的String类型; 如匹配j转载 2016-11-11 22:52:58 · 354 阅读 · 0 评论 -
(十)Spring详解——基于@AspectJ的AOP
基于CGLIB,使用方法拦截器的方式 首先在配置文件中添加:<!-- 使用CGLIB代理,支持基于@AspectJ的AOP --><aop:aspectj-autoproxy proxy-target-class="true"/>声明一个切面@Aspect@Aspect@Component("LogAopUtils")public class LogAopUtils { @Pointc原创 2016-11-11 22:16:46 · 391 阅读 · 0 评论 -
(九)Spring详解——AOP面向切面编程实现
基本概念的介绍连接点(Jointpoint):在Spring中表示方法执行连接点,通俗的来说就是在哪里插入切面代码。切入点(PointCut):一组连接点的集合通知(Advice):在连接点上执行的行为,通知提供了AOP需要在连接点出如何扩展现有行为。包括前置通知(before advice),后置通知(after advice),环绕通知(around advice),Spring通过拦截器原创 2016-11-11 16:26:41 · 500 阅读 · 0 评论 -
(八)Spring详解——代理实现
场景 public void save() { System.out.println("日志记录"); try { System.out.println("事务开始"); System.out.println("事务提交"); System.out.println("事务结束");原创 2016-11-10 22:14:09 · 318 阅读 · 0 评论 -
(六)Spring详解——使用注解替代配置文件
首先 修改applicationContext.xml文件 加入命名空间以支持注解 xmlns:context=”http://www.springframework.org/schema/context” xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.原创 2016-11-09 22:54:26 · 2768 阅读 · 0 评论 -
(五)Spring详解——DI扩展
Bean作用域(scope)singleton每个Spring ioc容器只存在一个当前bean的对象prototype每次向Spring容器请求的bean都返回一个全新的Beanweb作用域 request每次请求创建一个新的Beansession每个会话创建一个新的Bean自动装配(autowire)目前Spring支持“default”、“no”、“byName ”、“byType原创 2016-11-09 22:08:28 · 472 阅读 · 0 评论 -
(四)Spring详解——Bean关系(DI)
两种依赖注入方式属性注入,调用set方法<bean id="goodsDao" class="com.shinerio.dao.GoodsDao"></bean><bean id="goodsService" class="com.shinerio.service.GoodsService"> <property name="dao" ref="goodsDao"></prop原创 2016-11-09 21:01:53 · 414 阅读 · 0 评论 -
(三)Spring详解——创建bean实例
Bean配置Bean的定义id,bean的名字,实例名,必须唯一(name,别名也必须唯一)class,全类名Bean的创建方式(三种方式)Bean之间的关系(两种依赖注入方式)先附上实体类和工厂类public class Goods { private String name; private double price; private int num;原创 2016-11-09 15:01:47 · 374 阅读 · 0 评论 -
(一)Spring详解-入门介绍
Spring概述Spring是一个工厂,工厂就是创建对象Spring是一个容器,管理和维护对象状态以及他们之间的依赖关系。Spring的两个核心思想AOP(Aspect Oriented Programming)面向切面编程,Spring工厂使用了代理模式的设计模式Ioc(Inversion of Control)控制反转,也称依赖注入(DI,dependency Injection),维原创 2016-10-28 15:21:09 · 337 阅读 · 0 评论 -
(二)Spring详解——Ioc
先介绍两个概念DI(Dependency injection)依赖注入:在运行期间由外部容器动态地将依赖对象注入到组件中Ioc(Inversion of control)控制反转:应用本身不负责依赖对象的创建于维护,依赖对象的创建于维护是由外部容器负责的。这样控制权就由应用转给了外部容器,控制权的转移即所谓的控制反转。Spring是一个工厂,拥有一个IOC容器 Bean的概念:由IOC管理的原创 2016-11-09 14:10:17 · 598 阅读 · 0 评论 -
安全框架之shrio-简介
本文学习主要参考官方英文文档(博客中已翻译处理)shiro作用:认证、授权、加密、会话管理、与Web集成、缓存等。 你可以用shiro来做以下事情认证一个用户来核实他的身份控制用户的一些访问权限,例如: 一个用户是否具有某个安全权限一个用户是否被允许进行某些操作在任何场景使用会话API,即使不是web工程或者EJB容器对认证、控制权限获得等事件或者在一次会话生命周期中起作用聚集一个或原创 2016-10-26 22:17:05 · 1124 阅读 · 0 评论 -
(七)Spring详解——资源Resource接口
Spring提供了一个Resource接口来统一对底层资源的方便访问,并提供了一些接口方法来完成常见操作。 Resouce接口 继承自InputStreamSource getInputStream:每次调用都将返回一个新鲜的资源对应的java.io. InputStream字节流,调用者在使用完毕后必须关闭该资源。Resource提供接口方法exists:返回当前Resou...原创 2016-11-10 20:43:27 · 1371 阅读 · 0 评论