
java框架技术
u010987379
这个作者很懒,什么都没留下…
展开
-
SpringMVC入门学习(一) 环境搭建+实例演示
简单介绍SpringMVC SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Mode转载 2015-12-29 10:33:02 · 263 阅读 · 0 评论 -
spring 源码解读
Spring IOC设计原理解析:本文乃学习整理参考而来一、 什么是Ioc/DI?二、 Spring IOC体系结构(1) BeanFactory(2) BeanDefinition三、 IoC容器的初始化1、 XmlBeanFactory(屌丝IOC)的整个流程2、 FileSystemXmlApplicationContext 的IO转载 2016-01-04 17:45:03 · 1524 阅读 · 0 评论 -
MyBatis 学习
简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注转载 2016-01-08 17:25:05 · 425 阅读 · 0 评论 -
Mybatis入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、my转载 2016-01-08 17:29:29 · 282 阅读 · 0 评论 -
mybatis generator学习
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE `user` ( `id` varchar(50) NOT NULL, `username` varchar(18)转载 2016-02-04 15:04:30 · 558 阅读 · 0 评论 -
mybatis-config配置setting说明
1. 配置设置 –> 2. 3. 配置全局性 cache 的 ( 开 / 关) default:true –> 4. name=“cacheEnabled” value=“true”/> 5. 6. 是否使用 懒原创 2016-08-02 16:44:09 · 9586 阅读 · 0 评论 -
《深入理解mybatis原理》 MyBatis事务管理机制
MyBatis作为Java语言的数据库框架,对数据库的事务管理是其非常重要的一个方面。本文将讲述MyBatis的事务管理的实现机制。首先介绍MyBatis的事务Transaction的接口设计以及其不同实现JdbcTransaction 和 ManagedTransaction ;接着,从MyBatis的XML配置文件入手,讲解MyBatis事务工厂的创建和维护,进而阐述了MyBati转载 2016-08-03 09:16:09 · 1036 阅读 · 0 评论 -
《深入理解mybatis原理》 MyBatis的二级缓存的设计原理
MyBatis的二级缓存是Application级别的缓存,它可以提高对数据库查询的效率,以提高应用的性能。本文将全面分析MyBatis的二级缓存的设计原理。1.MyBatis的缓存机制整体设计以及二级缓存的工作模式 如上图所示,当开一个会话时,一个 SqlSession 对象会使用一个Executor 对象来完成会话操作, MyBatis的二级缓存机制的关键就是对这个转载 2016-08-03 09:17:58 · 322 阅读 · 0 评论 -
《深入理解mybatis原理》 Mybatis数据源与连接池
对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。 本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOLED和JNDI类型的数据源组织;期间我们会重点讲解POOLED类型的数据源和其实转载 2016-08-03 09:26:32 · 603 阅读 · 0 评论 -
spring ioc原理
IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象转载 2016-01-04 17:34:10 · 301 阅读 · 0 评论 -
spring aop 实现机制
(1)AOP的各种实现在编译器修改源代码、在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码。以下是各种实现机制的比较: 类别分为静态AOP(包括静态织入)和动态AOP(包括动态代理、动态字节码生成、自定义类加载器、字节码转换)。静态织入:a、原理:在编译期,切面直接以字节码形式编译到目标字节码文件中 ;b、优点:对系统性能无影响;转载 2016-01-04 17:32:12 · 363 阅读 · 0 评论 -
spring AOP 原理讲解
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定转载 2016-01-04 17:30:31 · 537 阅读 · 0 评论 -
【SSH 基础】浅谈Hibernate--入门篇
Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping)就是把对象里面的数据和数据库里面的数据,按照一定的规则进行映射的过程。 ORMapping基转载 2015-12-29 10:54:32 · 311 阅读 · 0 评论 -
【SSH 基础】浅谈Hibernate映射
在我们没有学习Hibernate的时候,当我们建立数据库的表时,首先是数据库建模E-R图,然后再通过实体模型来建立关系模型,再建立相应的数据库表。实体间存在三种关系,一对一,一对多(多对一),多对多。而现在我们要根据类来映射相应的表,那只能是通过类与类之间的关系加上映射文件来映射数据库的表。 学习UML建模时我们知道,类与类之间存在五种关系,继承,实现,关联,依赖,聚合转载 2015-12-29 10:55:59 · 368 阅读 · 0 评论 -
【SSH 基础】SSH框架--struts深入详解(二)
先来说一下struts的基本流程,帮助大家理解下面的代码: Struts基本简要流程如下: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被FilterDispatcher接收。 3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。转载 2015-12-29 10:59:22 · 325 阅读 · 0 评论 -
【SSH 基础】SSH框架--struts深入详解(一)
学习了struts,但是对于它的由来,以及为什么使用action和struts.xml的方式而不采用以前的servlet方式,有些疑问,到底之前的方式有什么弊端,struts又给我们带来了什么便利?下面一一为大家解答! struts的由来: 随着JSP与Servlet 技术大量应用于以Web为基础的应用程序,为了提升Web 应用程序可维护性与重复使用性,Ja原创 2015-12-29 10:58:23 · 358 阅读 · 0 评论 -
springMVC框架
MVC框架是什么模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式。它主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。通常,模型负责封装应用程序数据在视图层展示。视图仅仅只是展示这些数据,不包含任何业务逻辑。控制器负责接收来自用户的请求,并调用后台服务(manager或者dao)来处理业务逻辑。处理后,后台业务层可能会返回了一些数据在视图原创 2015-12-30 17:39:35 · 484 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2015-12-30 17:46:14 · 842 阅读 · 0 评论 -
Spring mvc 原理浅析
Spring MVC主要包括以下要点:1:由DispatcherServlet控制的整个流程;2:注解驱动的控制器,其中包括请求映射、数据的绑定和格式化;3:文件上传;4:一些杂项,如静态资源处理、异常处理等等。这些东西构成了精致的Spring MVC框架,下面我将针对这些要点做详细讨论,以期其能在开发上对各位观众有些作用。1. Spring M转载 2015-12-30 17:51:59 · 394 阅读 · 0 评论 -
Memcach学习
Memcach什么是Memcache Memcache集群环境下缓存解决方案 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 Memcache是danga的一个项目转载 2015-12-30 18:03:45 · 1019 阅读 · 0 评论 -
JMS学习
一、简介 Java 消息服务(Java Message Service,简称JMS)是Java平台上有关面向消息中间件(MOM)的技术规范。JMS 在其中扮演的角色与JDBC 很相似,正如JDBC 提供了一套用于访问各种不同关系数据库的公共API,JMS也提供了独立于特定厂商的企业消息系统访问方式,Java提供一个接口让不同的厂商去实现,常见的实现有ActiveMQ、JB转载 2017-03-06 20:22:21 · 455 阅读 · 0 评论