首页 > 编程语言 >j2ee、JavaSE、MVC、Spring

j2ee、JavaSE、MVC、Spring

时间:2023-01-17 19:36:32浏览次数:48  
标签:j2ee Java Spring JavaEE 视图 MVC JSP 开发 Servlet


JavaEE(Java Enterprise Edition)

java企业版,多用于企业级开发,包括web开发等等。
一般用于开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+JavaBean来开发的,对大型的网站一般是使用框架来开发的,涵盖了B/S和C/S,注重的是结构和框架,例如struts,hibernate,spring。j2ee巩固的标准版的许多优点(一处编写,到处运行),

JavaSE(Java Standard Edition)

java标准版,一般java程序的开发(桌面程序),可以看做JavaEE的子集

JavaWeb

JavaWeb是指Java在B(Browser浏览器)/S(Server服务器)方面的开发,做的是网络应用;

JavaEE主要技术

JavaEE 号称有十三种核心技术。它们分别是:JDBC、JNDI、EJB(JavaBean)、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。

Servlet

编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。

JSP

动态网页技术,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML Web 网页。

Servlet -> JSP -> Spring -> 组合框架

MVC

MVC 即模型(Model) 、视图(View)、控制器(Controller)。
model:数据的映射,增删改查,Bean、DAO(data access object,数据访问对象)等都属于模型部分。
view:视图负责数据与其它信息的显示。
controller:控制器是模型与视图之间的桥梁,控制着数据与用户的交互。servlet可以作为控制器。
在 JavaEE 中,最为经典的 MVC 模式即
Bean(Model) + JSP(View) + Servlet(Controller)

Spring

控制反转(Inversion of Control)
原来通过new对象调用相应的方法,现在通过依赖注入。让spring容器创建对象。
与面向切面编程(Aspect Oriented Programming)
核心业务功能(登录、CRUD 等)与周边功能(性能统计、日志、事务管理等)区分开。
功能的执行顺序写在配置文件中,这样业务逻辑和日志功能的代码就可以分离开。


标签:j2ee,Java,Spring,JavaEE,视图,MVC,JSP,开发,Servlet
From: https://blog.51cto.com/u_15601494/6017782

相关文章

  • Spring Cloud Alibaba——Sentinel核心概念
    本篇主要先讲解几个Sentinel中的核心概念,加深对它的理解。ResourceSlotContextEntryNodeMetricResourceResource是Sentinel中最重要的一个概念,代表一个资源。任......
  • Spring Cloud Alibaba——Sentinel Slot
    slot概述在Sentinel里面,所有的资源都对应一个资源名称(resourceName),每次资源调用都会创建一个Entry对象。Entry可以通过对主流框架的适配自动创建,也可以通过注解的方式......
  • Spring Cloud Alibaba——Sentinel 滑动窗口流量统计
    前言Sentinel的核心功能之一是流量统计,例如我们常用的指标QPS,当前线程数等。之前已经大致提到了提供数据统计功能的Slot(StatisticSlot),StatisticSlot在Sentinel的整个体系中......
  • Spring Cloud Alibaba——Sentinel 流控策略和流控效果
    前言在分析Sentinel从而知道它是基于滑动窗口做的流量统计,那么在当我们能够根据流量统计算法拿到流量的实时数据后,下一步要做的事情自然就是基于这些数据做流控。在介绍Sen......
  • Spring Cloud Alibaba——Sentinel断路器与熔断降级
    前言Sentinel的熔断降级通过断路器实现,本文通过介绍熔断器的定义、如何构建熔断器、断路器校验逻辑、断路器状态转换、异常/慢调用熔断流量是如何统计等方面梳理断路器的工......
  • Spring Cloud Alibaba——Sentinel规则持久化
    一、在生产环境中使用Sentinel生产环境的SentinelDashboard需要具备下面几个特性:1、规则管理及推送,集中管理和推送规则。2、监控,支持可靠、快速的实时监控和历史监控数......
  • Springboot整合策略模式概念->使用场景->优缺点->企业级实战
    一、前言策略模式可能是在工作中使用最多的,也是在面试中最常提到的,代码重构和优化的必备!小编之前也是一直说,其实没有真正的实战;最近有了机会实战了一下,来分享一下使用心得......
  • Spring Boot整合MQTT 使用账号密码
     依赖,根据需要放入<dependency><groupId>org.eclipse.paho</groupId><artifactId>org.eclipse.paho.client.mqttv3</artifactId>......
  • Spring Cloud Alibaba Nacos+Nginx+Keepalived高可用集群注册中心搭建
    简介Nacos简介Nacos官网:https://nacos.ioNacos源码:https://github.com/alibaba/nacos下载Nacos服务端压缩包:https://github.com/alibaba/nacos/releasesNacos三种部署......
  • Spring Cloud——微服务网关介绍
    API网关的作用如果服务将所有API接口对外直接暴露给用户端,用户可能越权访问不属于它应该访问的功能(如管理员的高级功能)。后台服务可能采用不同的通信方式,如服务A采......