java框架介绍

目前Java的框架主要分为Spring,Struts,SpringMVC,,Springboot

数据库框架主要有:Hiibernate,Mybatis.

一般的情况下,框架都是进行整合使用的,再web开发中,常见的整合有SSM,SSH,Springboot等其它整合方式。

框架的简单介绍:

1.Spring是一个基于IOC和AOP的结构J2EE系统的框架;

2.Struts2是流行和成熟的基于MVC设计模式的WEB应用程序框架,它提供了很多Struts自身提供的标签,以及表单验证,文件,拦截器等功能!

3.SpringMVC是目前比较火的一个MVC框架,它提供一些视图定位,接受数据,显示数据,拦截器,编码,文件等相关操作。

4.Springboot是几乎不用配置的SSM框架,再SSM中需要做大量的配置工作,其实很多配置行为本身只是手段,并不是目的,基于这个考虑,把该简化的简化,该省略的地方省略掉,开发人员只用关心提供业务功能就可以了,这就是SpringBoot.,它是一个基于Maven风格的一个框架,可以随着程序的更改动态的加载资源。

1.Spring:

学习之前我们要明白,学习Spring是学习的一种编程思想,
IOC 反转控制 是Spring的基础,Inversion Of Control
简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象
DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。

AOP 即 Aspect Oriented Program 面向切面编程
首先,在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能,也成为切面。

AOP可以对业务逻辑 的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高 了开发的效率。
    AOP的基本概念
    Aspect(切面):通常是一个类,里面可以定义切入点和通知
    JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用
    Advice(通知):AOP在特定的切入点上执行的增强处理,有before,after,afterReturning,afterThrowing,around
    Pointcut(切入点):就是带有通知的连接点,在程序中主要体现为书写切入点表达式
    AOP代理:AOP框架创建的对象,代理就是目标对象的加强。Spring中的AOP代理可以使JDK动态代理,也可以是CGLIB代理,前者基于接口,后者基于子类
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章