宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > 几款现阶段流行的框架组合,你知道几个?(上)

几款现阶段流行的框架组合,你知道几个?(上)

2021-08-16

01 前言

Java框架一直是面试必备的知识点,掌握Java框架,无论是在成熟的大公司,快速成长的公司,还是创业公司,都能对当前的系统有一个整体的了解开发中 在本文中,庞大打算介绍几个现阶段流行的框架组合。无论是在传统企业开发领域,还是互联网开发领域,这几类框架应该都比较好。比较常用。

02 三层架构

说到框架,首先要明确的是,在web开发领域,架构一般分为三个部分:表示层、持久层、业务层。之所以将整体架构分为三层,是为了让整个系统更有条理,通过分配任务来解耦系统,让每一层只关心自己的内部事务,只知道下层的存在,而不知道上层的存在。为了达到局部变化而不影响全局的目的,比如餐厅里有服务员、厨师、收银等。三层架构如下图所示(图中数据访问层为文中持久层):

下面简单介绍一下三层架构:

1.表现层

表现层其实就是用户可以看到的界面展示层,但它的职责不仅仅是展示界面那么简单,还需要完成三件事:

从接口获取数据与后台服务器交互

与后台交互后的数据绑定

在页面上呈现绑定数据

一般来说,这一层的设计会采用MVC模式。 M称为,是实体类,用于数据封装和数据传输; V是view,是页面组件,用于数据展示。 ; C是,即流程事件,用于流程控制。

几款现阶段流行的框架组合,你知道几个?(上)(图1)

2.业务层

这一层的功能主要是实现一些具体的问题操作mvc编程技术模式,因为它是表现层和持久层之间的通信桥梁,主要负责数据的传输和处理。

在日常的代码开发中,一般对应逻辑层。对于一些涉及数据库的复杂逻辑判断和数据校验,需要在这一层进行处理,同时根据传入的值返回用户想要的值。或处理相关操作。

3.持久层

又称数据访问层,顾名思义,这一层其实就是直接与数据库打交道的层。通过连接数据库,根据传入的值对数据库进行增删改查。

03 框架组合

对于上述架构的每一层,目前在web开发领域都有一些优秀的框架。比如表现层有等等,持久层有等等,业务层有框架,但是严格来说是一个框架,业务层面,每个公司的每个项目都会根据不同的情况处理到它自己的需要。在项目的开发中,有几种广泛使用的框架组合:

1.SSH 框架组合

SSH框架组合主要包括三个框架,作为系统的整体基础设施,负责MVC的分离,在框架的模型部分,控制业务跳转,使用框架提供支持持久层,同时管理和,框架的具体解释如下:

是一个基于 MVC 设计模式的 Web 应用程序框架。它本质上等同于一个。在MVC设计模式中,它充当控制器()来建立模型和视图之间的数据交互。

它包含两个版本,两者的差别其实还是蛮大的。不是正确的更新,而是充分发挥了这两种技术的优势。它摒弃了原有的缺点,使Web开发发生了变化。更容易。

学完基础,大家应该都知道,最传统的Java Web应用是用JSP实现的,而且。这种模式实现了最基本的MVC分层,使得程序结构有负责前端展示的JSP,负责流程逻辑控制和数据封装,但是这种结构有很多问题,比如需要使用符号来嵌入很多JSP页面中的Java代码,导致页面结构混乱,并负责大量的跳转和计算,耦合紧密。程序复用性低。

框架的出现解决了这个问题。在AOP和IOC两大特性的支持下,所有类之间的这种依赖关系完全被配置文件取代,实体bean得到很好的管理。在容器中,耦合大大减少,复用性大大提高。

传统的持久层框架都采用Java JDBC连接方式进行数据库访问和操作,需要手工编写大量SQL或代码,同时获取的数据需要经过转换或封装后才能被使用传送。对于大型项目来说,这是一个非常繁琐的过程。

该框架是一个半自动化的持久层框架,可以减少大量的SQL和代码编写工作,节省很大一部分工作量。在这个框架中,当我们需要进行相关操作时mvc编程技术模式,就不再需要关注数据库表了。无需逐行查询数据库。只需要持久化一个类即可完成增删改查功能。因为框架已经实现了很多数据库操作的方法,我们只需要调用它。最多的工作是在持久化类上。

2.SSM 帧组合

另一个比较流行的框架组合是SSM框架,主要包括三个框架,作为整体基础框架,分离MVC层,作为与数据库交互的持久层框架。它负责数据的访问和操作,但仍作为其他两个框架之间的桥梁,进行数据传输、事务等逻辑处理,下面不再赘述。详情如下:

而且两者都属于表​​现层的框架,但又是框架的一部分,这赋予了它先天的优势。延续了配置简单省心的特点,并且因为无缝对接,让安全有了很大的保证。同时解决了一个很大的问题,就是如何降低处理业务数据的对象和展示业务数据的视图之间的耦合。这个问题的解决使开发更容易。

是一个优秀的持久层框架,支持自定义SQL、存储过程和高级映射,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的复杂性。它可以使用简单的 XML 或注解来配置和映射原生信息,并将接口和 Java 对象映射到数据库中的记录。

它很优秀,但与它的包装相比,它太死板了。对于一些复杂的SQL,开发人员更喜欢手动编写一些代码,而不是用特定的HQL语言编写,这会间接增加工作量。学习成本低很多,学习成本低很多。但是,我不得不承认,开源社区的数量必须被压垮。毕竟很多国外大佬还是喜欢用的,以后可以细细探索。

04 总结

无论如何,学好框架对我们有很大的帮助。在本文中,庞达只是简单介绍了框架的三层框架和两种流行的框架组合。在下面的文章中,我将讨论一些我将对该框架进行详细介绍。如果有机会,我会记录下框架集成的过程,分享给大家。希望大家能从我的文章中有所收获。也希望能坚持技术分享,与大家共同成长。

Tag: 持久层 数据持久层 框架
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • 如何在 Notepad++ 中格式化代码
  • erp开源框架 php一下Java部分框架和开源项目总结(一)Javaphp erp 开源
  • php b2b网站系统不应用开源系统CMS系统软件构建网站的全过程(组图)b2b网站系统cms
  • 多维能用数字使用加密加密加强混淆和还原的思路
  • PHP是世界上最好的语言,没有之一(图)
  • 实例讲述实现转中文及转换默认编码的方法(二)
  • 几款现阶段流行的框架组合,你知道几个?(上)
  • php微信企业号开发新应用的混血运作方法app工作的方式(组图)易伟微信公众平台搭建与开发揭秘^^^微信公众平台服务号开发
  • 基于N识别算法的核验场景应用场景迈向发展(组图)
  • 版本控制变更影响的管理

相关

免费开源的轻量级 PHP 开发框架 ThinkPHP,遵循

FastAdmin 开发基础管理插件步骤及环境配置详解

php框架 Java 与 PHP 之争:为何懂技术的大佬选

PHP 语言学习指南:从零基础到精通,探索 PHP 的用途与

php框架影响到PHP框架的开发吗?Web前端和后端的区别

PHP框架为何独爱?PHP工程师的任职要求有哪些?

PHP框架为何独爱?PHP工程师的任职要求有哪些?

php开发属于自己的框架(02使用框架的好处)

php开发属于自己的框架(02使用框架的好处)

阿里云函数计算运行PHP框架原理及操作步骤分析

从零设计并实现一个Web框架的PHP并发编程和框架

轻量级PHP后台接口开发框架:基于Yii的协同办公管理系统

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们