spring框架

ssm框架搭建整合测试

坚强是说给别人听的谎言 提交于 2020-03-08 02:52:55
下载各种jar包    mybatis下载 https://github.com/mybatis/mybatis-3/releases    mysql驱动下载 http://mvnrepository.com/artifact/mysql/mysql-connector-java    spring下载(spring所用到的所有jar包,包括springmvc) http://repo.spring.io/release/org/springframework/spring/   配合spring使用的工具类收录(开发包大全),最终版本3.0.2,后面就不更新了。   需要用到的jar: aopalliance jar包 AOP联盟的API包,里面包含了针对面向切面的接口。 通常Spring等其它具备动态织入功能的框架依赖此包 aspectjweaver-1.6.11.jar aspectjweaver是spring的切入点表达式需要用的包 链接:https://pan.baidu.com/s/1rCt4z5JV9BW-MZlsOg1cRg 密码:m222    mybatis-spring jar包下载 http://mvnrepository.com/artifact/org.mybatis/mybatis-spring/1.3.2 第三方数据库连接池druid http:/

SSM框架整合

我与影子孤独终老i 提交于 2020-03-08 02:29:11
SSM框架整合 1,开发环境的搭建 JDK+Eclipse+Tomcat+Maven的安装与配置 参考: http://blog.csdn.net/zhshulin/article/details/30779873 2,Maven Web项目创建 创建一个Maven项目来配置环境 参考: http://blog.csdn.net/zhshulin/article/details/37921705 3,SSM的整合 2个配置文件: ① spring-mybatis.xml,包含spring和mybatis的配置文件, ②spring-mvc的配置文件, 2个资源文件: ①jdbc.propertis ②log4j.properties 目录结构: 3.1框架中引入的Jar包(pom.xml配置,也可以直接导入包) 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <modelVersion>4.0.0<

一篇文章,让你看懂 Spring Cloud

戏子无情 提交于 2020-03-07 17:46:58
Spring Cloud Spring Boot 让我们从繁琐的配置文件中解脱了出来,而 Spring Cloud,它我们提供了一整套的微服务解决方案,大大的降低了微服务开发的门槛,同时也减少了开发成本。 Spring Cloud 的组成 Spring Cloud 并不是特指某个框架,它其实是一系列成熟框架的组合,通过 Spring Boot 风格的封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、容易部署的分布式系统开发工具包。 我们知道,在微服务开发中,以下的基础设施是很有必要的: 服务治理 配置管理中心 网关 服务容错 服务消费者 消息中间件 分布式服务追踪 安全 微服务测试 以下是 Spring Cloud 体系所包含的框架示意图: 基础组件介绍 服务注册与发现 服务注册与发现是 Spring Cloud 中最核心的组件之一,整个系统中所有的服务都可以注册到注册中心,然后由注册中心进行统一调度,方便后续的水平扩展以及故障转移等。Spring Cloud 体系中的注册中心有很多的实现方式(参考上图),后续教程会一一介绍。 配置中心 随着服务的不断增多,同时每个服务也会有多个环境(开发环境、测试环境、生产环境等),每个环境的配置文件又会有所不同,但是其中又有许多配置是可以共用的,如果每个服务自己去管理这些配置,会给维护带来很大的麻烦,这时候

SSM配置文件

允我心安 提交于 2020-03-07 15:53:15
配置文件 1. pom.xml导jar包 junit包一定要4.12及以上 同时需导入,用来加载文件 < resources > < resource > < directory > src/main/java </ directory > < includes > < include > **/*.properties </ include > < include > **/*.xml </ include > </ includes > < filtering > false </ filtering > </ resource > < resource > < directory > src/main/resources </ directory > < includes > < include > **/*.properties </ include > < include > **/*.xml </ include > </ includes > < filtering > false </ filtering > </ resource > </ resources > 3. 逆向工程生成bean及mapper,分别放在bean及mapper下 每次生成mapper.xml,再挪动时一定记得修改namespace 4. bootstrap css框架

SpringBoot基础学习

早过忘川 提交于 2020-03-07 13:45:49
SpringBoot基础 回顾 JavaSE :OOP MySQL :持久化 html+css+js+jquey+框架 : JavaWeb :原始MVC框架 SSM :框架,简化了开发流程,配置复杂 war :Tomcat运行 SpringBoot :内嵌tomcat,微服务架构 微服务 微服务是一种风格、要求我们在开发一个应用时,这个应用必须构建成一系列小服务的组合,可以通过http的方式进行互通 单体应用架构 指我们将一个应用中的所有应用服务器都封装在一个应用中。 无论ERP、CRM、或其他系统,都把数据库访问、web访问,等等各个功能放到一个war包内。 好处是,易于开发和测试:也十分方便部署;当需要扩展时,只需要将war复制多份,然后放到多个服务器上,再做个负载均衡即可。 缺点是,修改一个小地方,都需要停掉整个服务,重新打包、部署这个应用war包。 微服务架构 all in one的架构方式,我们把所有的功能单元放在一个应用里面。然后我们把整个应用部署到服务器上。如果负载能力不行,我们将整个应用进行水平复制,进行扩展,然后在负载均衡。 所谓微服务架构,就是打破之前all in one的架构方式,把每个功能元素独立出来。把独立出来的功能元素的动态组合,需要的功能元素才去拿来组合,需要多一些时可以整合多个功能元素。所以微服务架构是对功能元素进行复制,而没有对整个应用进行复制。

spring框架IOC设值注入

可紊 提交于 2020-03-07 13:16:14
spring以动态的形式来管理对象,注入分为两种: 1. 设置注入:直观 自然 2.构造注入:可以在构造器中决定依赖顺序 以下就是示例: 1.User实体类 package com.domain; import java.io.Serializable; /** * * @author Mr * 实体类 */ public class User implements Serializable { private Integer id; private String uname; private String upwd; private String email; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getUpwd() { return upwd; } public void setUpwd(String upwd) { this.upwd = upwd; } public String getEmail() {

SpringBoot学习笔记-002

半世苍凉 提交于 2020-03-07 09:54:25
一、Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微信服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元; 详细请参照微服务文档 来源: oschina 链接: https://my.oschina.net/6955825/blog/3189437

spring注解开发:Configuration&Bean

。_饼干妹妹 提交于 2020-03-07 09:04:28
1、使用xml创建bean的方式 1、首先新建一个maven工程,添加如下依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.5.RELEASE</version> </dependency> 2、其次新建一个Person对象 package com.yefengyu.annotation.bean; public class Person { private String name; private Integer age; public Person() { } public Person(String name, Integer age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public

ssm框架之spring的第一个程序helloworld

倖福魔咒の 提交于 2020-03-07 02:34:15
1、spring的模块 spring是模块化的框架,它包含几十个jar包,实现不同功能需要不同jar包的支持,为了详细了解spring模块,我们在最后整合时,再使用maven搭建环境,学习过程中均手动导入jar包。 下面的图片是spring官方提供的引导图,我们在之后导入jar包时,可以参考这张图片来导入jar包,现在不需要过多了解,在学习深入后便会慢慢了解 测试环境搭建spring的HelloWorld 1、下载spring相关jar 1、日志包,因为spring是有日志的,而依赖的jar包是第三方commons-logging包,在以下地址下载即可 http://commons.apache.org/proper/commons-logging/download_logging.cgi 其中二进制文件是jar包,资源可以选择性下载,里面有相关的源码等资源 2、spring相关jar包 https://repo.spring.io/libs-release-local/org/springframework/spring/ 在这个链接中选择想要的版本即可,哪个版本看顺眼就用哪个,反正不会影响学习,初学建议4.0左右的版本,进去后选容量最大的下载准没错 3、下载完成后得到文件夹,进入后大致有如下文件:文档是英文的,libs文件夹下就是我们的jar包 2

Spring笔记

和自甴很熟 提交于 2020-03-07 00:56:22
Spring 是一个开源的容器框架 装对象,自动处理对象之间的依赖关系 控制反转、依赖注入、AOP 使用Spring可以极大的提高开发速度 Spring为很多框架提供了支持,可以让一些框架整合的时候更加方便 Spring是个对象容器,里面全是对象, 在Spring中对象称为bean,所有对象加在一起就是beans 容器里的对象都是在配置文件里面声明的 Spring上下文: ApplicationContext ctx = new ClassPathXmlApplicationContext(“ApplicationContext.xml”);//根据类路径寻找配置文件 从上下文context取出对象 Date d = ctx.getBean(“a”,Date.class) bern标签中的property标签实际上是set方法 value设置值,ref引用:依赖注入 控制反转:对象的控制权在Spring中 控制权:创建,维护,清理 控制权的转移以及自动化的依赖关系注入 @Autowired//可以不用set方法进行设置,自动注入一个String类型的值,根据类型自动装配 @Resource(name=“c”)//通过名字获取,不需要set方法 @Servise 业务逻辑层 @Repositoty 数据处理层DAO @Controller 控制层 @Component