主流框架二:Spring(2)Spring的IOC、依赖注入
一、IOC的概念和Spring中基于XML的IOC(1)IOC概念IOC:控制反转(把创建对象的权利交给框架)原来:我们在获取对象时,都是采用 new 的方式。是主动的。现在:我们获取对象时,同时跟工厂要,有工厂为我们查找或者创建对象。是被动的。这种被动接收的方式获取对象的思想就是控制反转,它是 s ...
主流框架二:Spring(1)Spring概述、程序的耦合和解耦
一、Spring概述(1)Spring的概念Spring是分层的 Java SE/EE应用 full-stack(全栈式) 轻量级开源框架。
以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核提供了展现 ...
主流框架一:Mybatis框架(5)Mybatis中的延迟加载,缓存和注解开发
一:Mybatis中的延迟加载1.延迟加载概念1.延迟加载概念:在真正使用数据时才发起查询,不用的时候就不查询。也叫按需加载(懒加载)
2.立即加载概念:不管用不用,只要一调用方法,马上发起查询。
在对应的四种表关系中:一对多,多对一,一对一,多对多
一对多,多对多:通常情况下我们都是采用延迟加载。 ...
主流框架一:Mybatis框架(4)Mybatis 连接池与事务,动态SQL语句以及多表操作
一:Mybatis连接池与实务深入
1.Mybatis连接池的分类连接池作为可以减少我们获取连接所消耗的时间的技术。Mybatis采用的是自己的连接池技术,通过主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。
<!-- ...
主流框架一:Mybatis框架(3)Mybatis的CRUD操作
一:Mybatis基于代理Dao的CRUD操作1.CRUD的实现步骤:(1)在持久层接口(IUserDao)添加对应的方法例如:
/** * 用户的持久层接口 * @author Mango */public interface IUserDao { /** * 查询所有操作 ...
主流框架一:Mybatis框架(2)通过自定义来理解底层细节
一:自定义Mybatis的分析1.目的意义:目的:让我们能更好的了解mybatis 内部是怎么执行的,在以后的开发中能更好的使用 mybatis 框架,同时对它的设计理念(设计模式)**有一个认识。
2.Mybatis工作过程mybatis在使用代理dao的方式实现增删改查时做什么事呢? ...
主流框架一:Mybatis框架(1)概括,环境搭建示例
一:框架概括与三层架构1.什么是框架?首先说说框架,简单来说框架就是将我们繁琐的代码实现进行封装,从而极简的实现功能,大大提高开发效率。不同框架解决不同的问题。
2.三层MVC架构在javaweb中我们说到了三层架构,其中有表现层(展示数据),业务层(处理业务,进行事务处理),持久层(与数据库进行交 ...
JavaWeb学习二十一:Linux命令和软件安装
学习目标
了解Linux基础和常用命令
能够在Linux上安装JDK
能够在Linux上安装MySQL
能够在Linux上安装tomcat
能够在Linux上安装redis
能够将案例部署到Linux上
一、Linux的概述1、了解UnixUnix是一个强大的多用户、多任务操作系统。
2. ...
Java Web学习二十:Redis
@[toc](Java Web学习二十:Redis)
一、Redis环境搭建1.概念redis是一款高性能的NOSQL系列的非关系型数据库。NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。
随着互联网web2.0兴起,传统 ...
Java Web学习十九:Maven基础
一:Maven概述Maven 是一个项目管理工具,它包含了一个 项目对象模型 (POM:Project Object Model)
1.Maven解决问题(1)能帮你构建工程,管理 jar包,不用再每个工程都导入jar包
(2)编译代码
(3)还能帮你自动运行单元测试
(4)打包,生成报表,生成wa ...