框架

Spring框架搭建

笑着哭i 提交于 2020-02-03 00:24:13
1.导入依赖,pom.xml文件中dependencies->add,然后输入spring,导入beans,context,context-support,core,web,webmvc。 2. 来源: CSDN 作者: 机器人国王 链接: https://blog.csdn.net/qq_35936949/article/details/104146129

Spring框架总结

*爱你&永不变心* 提交于 2020-02-03 00:15:16
Spring 概述 第1部分 Spring 简介 Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 Spring MVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已 经成为使⽤最多的 Java EE 企业应⽤开源框架。 Spring 官⽅⽹址: http://spring.io/ 我们经常说的 Spring 其实指的是Spring Framework(spring 框架)。 第2部分 Spring 发展历程 1997年 IBM 提出了EJB的思想; 1998年,SUN 制定开发标准规范EJB1.0; 1999年,EJB 1.1发布; 2001年,EJB 2.0发布; 2003年,EJB 2.1发布; 2006年,EJB 3.0发布; Rod Johnson(spring之⽗) Expert One-to-One J2EE Design and Development(2002) 阐述了J2EE使⽤EJB开发设计的优点及解决⽅案 Expert One-to-One J2EE Development without EJB(2004) ​阐述了J2EE开发不使⽤EJB的解决⽅式(Spring雏形) 2017 年 9 ⽉份发布了 Spring 的最新版本 Spring 5.0 通

Fork/Join框架

若如初见. 提交于 2020-02-02 21:02:42
ForkJoinTask 分解任务fork出新任务,汇集任务join得到结果 来源: CSDN 作者: 大栗子122 链接: https://blog.csdn.net/weixin_45095479/article/details/104146557

MyBatis入门到自定义MyBatis框架

纵然是瞬间 提交于 2020-02-02 18:32:33
第一个 MyBatis 程序(XML配置) 在上一篇中,简单总结了一下原生 JDBC 的一些局限性,同时引出了 MyBatis 这个框架,算较为详细的整理如何搭建 MyBatis 的工作环境 这一篇,我们在开篇,现在搭建好工作环境的基础上,开始我们的第一个例程,但是,简单的让程序跑起来以后,我们却要讲解如何自定义 MyBatis 框架,它的意义是什么呢? 虽然第一个例程虽然比较简单,但是其中有很多点却是容易引起疑惑的,例如为什么用工厂模式后还有构建者对象,通过自定义框架,可以让自己对于 MyBatis 的理解更加深刻,从而更好的应用这个框架 首先,我们想让我们的第一个程序运行起来 1、搭建好环境,在主配置文件 (SqlMapConfig.xml) 中指定映射配置文件的位置 <!-- 指定映射配置文件的位置 --> < mappers > < mapper resource = " cn/ideal/mapper/UserMapper.xml " /> </ mappers > 2、在test文件夹下,创建一个如图结构测试类 由于我们的 mapper 接口中写的方法是一个 查询所有信息的方法,所以我们直接如下图所写就行了,这就是第一个例程,后面我们会详细的讲到其中的点,先让自己的程序跑起来看看 public class MyBatisTest { public static void

终于等到你:CYQ.Data V5系列 (ORM数据层)最新版本开源了

為{幸葍}努か 提交于 2020-02-02 16:58:27
前言: 框架开源后,学习使用的人越来越多了,所以我也更加积极的用代码回应了。 在框架完成了:数据库读写分离功能 和 分布式缓存功能 后: 经过三天三夜的不眠不休,终于完成框架第三个重量级的功能:自动化分布式缓存。 源代码已经提交,源码地址见: 终于等到你:CYQ.Data V5系列 (ORM数据层)最新版本开源了 记得很多年前,大概2010年左右吧,CYQ.Data框架进入快速更新版本阶段的时候, 那时候的我会经常在一些技术群里有意无意的说起自己的框架,然后群里总有那么一些自我而自负的人会说: 你的框架有啥优点呢?我为啥要使用你的呢?看你这起的框架破名就不想使用了.... 可能是不擅于表达... 可能是不屑于回答... 可能的确是没啥优点好说... 忽然就有一种蛋蛋的忧伤... 后来就转变了心态,转收费,小众就小众,彪悍的人生,不需要解释...... 后来的这些年: 创业的经验,学会了从产品的思维让框架的使用简单化。 技术的沉淀,思考了从架构及分布式思维设计框架。 项目的历程,促使了框架应用场景的丰富化及自动化。 框架的优势: 如果现在有人问我框架和其它ORM比起来的的优势,我只能说,能不比么?因为早已经不在一个Level上了。 不过既然你们诚心诚意的问了,我就大发慈悲的说了,哈: 5年前V4系列版本图: 不过我并不想把这些功能当成框架的优势,因为我觉技术沉淀了一定岁月,只要努力

阿里巴巴 29 个屌炸天的开源Java项目

隐身守侯 提交于 2020-02-02 09:37:43
前言 众所周知,阿里巴巴是 apache基金会成员、Linux基金会成员,同时是Xen顾问委员会成员。上述身份可见阿里在开源方面的重视程度,阿里通过开源贡献更多技术、分享更多理念。其开源的很多项目大受欢迎,今日就来盘点阿里 29 个开源项目,你用过几个,哪个最好用,欢迎在留言区告诉我。 如果你一直以来都对java抱有强烈的学习兴趣。却不知道如何系统的进行学习。学习有困难或者想领取java小白学习路线资料的 这里有互相学习交流的小伙伴,可以进来一起学习,有什么不懂得也可以互相解答:点击我加入吧,即可直达。 。 1. 分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。 地址: https://github.com/spring-cloud-incubator/spring-cloud-alibaba 2. 设计语言 & 前端框架 Ant Design Ant

SpringBoot使用篇(SSM框架)

浪尽此生 提交于 2020-02-02 08:36:55
SpringBoot使用篇(SSM框架) 项目结构图如下: 提前说明: ①springBoot简化了很多以往SSM框架的配置,提倡使用0个xml文件,所以用起来很方便,下面讲解如何使用。 ②最重要的内容都在application.properties文件中。 ③mybatis如何与spring连接起来(mapper映射):启动类上会扫描mapper.java接口文件;mapper.xml文件在启动的时候被加载,配置命名空间指向mapper.java接口文件。 1、新建maven的quickstart工程,并且在pom文件中引入各种依赖 < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0 .0 < / modelVersion > < groupId > cn . learn < / groupId > < artifactId > SpringBootTest1 <

Web 虚拟现实框架 A-Frame

时光怂恿深爱的人放手 提交于 2020-02-02 05:48:51
Web 虚拟现实框架 A-Frame A-Frame 是 Mozilla 开源的网页虚拟现实体验( WebVR )框架,可用于桌面、iPhone(即将支持安卓)以及 Oculus Rift。A-Frame 可以让创建 WebVR 体验变得更简单。 A-Frame 是一个用于构建虚拟现实(VR)体验的web框架。A-Frame是基于HTML的顶部,使它很容易开始。但 A-Frame 不仅仅是一个3D场景图或一种标记语言; 核心是一个强大的实体组件框架,它为 three.js 提供了一个声明性的、可扩展的和可组合的结构。 <html> <head> <script src="https://aframe.io/releases/1.0.3/aframe.min.js"></script> </head> <body> <a-scene> <a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box> <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere> <a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a

spring来了-01-概述

喜欢而已 提交于 2020-02-02 04:49:25
思考 对象创建能否写死? 对象创建细节 对象数量 action 多个 [需要维护成员变量] service 一个 [不需要维护成员变量] dao 一个 [不需要维护成员变量] 创建时间 action 访问的时候创建 service 启动的时候创建 dao 启动的时候创建 对象的依赖关系 action依赖service service依赖dao 总结 spring就是解决以上问题的! 简单来说,spring就是处理对象的创建的,以及对象的依赖关系的框架! 专有名词解释 组件/框架设计 侵入式设计:引入了框架,对象现有的类有影响,即需要实现或继承特定的类,如:Struts框架 非侵入式设计:引入了框架,对象现有的类没有影响,如:hibernate框架/spring框架 控制反转 Inversion on Control,控制反转 对象的创建交个外部容器完成, 依赖注入 Dependency injection 处理对象的依赖关系 区别 控制反转解决对象的创建问题,即所依赖的对象的创建交个第三方 在创建完对象后,对象的依赖关系的处理就是依赖注入,如通过set方法注入 AOP 面向切面编程 切面,简单来说可以理解为一个类,由很多重复代码形成的类 应用举例:事务、日志、权限 Spring框架 Spring提供了一站式的解决方案 Spring-Core spring的核心功能:IOC容器

29.Spring-基础.md

混江龙づ霸主 提交于 2020-02-02 03:56:28
目录 1.目的和作用 [toc] 2.概念 2.1框架的设计 2.2控制反转 2.3AOP [toc] 3. 3.1Spring六大模块 [toc] 1.目的和作用 解决对象的创建和以及对象依赖关系的! Struts与Hibernate可以做什么事? Struts, Mvc中控制层解决方案 可以进行请求数据自动封装、类型转换、文件上传、效验… Hibernate, 持久层的解决方案; 可以做到, 把对象保存到数据库, 从数据库中取出的是对象。 传统的开发模式 基于mvc模式进行项目开发; 基于mvc的项目框架结构: Entity / dao / service / action // 1. 实体类 class User{ } //2. dao class UserDao{ .. 访问db } //3. service class UserService{ UserDao userDao = new UserDao(); } //4. action class UserAction{ UserService userService = new UserService(); .. 拿到数据或结果 } 思考: 对象创建创建能否写死? 对象创建细节 对象数量 action 多个 【维护成员变量】 service 一个 【不需要维护公共变量】 dao 一个 【不需要维护公共变量】 创建时间