框架部分
meimiao_perfect
这个作者很懒,什么都没留下…
展开
-
企业级软件及框架Sping基础概述
写在前面: 项目得导入: Eclipse切换到新的工作区,设置工作区编码方式为utf-8. 将老师给的企业项目导入并拷贝到eclipse新的工作区。 step01: step02: 说明:项目中的问题,后续通过项目配置进行完善。项目配置: 1.Maven 配置(参考doc.tedu.cn):了解 2.运行时环境配置(Targe...原创 2018-02-26 20:06:58 · 713 阅读 · 0 评论 -
Spring 概述
1. Spring 是什么? 1) 企业级应用中得一个框架(Framework) 2) 企业级应用中一个半成品(软件的一部分) Spring 从 2.x 到 4.x 版本在经历着不断的变化,已经由最初得IOC , AOP 等发展到了现在的微服务(Sping Cloud), Sping 现在 已经从某个纬度问题得解决,扩展了多个纬度问题的解决。 例如:OOP(面向对象),...原创 2018-03-06 10:44:32 · 126 阅读 · 0 评论 -
Spring IOC 容器如何调用 对象的 set 和构造方法的
Spring IOC 容器是如何调用对象的 set 和构造方法的?(借助反射)底层技术实现:加载并解析 xml 文件通过反射构建类的对象( Class.forName (“包名.类名))基于property 元素中 name 属性名查找对象对应的 set 方法基于反射调用 set 方法对象,将 property 元素对应的 ref 属性的值引用的对象的值注入给 本类...原创 2018-03-01 10:54:20 · 709 阅读 · 0 评论 -
String Bean 依赖查找 依赖注入 自动装配
1. Spring Bean 依赖管理1.1 依赖查找实际项目中会存在很多个 Bean 对象,这些对象之间会存在一定依赖关系,当某个 Bean 对象依赖于其他 Bean 对象,可以通过 Spring 按照一定的规则(例如按类或者按名字),进行依赖查找然后进行值的注入思考:1)对象与对象之间可能存在什么关系?(is a,has a,use a) 例如: a) is a 关系...原创 2018-02-28 20:34:15 · 1609 阅读 · 0 评论 -
Junit 修饰控制符 标识符 Bean 延迟加载 生命周期 作用域 配置声明 maven clean
Junit 单元测试方法的修饰控制符只能(必须)使用 public ,且其方法不能标注参数列表(不能有参数列表)。 maven clean 导入 maven 项目后进行重新编译,适应新的运行环境 Junit 单元测试 @Befor 会在每个 @Test 运行之前都执行 Spring 中 Bean 对象 延迟加载:何时需要何时加载,借助bean 标签中的 lazy-init 属性进行配置S...原创 2018-02-28 10:00:12 · 148 阅读 · 0 评论 -
Spring Bean 对象
Spring Bean 对象的基本应用1. Bean 对象的基本配置在软件应用中由 Spring 管理得所有对象都称之为 Bean。 我们自己创建的类。假如需要由spring 管理,首先对这个类进行配置,常用配置方式有两种:一种基于 xml 进行配置,一种基于注解进行配置,本小节主要是基于 xml 对 bean 对象进行配置。1.1 基于 xml 方式对象 Bean 对象进行配置时...原创 2018-02-27 16:28:26 · 328 阅读 · 0 评论 -
MyBatis
1.1. MyBatis是什么?1. 框架(Frame Work):用于解决软件中的通用型问题2. 软件中持久层框架(数据访问层):用与更好解决数据持久层问题(之前使用 JDBC 处理)3. 由Apache 的 ibatis 演变而来,现有 google 维护,现有 Github 维护市场上类似框架:hibernate(ORM 框架) ORM对象应用映射1.2. MyBat...原创 2018-03-07 10:25:55 · 148 阅读 · 0 评论 -
Spring IOC 特点
IOC(Inversion of Control) 是设计思想,不是技术 IOC 容器(container)实现了 IOC 设计思想得一个容器 Spring IOC 容器得基本实现思路: 配置文件,工厂,容器 Spring IOC 最大优势:不需要编译,内存优化,解耦; 劣势:构成复杂,可读性差...原创 2018-02-27 14:07:13 · 364 阅读 · 0 评论 -
REST风格及解决的问题?
REST 是一种软件架构的编码风格,是根据网络应用而去设计和开发的一种可以降低开发复杂度的编码方式,并且可以提高程序的可伸缩性(增减问题) 可以解决的问题: 1) 查询条件多,多种限制条件,分页参数等。 2) 批量操作,解决共性问题...原创 2018-03-06 19:56:50 · 658 阅读 · 0 评论 -
abandon connection报错连接池问题
abandon connection 报错来自于DruidDataSource这个类,根据报错的信息,可以看出是因为执行SQL时获取不到Connection连接,然后去看一下Druid的配置中,有三个配置可以关注一下: 配置 默认值 说明removeAbandoned false 是否强制关闭连接时长大于removeAbandonedTimeoutMillis的连接removeAbando...转载 2018-09-06 11:27:36 · 7944 阅读 · 0 评论