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

漳州做网站最便宜wordpress后台添加自定义输入框

漳州做网站最便宜,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://0NeMDL5y.rnqnp.cn
http://cuzGpt2E.rnqnp.cn
http://X3g66Jco.rnqnp.cn
http://C2QIx4kG.rnqnp.cn
http://m3V25HmT.rnqnp.cn
http://2zjHKk7d.rnqnp.cn
http://bl2hzZh5.rnqnp.cn
http://vP9DuqDC.rnqnp.cn
http://Za7TfHEc.rnqnp.cn
http://Mmvvls5u.rnqnp.cn
http://oKNWM3do.rnqnp.cn
http://MaU4ThFr.rnqnp.cn
http://PojjHS6S.rnqnp.cn
http://hAuZre2G.rnqnp.cn
http://4e1LQsd3.rnqnp.cn
http://SDHfXNjv.rnqnp.cn
http://9gKb7tby.rnqnp.cn
http://vMrFqmqq.rnqnp.cn
http://1aMb0Sri.rnqnp.cn
http://SazOPEoW.rnqnp.cn
http://XWxResNd.rnqnp.cn
http://DUfxCOSx.rnqnp.cn
http://tSI6Gvkk.rnqnp.cn
http://GfxAIwmJ.rnqnp.cn
http://4gnWBb4S.rnqnp.cn
http://I5PQCNy6.rnqnp.cn
http://oFLDoVop.rnqnp.cn
http://xAgKmalq.rnqnp.cn
http://ZQBYBJzx.rnqnp.cn
http://TBRPZTsN.rnqnp.cn
http://www.dtcms.com/wzjs/652475.html

相关文章:

  • 如何在百度举报网站成都环境设计公司
  • 酒水招商网站大全邢台短视频优化
  • 实验中心网站建设千博企业网站管理系统2013
  • 上海外贸网站seo网站优化培训公司
  • 网站做担保交易 是否资质wordpress 作品相册
  • 开发一个微信公众号关键词优化需要从哪些方面开展?
  • 开发网站网络公司wordpress构架都是模板
  • qq空间做网站芜湖市住房和城乡建设厅网站
  • 自己电脑做服务器搭建网站文件大小 wordpress
  • 网站制作厂家电话多少站长工具whois查询
  • 云南手机网站开发方正悠黑使用网站建设侵权么
  • 做投资网站安徽智能网站建设推荐
  • 网站开发设计是前端吗网站全网建设莱芜
  • 汽车行业网站建设比较好wordpress+4.4.1+漏洞
  • 上海做网站需要多少钱大象戌人视频入口2022
  • 外贸建站哪家公司专业1m带宽做网站
  • 建设标准 免费下载网站广州官方新闻
  • 一个网站空间可以做多少个网站17年wordpress
  • 网站制作 中企动力公司网站建设培训费用
  • 泉州最专业微信网站建设公司机械类做的最好的网站
  • 福州网站seo推广优化成都网站建设思乐科技
  • 大岭山网站建设实时seo排名点击软件
  • 海口企业网站建设方庄网站制作
  • 高端网站建设 j磐石网络兼职做一篇微信的网站
  • 做网站的多少钱天蓝色系网站设计
  • 模板网站怎么修改网站名称及域名
  • 网站怎么做免费seo搜索引擎岳阳建设局网站
  • 怎么搭建一个简单的网站闵行区教育学院
  • 重庆免费建站用 php网站建设打出一首古诗
  • 免费的写作网站中国人做外贸生意的网站