首页 > 软件开发 >软件开发的框架 软件开发的框架有哪些

软件开发的框架 软件开发的框架有哪些

IT信息网 2024-05-11 15:01:29 0

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

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

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

软件开发的框架 软件开发的框架有哪些

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

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

1.JavaScript

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

2.CSS

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

3.HTML

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这是饿了么团队开发的一款框架。

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

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


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

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

项目介绍:

项目标签


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


开源项目地址


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


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

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

你平时主要使用什么Java开发框架?

谢邀!根据你面试的职位等级不同,面试的内容当然会不同。spring、springmvc、mybatis这三大基础框架必须学和掌握,springboot、dubbo、springcloud、Spring家族其他套件、apache相关套件进阶

问题:平时主要使用什么Java开发框架

回答:基础框架是Spring Boot,在工作过程中使用过Spring Cloud 和 Dubbo来实现微服务架构。

Spring Cloud 和 Dubbo 也是目前主流的微服务实现架构,现在公司的中台就是采用的Dubbo,但是也是遇到许多问题。接下来会慢慢重构掉,有考虑采用Spring Cloud来实现。

我推荐一个基于spring cloud 外延的一个开源项目,主要是针对企业信息化方向的,做得比较不错,能开源,支持商用。

开源地址:JVS/jvsgitee.com/software-minister/jvsgitee.com/software-minister/jvs

里面实现了 SaaS(用户与租户的多对多关系)、统一多模式登陆、在线表单配置、在线列表页配置,在线流程配置,在线图表配置等等。

系统部分截图:

登陆页面

配置化首页

系统基础信息设置

就拿我们项目来举例说一说吧。

我们的项目是一个纯后台服务的项目,也就是没有前端页面,只对外提供服务;项目是是基于 Spring Boot 来做的,引入 spring-boot-starter-web,直接对外暴露接口,报文使用的 JSON,有极个别的接口是从老系统迁移过来的,为了让调用方尽可能地稍作修改,所以保持了 XML 的报文;在正式的生产环境中,也是使用的内置的 Tomcat;集成了 Swagger,来做接口的文档在线自动生成。

ORM 框架选择的是 MyBatis,由于项目中大部分的查询都做到了单表查询,而且查询条件比较固定,所以直接使用注解做的 SQL 语句绑定。

因为项目不仅使用了关系型数据库,而更多的数据是加工关联后保存到了 MongoDB 中,所以项目也用到了 Spring Data MongoDB,我们的 MongoDB 是做了副本集的部署,使用 Spring Data MongoDB,只需要做简单的配置,就可以完成对多台 MongoDB 的访问,如果其中一台 MongoDB 挂了,对服务也是没有影响的,所以我们做 MongoDB 扩容的时候是可以在线做的(MongoDB 扩内存和 CPU 的时候需要停机)。

和部分系统的交互使用到了 RabbitMQ,而 Spring Boot 只要引入 spring-boot-starter-amqp,其实就可以很方便地完成和 RabbitMQ 的集成;生产者和消费者都非常方便。

java开发框架的springcould,sringboot都是新潮流了,当然,这些都要有一些定的基础才能使用的了,而且小团队的话对于这些框架很难掌握的,我比较推荐别人开发好的低代码平台开发了,跑起来就能用,不用写代码,拖拖拉拉就可以实现功能,这钟对于项目来说很快,我们公司使用的就是天翎的低代码开发平台,推荐使用

Java框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这里我把常见的一些框架给您整理一下。

Spring框架,这个只要想从事java开发或正在从事java开发的,没有人不知道吧?没有人不在用吧?一般应该是天天用才是。SpringIoc和SpringAOP是Spring的两大核心功能,让java程序员解放了,各种整合框架,轻松搞定,把重心放到业务实现上去。

hibernate框架,也是我最喜欢的框架之一。是开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用。

可以说java官方的jpa,就是适应hibernate的超好用,而设计的。如果没有hibernate,可以不一定有orm的出现。

MyBatis,不多说, 也是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。

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