当前位置: 首页 > wzjs >正文

东莞网站建设知名公司排名网络营销策划是什么

东莞网站建设知名公司排名,网络营销策划是什么,东莞沙田最新消息,wordpress新手建站一、Spring MVC 1.1 概述 Spring MVC 是 Spring 框架的一部分,是一个基于 MVC 设计模式的轻量级 Web 框架。它提供了灵活的配置和强大的扩展能力,适合构建复杂的 Web 应用程序。 1.2 特点 轻量级:与 Spring 框架无缝集成,依赖…

一、Spring MVC

1.1 概述

Spring MVC 是 Spring 框架的一部分,是一个基于 MVC 设计模式的轻量级 Web 框架。它提供了灵活的配置和强大的扩展能力,适合构建复杂的 Web 应用程序。

1.2 特点
  1. 轻量级:与 Spring 框架无缝集成,依赖注入和面向切面编程(AOP)支持良好。
  2. 灵活性:支持多种视图技术(JSP、Thymeleaf、Freemarker 等)。
  3. 注解驱动:通过注解(如 @Controller、@RequestMapping)简化配置。
  4. REST 支持:原生支持 RESTful 风格的 Web 服务。
  5. 测试友好:易于单元测试和集成测试。
1.3 核心组件
  1. DispatcherServlet:前端控制器,负责接收所有请求并将其分发给相应的处理器。
  2. HandlerMapping:映射请求 URL 到具体的处理器(Controller)。
  3. Controller:处理请求并返回模型和视图。
  4. ModelAndView:封装模型数据和视图信息。
  5. ViewResolver:解析视图名称并返回具体的视图对象(如 JSP、Thymeleaf 等)。
1.4 工作流程

在这里插入图片描述

  1. 客户端发送请求到 DispatcherServlet。
  2. DispatcherServlet 通过 HandlerMapping 找到对应的 Controller。
  3. Controller 处理请求并返回 ModelAndView。
  4. DispatcherServlet 通过 ViewResolver 解析视图。
  5. 视图渲染并返回响应给客户端。
1.5 示例代码
@Controller
public class HelloController {@RequestMapping("/hello")public ModelAndView hello() {ModelAndView modelAndView = new ModelAndView("hello");modelAndView.addObject("message", "Hello, Spring MVC!");return modelAndView;}
}

二、Struts2

2.1 概述

Struts2 是 Apache Struts 项目的第二代框架,是一个基于 MVC 设计模式的 Web 框架。它继承了 Struts1 的优点,并引入了 WebWork 的设计理念,提供了更强大的功能和更灵活的配置。

2.2 特点
  1. 强大的拦截器机制:通过拦截器实现 AOP 功能(如日志、权限检查等)。
  2. 配置文件驱动:通过 XML 文件配置 Action 和拦截器。
  3. OGNL 表达式:支持强大的数据绑定和表达式语言。
  4. 插件机制:通过插件扩展框架功能。
  5. 社区支持:拥有活跃的社区和丰富的插件。
2.3 核心组件
  1. FilterDispatcher:前端控制器,负责接收所有请求并将其分发给相应的 Action。
  2. Action:处理请求并返回结果(如 SUCCESS、ERROR 等)。
  3. Interceptor:拦截器,用于在 Action 执行前后进行处理(如日志、权限检查等)。
  4. Result:根据 Action 的返回结果选择相应的视图(如 JSP、Freemarker 等)。
  5. ValueStack:用于在视图和 Action 之间传递数据。
2.4 工作流程

在这里插入图片描述

  1. 客户端发送请求到 FilterDispatcher。
  2. FilterDispatcher 通过配置文件找到对应的 Action。
  3. Interceptor 在 Action 执行前后进行处理。
  4. Action 处理请求并返回结果。
  5. Result 根据结果选择视图并渲染响应。
2.5 示例代码

(1)Action 类

public class HelloAction extends ActionSupport {private String message;public String execute() {message = "Hello, Struts2!";return SUCCESS;}public String getMessage() {return message;}
}

(2)配置文件(struts.xml)

<struts><package name="default" extends="struts-default"><action name="hello" class="com.example.HelloAction"><result name="success">/hello.jsp</result></action></package>
</struts>

三、Spring MVC 与 Struts2 的对比

特性Spring MVCStruts2
设计理念轻量级,与 Spring 框架无缝集成基于拦截器的 MVC 框架
配置方式注解驱动,支持 XML 配置配置文件驱动(struts.xml)
拦截器机制通过 AOP 实现内置强大的拦截器机制
数据绑定支持多种数据绑定方式使用 OGNL 表达式进行数据绑定
视图技术支持多种视图技术(JSP、Thymeleaf 等)支持多种视图技术(JSP、Freemarker 等)
REST 支持原生支持 RESTful 风格需要插件支持 RESTful 风格
测试友好性易于单元测试和集成测试测试相对复杂
社区支持社区活跃,文档丰富社区活跃,但逐渐被 Spring MVC 取代
http://www.dtcms.com/wzjs/439563.html

相关文章:

  • 建设网站书籍pdf下载seo三人行网站
  • 什么是企业网站建设百度搜索引擎排名
  • 浅谈博物馆网站的建设意义百度seo推广计划类型包含
  • 网站建设对接视频河南网络推广公司
  • 广告设计图网站网络营销与直播电商
  • 找做防水去那个网站手机百度网盘下载慢怎么解决
  • 河南网站建设多少钱视频营销
  • 免费的网站软件正能量推荐交换链接名词解释
  • 上海网站开发建设sem优化师
  • 做优化b2b网站最近三天发生的重要新闻
  • 做微信公众平台的网站吗网络推广公司排行榜
  • 网站菜单实现原理400个成品短视频
  • 新疆生产建设兵团胡杨网站全网媒体发布平台
  • 广东海外建设监理有限公司官方网站营销策略有哪些理论
  • 成都哪里好玩一日游seo优化前景
  • 宁波网站推广报价网络营销与策划
  • 吴江区建设局网站打不开网站的网络推广
  • 天津建设委员会官方网站短视频代运营方案策划书
  • 青岛市住房和城乡建设局官方网站网站建设规划书
  • 石家庄 外贸网站建设外包公司
  • 微信公众号的跳转网站怎么做百度广告怎么收费标准
  • 临河做网站买号链接
  • 嘉鱼网站建设公司西安百度推广电话
  • h5手机端网站开发保定seo排名外包
  • 用axure做网站自适应原型hao123主页
  • 有没有教给做宝宝衣服的网站互联网营销推广
  • 国外创意海报设计网站搜狗站长推送工具
  • 做网站是三网合一有什么优势太原网络推广价格
  • 中学网站建设app开发需要哪些技术
  • wordpress手机端怎么用seo每日一贴