框架编程
eff666
这个作者很懒,什么都没留下…
展开
-
Hibernate框架ORM的实现原理
1、什么是ORMORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。2、什么是Hibernate对于Hibernate的称呼有很多,比如工具、技术、框架以及解决方案等,这些都可原创 2017-03-09 18:40:43 · 816 阅读 · 0 评论 -
Spring Boot(6)—— Spring Boot中定时任务
在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实现了,只需要添加相应的注解就可以实现。1、pom.xml配置pom包里面只需要引入springboot starter包即可<dependencies> <dependency> <groupId>org.springframework.boot</groupId>原创 2017-04-21 09:17:01 · 414 阅读 · 0 评论 -
Spring Boot(5)—— Spring Boot中mybatis的使用
1、概述orm框架的本质是简化编程中操作数据库的编码,发展到现在目前应用比较多的有两个,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在开发中可以根据需求灵活使用。hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序去写sql,有着编程的完整性,发展到最顶端就是spring data jpa这种模式了,基本上根据原创 2017-04-20 09:29:40 · 2760 阅读 · 0 评论 -
Spring Boot(4)—— Spring Boot中Redis的使用
1、redis介绍Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。本文介绍Redis在Spring Boot中两个典型的应用场景。2、场景原创 2017-04-19 09:15:37 · 1337 阅读 · 0 评论 -
Spring Boot(3)—— Spring Boot Web开发
spring boot web开发非常的简单,其中包括常用的json输出、filters、property、log等。1、json接口开发在以前的spring开发的时候需要我们提供json接口的时候需要配置:(1)添加 jackjson 等相关jar包 (2)配置spring controller扫描 (3)对接的方法添加@ResponseBod这样较为麻烦,在spring boot中,只需要类原创 2017-04-18 09:25:40 · 725 阅读 · 0 评论 -
Spring Boot(2)—— 构建Hello World
1、Spring Boot构建Hello World步骤(1)新建一个Maven Java工程 (2)在pom.xml文件中添加Spring Boot Maven依赖 (3)编写启动类 (4)运行程序1.1 构建工程这个步骤很简单,用idea创建,可以命名工程名为spring-boot-hello-world。1.2 pom.xml配置<project xmlns="http://maven.原创 2017-04-18 09:14:59 · 437 阅读 · 0 评论 -
Spring Boot(1)——Spring Boot简介
1、Spring Boot概述以前spring开发需要配置一大堆的xml,后来spring加入了annotaion,使得xml配置简化了很多,但是有些配置还是需要使用xml。为了更好的解决这一问题,Spring开发了一个新的Spring Boot,主要思想是降低spring的入门,使得新手可以以最快的速度让程序在spring框架下跑起来。Spring Boot其目的是用来简化新Spring应用的初始原创 2017-04-13 09:21:01 · 615 阅读 · 0 评论 -
Spring IoC介绍
在前一篇文章中,我们讲了java web项目搭建,现在看下spring ioc在java中的运用,开发工具为Intellij Idea。1、简介 IoC(Inversion of Control)通常称为控制反转,是Spring框架的核心。即通过Spring容器控制对象之间的依赖关系,而不是对象自己通过new的方式去创建依赖的对象,相对于主动去创建对象,这种失去对对象的控制便叫做控制反转,控制反转原创 2016-09-29 18:43:17 · 451 阅读 · 0 评论 -
Spring AOP介绍
1、简介 spring提供了两个核心功能,一个是IoC(控制反转),另外一个便是Aop(面向切面编程),IoC有助于应用对象之间的解耦,AOP则可以实现横切关注点(如日志、安全、缓存和事务管理)与他们所影响的对象之间的解耦。AOP主要包含了通知、切点和连接点等术语,下面分别介绍。1.1 通知(Advice) 通知定义了切面是什么以及何时调用,何时调用包含以下几种:Before 在方法被调用之前调原创 2016-09-29 18:53:44 · 500 阅读 · 0 评论 -
Spring框架的七大模块
1、Spring框架的七大模块(1)核心容器(Spring core)核心容器提供spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。它主要的组件就是BeanFactory,是工厂模式的实现。同时BeanFactory适用控制反转(IOC)思想将应用程序的配置和依赖性规范与实际的应用程序分开。Core模块是Spring的核心类库,Spring的所有功能转载 2017-02-28 20:22:19 · 3076 阅读 · 0 评论 -
Spring框架中获取连接池的四种方式
1、连接池概述 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没转载 2017-02-28 20:28:12 · 11584 阅读 · 0 评论 -
Spring四种依赖注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转载 2017-02-28 20:33:18 · 594 阅读 · 0 评论 -
Spring AOP
1、AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应转载 2017-02-28 20:37:28 · 351 阅读 · 0 评论 -
Hibernate查询、连接池、二级缓存
1、查询概述 (1)Get/load主键查询。 (2)对象导航查询。 (3)HQL查询, Hibernate Query language hibernate 提供的面向对象的查询语言。 (4)Criteria 查询, 完全面向对象的查询(Query By Criteria ,QBC)。 (5)SQLQuery, 本地SQL查询。 缺点:不能跨数据库平台, 如果该了数据库,sql语原创 2016-09-25 15:01:39 · 403 阅读 · 0 评论 -
Hibernate与MyBatis比较
1、ORM对象关系映射(OBJECT RELATIONAL MAPPING,简称ORM),它是用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作实体对象的属性和方法。ORM技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化。2、ORM框架ORM(原创 2017-05-28 07:57:46 · 1155 阅读 · 0 评论