企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1.RPC思想 什么是R,P,C???????????????? java远程方法调用的思想,具体实现的框架有哪些? Java原生的RMI,RMI的局限:只能在java平台,TCP/IP协议,传输的效率是最好的。 基于Java注解的WebService :多平台,Http协议,传输效率不好。 hessian thrift dubbo grpc 2.ORM思想 什么是O,R,M???????????????? ORM思想 用面向对象的思想去操作数据库, 对象映射关系 Object映射到关系型数据库的表 具体实现的框架: Mybatis: 是个传入和输出是对象,调用的原生SQL语句。 Hibernate:是个完全面向对象。 3.MVC思想 什么是M,V,C???????????????? 三层架构,视图和业务分离的思想 具体实现的框架: struts1.2 struts2.0 多了一个拦截器,Interceptor,其实就是aop,面向切面 springmvc 继承了spring的所有的模块。 M:model 业务控制层+JavaBean V:view 视图层 html jsp wxml 模板语言视图[th,vm,ftl],json,xml C:Controller 控制器 servlet Filter listener 4.Spring容器框架 Spring是以7个模块合成的容器框架,以IOC为核心的容器框架,主要的模块 是IOC,AOP,ORM,DAO,WEB,CONTEXT,SpringMVC. 1.IOC:控制反转,依赖注入的模块,创建对象的生成权由代码本身转移给Spring容器,Spring容器根据用户的需求注入实际的对象。 装配机制:1.set注入 2.构造注入 3.集合注入 4.属性注入 5.注解注入。 2.AOP:面向切面编程的思想,切面:业务控制和业务实现有效分离 哪些是业务控制,哪些是业务实现代码?【JDK动态代理和CGLIB动态代理】???? 3.ORM 4.DAO 5.web MVC 6.context :定时任务,mail,RPC 7.Springmvc Springboot Springcloud 5.分离思想 动静分离 前后分离 对象分离 业务分离