2021-03-15

1.认识Smm框架和Redis

1.1 Spring框架

Spring框架是Java应用最广的框架。他的成功来源于理念,而不是技术本身。
它的理念包括:IOC(控制反转)和 AOP(面向切面编程)

1.1.1 Spring IOC 简介

IOC是一个容器,在spring中它认为一切Java资源都是Javabee,容器目标就是管理这些Bee和他们之间的关系。

1. IOC : 依赖入注 + 控制反转

        以前:创建对象  A a = new A(); 得到A的实例
        
        现在:将A的对象交由容器管理,(将A注入到spring context中 注入方式有三种:1.get/set注入;2.构造
        注入;3.接口注入:)通过spring来得到A实例a
 
2. AOP :  官方切面编程  俗称(方法拦截器)

             解释:对spring项目中的某一个函数进行拦截
             比如我们可以通过aop来实现对a对象的b方法进行拦截:
             在调用b方法的时候,先走我们自己的逻辑再走b方法
        格式:调用b方法的时候,(自己逻辑)-->b方法-->(自己逻辑)
        
        使用场景:全局日志:调用的每个方法我们都可以加入自己的逻辑。
 

1.2 MyBatis简介

     1.mybatis是什么?
     
     是优秀的持久层框架,支持自定义SQL,存储过程以及高级映射,免除了几乎所有的JDBC的代码
     以及设置参数获取结果集的工作。
     
     2.为什么使用mybatis?
     
     1.1封装少
     1.2.映射多样化
     1.3.支持存储特性,使用方便 1.4.同时对SQL进行了优化
     1.5.自由书写SQL
     1.6.支持动态SQL
     1.7.处理列表
     1.8.动态生成列表名
     
     
     3.为什么mybatis成为了持久层框架的首选?
     
        因为mybatis不屏蔽SQL,程序员可以自定SQL规则,更加精确的定义SQL,从而优化性能
        符合移动互联网高并发、大数据、高性能、高响应的要求。
        
     4. mybatis的特点
     
     4.1.简单易学
     4.2.灵活
     4.3.解除了SQL与程序代码的耦合
     4.4.提供映射标签,支持对象与数据库的orm字段关系映射
     4.5.提供对象关系映射标签,支持对象关系组件维护
     4.6.提供XML标签,支持写动态的SQL
     

1.3 Spring MVC 简介

1.SpringMVC是什么?
    1.1.是一个MVC框架
    1.2.是spring的一个子框架,拥有spring的特性(如:依赖入注)
 
 2.为什么使用SpringMVC?
    SpringMVC层次结构清晰,类比交简单,并且与spring的核心IOC和AOP无缝对接,成为了互联网框架的主流框架。

1.4 最流行的NoSQL-Redis

1.Nosql:泛指非关系型的数据库
2.Redis是当前世界上最为流行的Nosql
3.Redis称为最主要的Nosql的主要原因:
     3.1 响应速度快
     3.2 支持六种数据类型(字符串,哈希结构,列表,集合,可排序集合,基数)
     3.3 操作都是原子的
     3.4 MultiUtility工具

1.5 SSM+Redis概述

1.SSM+Redis框架各自承但的功能:
     1.1 Spring IOC:承担了一个资源管理、整合、即插即拔的功能
     1.2 Spring AOP:提供切面管理,特别是数据库的管理
     1.3 Spring MVC:用于把模型、试图、控制器分层,组合成有机灵活的系统
     1.4 MyBatis:提供了一个数据库的访问持久层,通过MyBatis-Spring 项目,便能与spring无缝对接
     1.5 Redis:作为缓存工具,提供了高速处理数据和缓存数据的功能。
    

1.6 IDEA常用快捷键

Ctrl+e 最近的文件
Ctrl+Alt+enter 在当前行插入一行
Ctrl+enter 在当前行下面加入一行
Ctrl+Alt+o 自动删除未使用的import
Ctrl+shift+F12 最大化/还原窗口
Alt+鼠标选择 列选择模式
Ctrl+n 搜索class文件
Ctrl+shift+n: 打开文件,搜索文件
shift+shift 搜索所有文件
Ctrl+Y 删除当前行
Ctrl+shift+Z 反撤销
Ctrl+D 复制当前行或选中块
Ctrl+Alt+空格 打开代码提示
Alt+Enter  错误修复解决方案
Ctrl+F     当前文件查找
Ctrl+Shift+F 全局文件查找
Ctrl+R  当前文件替换
Ctrl+Shift+R 全局文件替换
Ctrl+alt+l 格式化代码
F2 快速修改文件名
F3 直接打开文件所在目录
Ctrl+右键 直接打开实现类,方便查询
Ctrl+l 代码提示

1.7 MySQL 数据类型

整类型:bi,bool,tiny int, small int ,medium int,int,big int, 
浮点数类型:folate,double,decimal
字符串类型:char,varchar,tiny text,text,medium text, longtext,tiny blob,blob,medium blob,long blob
日期类型:date,datetime,timestamp,time,year
其他数据类型:binary,varbinary,enum,set,geometry,point......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值