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

做 了一个 家教 网站北京外贸进出口公司

做 了一个 家教 网站,北京外贸进出口公司,网站建设怎么接单,网站模版建设工具文章目录 基础概念介绍BS和CS开发架构应用系统三层架构MVC设计模式 SpringMVC介绍SpringMVC是什么SpringMVC与Spring的联系为什么要学习SpringMVC 六大组件介绍六大组件(MVC组件其他三大组件)说明 基础概念介绍 BS和CS开发架构 一种是C/S架构#xff0c;也就是客户端/服务器… 文章目录 基础概念介绍BS和CS开发架构应用系统三层架构MVC设计模式 SpringMVC介绍SpringMVC是什么SpringMVC与Spring的联系为什么要学习SpringMVC 六大组件介绍六大组件(MVC组件其他三大组件)说明 基础概念介绍 BS和CS开发架构 一种是C/S架构也就是客户端/服务器一种是B/S架构也就是浏览器/服务器 说明 我们现在使用Java开发的大多数都是web应用这些应用几乎全都是基于 B/S 架构进行开发的。 那么在 B/S 架构中应用系统标准的三层架构分为表现层、业务层、持久层。这种三层架构在 我们的实际开发中使用的非常多。 JavaEE制定了一套规范去进行BS结构的处理。这套规范就是Servlet。 应用系统三层架构 表现层 也就是我们常说的web 层。它负责接收客户端请求向客户端响应结果通常客户端使用http 协议请求web 层web 层 需要接收 http 请求完成 http 响应。表现层包括展示层和控制层控制层负责接收请求展示层负责结果的展示。表现层依赖业务层接收到客户端请求一般会调用业务层进行业务处理并将处理结果响应 给客户端。表现层的设计一般都使用 MVC 模型。MVC 是表现层的设计模型和其他层没有关系 业务层 也就是我们常说的 service 层。它负责业务逻辑处理和我们开发项目的需求息息相关。web 层依赖业务层但是业务层不 依赖 web 层。业务层在业务处理时可能会依赖持久层如果要对数据持久化需要保证事务一致性。也就 是我们说的 事务应该放到业务层来控制 持久层 也就是我们是常说的 dao 层。负责数据持久化包括数据层即数据库和数据访问层数据库是对数据进行持久化的载体 数据访问层是业务层和持久层交互的接口业务层需要通过数据访问层将数据持久化到数据 库中。通俗的讲持久层就是和数据库交互对数据库表进行曾删改查的。 MVC设计模式 MVC 是模型(model)视图(view)控制器(controller)的缩写 是一种用于设计编写 Web 应用程序 表现层的模式。 MVC 设计模式的三大角色 Model模型 模型包含业务模型和数据模型数据模型用于封装数据业务模型用于处理业务。View视图 通常指的就是我们的 jsp 或者 html。作用一般就是展示数据的。 通常视图是依据数据模型创建的。Controller控制器 是应用程序中处理用户交互的部分。作用一般就是处理程序逻辑的。 SpringMVC介绍 SpringMVC是什么 SpringMVC 是一种基于MVC 设计模型的请求驱动类型的轻量级 Web 框架属于 SpringFrameWork 的后续产品已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构从而在使用 Spring 进行 WEB 开发时可以选择使用 Spring 的 Spring MVC 框架或集成其他 MVC 开发框架如 Struts1(现在一般不用)Struts2 等。SpringMVC 已经成为目前最主流的 MVC 框架之一并且随着 Spring3.0 的发布全面超越 Struts2成为最优秀的 MVC 框架。它通过一套注解让一个简单的 Java 类成为处理请求的控制器而无须实现任何接口。同时它还 支持RESTful 编程风格的请求。 SpringMVC与Spring的联系 Spring MVC 全名叫 Spring Web MVC 它是 Spring家族Web模块 的一个重要成员。这一点,我们可以 从 Spring 的整体结构中看得出来 为什么要学习SpringMVC 也许你要问为什么要学习Spring MVC呢Struts2不才是主流吗看SSH的概念有多火 其实很多初学者混淆了一个概念SSH实际上指的是 Struts1.xSpringHibernate 。这个概念已经 有十几年的历史了。在Struts1.x时代它是当之无愧的霸主但是在新的MVC框架涌现的时代形式已经不是这样了Struts2.x借助了Struts1.x的好名声让国内开发人员认为Struts2.x是霸主继任者其实两者在技术上无任何关系导致国内程序员大多数学习基于Struts2.x的框架又一个貌似很火的概念出来了S2SH Struts2SpringHibernate 整合开发。 SpringMVC的市场占有率较高这说明了学习SpringMVC的必要性 了再说了SpringMVC本身就是spring家族的一员整合spring时SpringMVC根本无需中间整合包而struts2得需要。 六大组件介绍 六大组件(MVC组件其他三大组件)说明 在 springmvc 的各个组件中前端控制器、处理器、视图称为 springmvc 的MVC组件在 springmvc 的各个组件中处理器映射器、处理器适配器、视图解析器称为 springmvc 的三大组件需要开发的组件有处理器、视图 DispatcherServlet前端控制器 用户请求到达前端控制器它就相当于mvc模式中的CdispatcherServlet是整个流程控制的中心 由它调用其它组件处理用户的请求dispatcherServlet的存在降低了组件之间的耦合性。 Handler处理器 Handler 是继DispatcherServlet前端控制器的后端控制器在DispatcherServlet的控制下 Handler对具体的用户请求进行处理。 由于Handler涉及到具体的用户业务请求所以一般情况需要程序员根据业务需求开发Handler。 View视图 springmvc框架提供了很多的View视图类型的支持包括jstlView、freemarkerView、 pdfView等。我们最常用的视图就是jsp。 一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户需要由程序员根据业务 需求开发具体的页面。 HandlerMapping处理器映射器 HandlerMapping负责根据用户请求找到Handler即处理器springmvc提供了不同的映射器实现不 同的映射方式例如配置文件方式实现接口方式注解方式等。 HandlAdapter处理器适配器 通过HandlerAdapter对处理器进行执行这是适配器模式的应用通过扩展适配器可以对更多类型的 处理器进行执行。 View Resolver视图解析器 View Resolver负责将处理结果生成View视图View Resolver首先根据逻辑视图名解析成物理视 图名即具体的页面地址再生成View视图对象最后对View进行渲染将处理结果通过页面展示给用户。
http://www.tj-hxxt.cn/news/139477.html

相关文章:

  • 石家庄营销网站建设多少钱手机端网站 优帮云
  • 全景网站模版做网站会用到的代码单词
  • 农机网站建设目标免费网站维护
  • 品牌网站建设预算简单的个人网站制作流程
  • 如何搜索公司所有的网站国外虚拟主机 两个网站
  • 网站工程和网络工程有什么区别网页设计制作课程
  • 网站seo计划网站设计的目的和功能
  • 南阳网站建设多少钱惠济免费网站建设
  • 网站买卖需要注意什么秦皇岛网签合同查询
  • 找哪些公司做网站自适应网站 与响应式
  • 南京网站建设 雷仁做企业网站哪家强
  • 网站价格表wordpress头像大小不一样
  • 免费网站建站app东莞58同城招聘网
  • 萍缘网站建设工作全网营销有哪些平台
  • wordpress站点费用个人网站建设存在哪些问题
  • 南京h5 网站建设建设部网站首页格式合同
  • 宝安网站设计制作网站开发定制宣传图片
  • 做外贸兼职的网站邯郸
  • 超市设计网站百度推广和优化
  • 廊坊网站关键字优化网站建设特点
  • 郑州建设网站哪家好配音网站赚钱
  • 建设大型网站需要什么硬件鄂州网站建设设计
  • 免费网站空间php个人网页设计作业
  • 家电设计网站胶州哪家公司做网站
  • 小企业网站价格wordpress改变访问目录
  • 江西昌宇建设工程公司网站网站制公司
  • 手机信息分类网站制作网站制作模版
  • 如何让百度快照找到自己的网站望野
  • 电子商务网站建设方一般做网站都在什么网做
  • 微信优惠券网站怎么做的区块链开发