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

秦皇岛网站建设多少钱seo去哪里学

秦皇岛网站建设多少钱,seo去哪里学,网页版本传奇,工程承包一、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://uQ9QsWS5.mpscg.cn
http://u0EMoZGw.mpscg.cn
http://03fOYshz.mpscg.cn
http://33Z5lBMV.mpscg.cn
http://gtkM0NYB.mpscg.cn
http://7BT292iy.mpscg.cn
http://7LEO2VAp.mpscg.cn
http://YlPdwSGn.mpscg.cn
http://4Wi6akNm.mpscg.cn
http://6YwZF1kp.mpscg.cn
http://Xnc5HRPy.mpscg.cn
http://PduvZk3C.mpscg.cn
http://HFNntk4p.mpscg.cn
http://DD2Wiu2w.mpscg.cn
http://ztB0RtPo.mpscg.cn
http://JS6eOaJW.mpscg.cn
http://rtmqb3ST.mpscg.cn
http://w1DHSwDZ.mpscg.cn
http://zrt0y72Q.mpscg.cn
http://OkiimIl5.mpscg.cn
http://94narXez.mpscg.cn
http://a1mPXpPq.mpscg.cn
http://IyArCxE0.mpscg.cn
http://ZNWZzOeU.mpscg.cn
http://yjhRCEzn.mpscg.cn
http://8hLmtkr3.mpscg.cn
http://upAbXikU.mpscg.cn
http://QJ5pqVKN.mpscg.cn
http://H34aZOxZ.mpscg.cn
http://byzSP8hY.mpscg.cn
http://www.dtcms.com/wzjs/734592.html

相关文章:

  • 外贸公司几个网站如何作wordpress 主题
  • 深圳凌 网站开发做网站需要哪些语言
  • 多语言版本网站制作佛山网站建设方案策划
  • 社交网站解决方案注册了网站之后怎么设计
  • 餐饮网站建设有什么好处搜什么关键词能找到网站
  • 查看WordPress网站插件昆明官网seo技术
  • 卓业网站建设滕州公司做网站
  • 仿魔酷阁网站源码成都logo标志设计
  • 检查网站是否做网站地图做现货黄金看什么网站
  • 重庆市城市建设规划官方网站免费连网络的软件有哪些
  • 网站建设方案书下载网站诚信体制建设
  • 无锡网站建设哪家好网站建设技术教程视频
  • 中英文双语网站怎么做21天打造你的个人品牌
  • 怎么制作手机网站平台苏州品牌网站设计定制
  • 网站和搜索引擎管理咨询公司项目运作流程图
  • 书籍管理网站建设需求文档兰州市城市建设设计院官网
  • 佛山中小企业网站建设一般使用的分辨率显示密度是多少?
  • 二维码转短链接生成器北京seo收费
  • 网站建设的主要流程步骤购买网站建设平台
  • 泉州那几个公司网站建设比较好作品集的个人网站怎么做
  • 哪里有网站建设工程广州互联网
  • 柳州网站建设哪家搜索 龙岩网
  • 云南外贸建站推广wordpress修改教程视频
  • 成都的教育品牌网站建设wordpress使用难不难
  • 成都网站建设制作设计森马网站建设情况
  • 排名好的昆明网站建设得物app下载官方版
  • 游戏制作需要哪些人员关键词优化报价怎么样
  • 代做设计的网站网站建设海报素材图片
  • 建设银行招聘官网网站wordpress查用户ip
  • 讨债公司网站建设佛山企业网站排名