首页 > 软件开发 >软件开发的宏观框架图 软件开发的宏观框架图怎么画

软件开发的宏观框架图 软件开发的宏观框架图怎么画

IT信息网 2024-10-11 00:03:07 0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发的宏观框架图的问题,于是小编就整理了2个相关介绍软件开发的宏观框架图的解答,让我们一起看看吧。

web开发常用框架有哪些?要注意什么?

web开发现在mvc的模式,或者mvvc的模式

软件开发的宏观框架图 软件开发的宏观框架图怎么画

可以做web开发的语言现在非常多,简单举例,PHP,JAVA,Python,javascript,.net太多太多。

先说mvc模式下,这种是不前后分离的开发模式,不分前后端,开发框架多了php下边一箩筐,thinkphp、Yii、laravel还有各种更为简单的cms程序,java下Spring了,python下有flask、Django等,js下边有express等。

mvvc框架,主要是视图逻辑跟UI分开来写,这就诞生了前端工程师这个职业,后端部分用mvc的框架就可以写api接口,例如thinkphp,而前端框架基本分三大类了,vue react angular,我平时是用vue的,这也是国人开发的一款框架,简单易学推荐你学习,vue下很多方便快捷开发前端界面的框架,element-ui,vant,iview太多太多了,我一般都是用element这是饿了么团队开发的一款框架。

我是做java的!目前主流单项目用springboot,微服务的话基本就是springcloud,dubbo!开发注意倒是感觉没什么!为了自己发展,注意一定要注重底层知识理解!前端框架我使用过uikit element-ui vue layui,jquery这些基本的就不过多说了!

分享个开源项目快速开发框架,采用spring cloud alibaba +nacos +vue的 技术栈,实现了大部分

钉钉宜搭的快速开发功能,很值得借鉴下。


这是在git上开源的快速开发项目,项目采用微服务为基础的脚手架,包括流程、表单、列表、图

表、应用等多个界面化的配置引擎。

项目介绍:

项目标签


低代码、微服务、支持SaaS、私有化部署、DevOps、


开源项目地址


体验地址:http://frame.bctools.cn/#/login


登陆可以通过微信扫码登陆,对于配置数据,请各位技术同学手下留情。

看了一圈回答,有的挺片面笼统,有的挺花里胡哨的,有的copy到驴唇不对马嘴。。。

这里简单说下吧,这事情肯定得先分端(前端、后端等),再分语言(JavaScript、Java、Python等),接着才是语言的具体框架(Vue、SpringBoot等)。

前端的开发语言一个也不能少,也就JavaScript、CSS、HTML。

1.JavaScript

js的框架分两种类型,即传统页面开发,以前端工程化后的。传统的页面的开发,现在已经不流行了,有的话也主要是历史遗留的项目的维护,新起的项目都是工程化。

2.CSS

CSS的框架也有,不过比较少,如提供组件状态颜色调整的,等等。

3.HTML

怎么学习java框架底层,理解其意义?

JAVA社区,很喜欢讲究方法论和哲学。设计一个框架,一般来讲,会有个比较宏观的理念在里面。

所以,你要先了解它的背景,应用场景,然后再去探究原理和底层。

比如学习大名鼎鼎的Hibernate,一定要弄清ORM这个东西,相较于传统的直接写SQL用JDBC访问DB,有哪些优势?底层代码就是按这个优势逻辑来组织的,怎么处理HQL,怎么做映射,怎么做缓存.....

再比如你要搞懂NETTY,一定要先搞懂SOCKET,NIO。NIO的优势在哪儿?或者说传统的同步IO有什么问题?NETTY肯定是要解决这些问题,充分利用NIO的技术优势,加上网络编程领域的一些BEST PRACTICES比如zero-copy。

框架还有一个作用是屏蔽有一些太底层的技术,为应用开发人员提供便利。你用HIBERNATE,就无需了解JDBC那些prepared statement、Transaction什么的;你用NETTY,就非常方便实现你的应用协议,底层的你换成TCP、UDP、甚至HTTP,都方便。

框架还有一个重要的作用,就是提供一种基于Best Practice的编程范式。比如你在ECLIPSE的规则下写插件,步骤都是一样的。再扩展一点说,WINDOWS的驱动框架,也简化并且规范了驱动程序的开发过程。

所以,理解一个框架的“底层”,既要宏观层面理解方法论,也要中观层面理解其架构,还要微观层面深入代码了解实现技巧。

到此,以上就是小编对于软件开发的宏观框架图的问题就介绍到这了,希望介绍关于软件开发的宏观框架图的2点解答对大家有用。