2026/4/18 4:24:41
网站建设
项目流程
郑州建网站需要多少钱,外部与wordpress发送,wordpress创建导航,全国工商企业查询平台什么是JavaEE#xff08;j2ee#xff09;#xff1f;javaee是一套用于开发大型企业级应用的标准和规范。它定义了组件模型和各种API。JavaEE的分层模型JavaEE通常采用多层架构#xff0c;将应用的关注点清晰地分离#xff0c;我们这里介绍的层级划分为#xff1a;Domain …什么是JavaEEj2eejavaee是一套用于开发大型企业级应用的标准和规范。它定义了组件模型和各种API。JavaEE的分层模型JavaEE通常采用多层架构将应用的关注点清晰地分离我们这里介绍的层级划分为Domain Object领域对象层这一层是传统的Java对象用来承载系统的数据和状态。DAO数据访问对象层负责实现对数据库的创建、查询、更新和删除等原子操作。Service业务逻辑层包含应用程序的核心业务逻辑它协调并调用DAO层来完成复杂的业务流程。Controller控制器层接受用户请求调用Service层来处理业务逻辑并将处理结果转发给表现层组件。View表现层收集用户的请求并显示处理结果。JavaEE应用的组件应用的组件可以分为以下三类表现层组件主要负责收集用户输入数据或显示系统状态。最常用的表现层技术是JSP。控制器组件负责调用业务逻辑方法处理用户请求。业务逻辑组件这是系统的核心组件实现系统的业务逻辑。业务逻辑方法仅仅负责实现业务逻辑不应进行数据库访问。DAO组件对应数据库的原子操作。领域对象组件抽象系统的对象模型。Spring MVC简介MVC是企业级应用开发中最核心的架构思想也是上面提到的分层中的关键模式。MVC思想与优势MVCModel - View - Controller是一种软件设计模式将应用程序分为三个相互独立的组件。分别是Model模型负责管理应用程序的数据和业务逻辑。它代表了应用的状态。View视图负责展示Model中的数据即用户界面UI。Controller控制器负责接受用户输入请求调用model来处理业务逻辑并选择合适的View来展示结果。MVC的三个组件说明能将逻辑分离使得分工合作明确并能降低复杂性快速响应变化具有强大的灵活性与复用性。Spring MVCSpring MVC是Spring框架中的一个全功能MVC模块是基于MVC思想实现的一个具体框架。它提供了一个DispatcherServlet作为前端控制器来分配请求。DispatcherServlet的作用DispatcherServlet被称为“前端控制器”因为它能统一入口并分派请求。所有的请求都先经过它再由它分发给对应的Controller。配置DispatcherServletDispatcherServlet是一个Servlet因此使用时需要将它配置到Web应用的部署描述符web.xml文件中。具体如下servlet servlet-namespringmvc/servlet-name !-- 前端控制器 -- servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class !-- 前端控制器 -- init-param !-- contextConfigLocation是参数名称该参数的值包含SpringMVC的配置文件路径 -- param-namecontextConfigLocation/param-name param-valueclasspath:springmvc-servlet.xml/param-value /init-param load-on-startup1/load-on-startup /servlet servlet-mapping servlet-namespringmvc/servlet-name url-pattern//url-pattern /servlet-mappingSpring MVC执行流程用户向服务器发送请求。前端控制器DispatcherServlet截获请求对URL统一进行解析。DispatcherServlet调用HandlerMapping处理器映射器根据URL获取配置的相关对象。DispatcherServlet根据获得的Handler选择一个合适的HandlerAdapter处理器适配器调用并执行获取到的Handler方法。使用消息转换、数据转换、数据格式化和数据验证的机制Handler执行完后向DispatcherServlet返回一个封装了模型数据和视图名称的ModelAndView对象。根据返回的对象选择一个合适的ViewResolver负责解析视图名确定最终要使用的视图对象。ViewResovler结合Model和View来渲染视图。DispatcherServlet将渲染好的视图返回给客户端。简单总结就是用户发送请求 DispatcherServlet接受请求 HandlerMapping 找到对应的Controller DispatcherServlet 调用 HandlerAdapterv执行Controller Controller执行完返回 ModelAndView ViewResolver 解析视图名得到视图对象 View渲染模型数据 响应给用户