Web项目常用的技术栈有哪些?

我在软件开发工具低代码领域探索了多年,从 2014 开始研发低代码前端渲染,到 2018 年开始研发后端低代码数据模型,发布了JNPF开发平台。

谨以此文针对 JNPF-JAVA-Cloud微服务 进行相关技术栈展示:

1. 项目前后端分离

前端采用Vue.js,这是一种流行的前端JavaScript框架,用于构建用户界面。Vue.js具有轻量级、可扩展性强和生态系统丰富等特点,被广泛应用于构建单页面应用程序。

后端采用SpringBoot,这是一种基于Java的开源框架,用于简化Spring应用的初始搭建以及开发过程。SpringBoot通过自动配置和约定大于配置的原则,简化了Spring应用的配置和开发。

此外,JNPF还采用MyBatis-Plus作为持久层框架,它是一个功能强大的MyBatis扩展,可以大大简化数据库操作的开发。

技术领先

采用前后端分离技术,后端采用java主流开发技术栈,前端同时适配Vue2/Vue3技术栈;

组件丰富

包含多个开箱即用的通用组件,如消息中心,文件服务、第三方登录等;

复杂场景

满足高并发、大数据处理业务场景,对于高并发应用的功能,可以基于领域拆分微服务,并针对微服务去独立、灵活的扩展服务器资源;

SaaS应用

无缝切换SaaS模式,支持企业搭建自己的SaaS应用;

2. 整体架构

3. 平台特性

3.1 构架特性

  • 主体框架:Spring Cloud、Spring Cloud Alibaba、Spring Boot、Spring Cloud Stream、MyBatis-Plus、Alibaba Druid、Apache Dubbo、Hutool、Lombok等主流技术;
  • 前后端分离:采用主流开发模式-前后端分离框架设计,前端同时适配Vue2/Vue3,代码风格精简,面向后端开发工程师,易于理解和上手;
  • 统一接口管理:集成Swagger/Knife4j,可自动生成Api文档;
  • 数据库兼容:支持MySQL、SQLServer、Oracle、PostgreSQL等主流数据库,支持达梦、人大金仓等国产信创数据库;
  • 国产信创操作系统:支持麒麟服务器操作系统、统信UOS、华为欧拉等国产信创服务器操作系统部署;
  • 服务注册&发现与调用:使用Nacos作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能;
  • 内部调用:集成了Open Feign和Apache Dubbo两种内部调用模式,并且可以实现无缝切换;
  • 业务熔断:采用Sentinel实现业务流量控制、熔断降级、系统负载等多个维度保护服务的稳定性,避免服务之间出现雪崩;
  • 应用监控:利用Spring Boot Admin来监控各个服务的运行状态;
  • 链路追踪:基于SkyWalking作为项目的全链路性能监控,从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间;

3.2 功能特性

  • 灵活的权限控制:基于RBAC权限管理,该功能模块下的功能用于维护企业的组织架构信息以及员工信息。主要包含了组织架构管理、部门管理、分级管理员、角色管理、岗位管理等功能。用户可在此功能模块下维护公司的组织架构信息(组织/部门/角色/岗位)和用户信息,也可以通过第三方应用(钉钉/企业微信)将组织架构信息一键导入到系统中,也可以使用组织架构和员工信息的导入功能将数据导入到系统中;
  • 消息中心:集成消息中间件Apache RocketMQ(默认),RabittMQ,Apache Kafka,实现业务异步处理;
  • 第三方登录:开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意OAuth网站,快速实现OAuth登录功能;
  • 单点登录:支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标准协议,提供安全、标准和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC权限管理和资源管理等;
  • 多租户:借助于MyBatis-Plus实现Saas多租户隔离方案;

4. 技术栈

4.1 后端技术栈

  • 主框架:Spring Boot + Spring Framework
  • 持久层架:MyBatis-Plus
  • 数据库连接池:Alibaba Druid
  • 多数据源:Dynamic-Datasource
  • 数据库兼容: MySQL、SQLServer、Oracle、PostgreSQL、达数据库、人大金仓数据库
  • 分库分表解决方案:Apache ShardingSphere
  • 权限认证框架:Sa-Token+JWT
  • 代码生成器:MyBatis-Plus-Generator
  • 模板引擎:Velocity
  • 任务调度:XXL-JOB
  • 分布式锁:Lock4j
  • JSON序列化:Jackson&Fastjson
  • 缓存数据库:Redis
  • 校验框架:Validation
  • 分布式文件存储:兼容MinIO及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等
  • 工具类框架:Hutool、Lombok
  • Api文档生成工具:Knife4j
  • 项目构建:Maven

4.2 前端技术栈

4.2.1 Vue2技术栈
  • Vue2全家桶
  • Element-UI
  • Axios
  • Sass
  • Echarts
  • Dayjs
4.2.2 Vue3技术栈
  • Vue3.0全家桶
  • TypeScript
  • Vite
  • pinia
  • pnpm
  • Ant Design vue3
  • Less
  • Echarts
  • Dayjs
  • Fullcalendar
  • monaco-editor
  • Sortablejs
  • tinymc

4.3 数据库支持

  • MySQL 5.7.x/8.0.x
  • SQLServer 2012+
  • Oracle 11g
  • PostgreSQL 12+
  • 达梦数据库(DM8)
  • 人大金仓数据库(KingbaseES_V8R6)

✅想要尝试感受低代码的同学,点击JNPF开发者中心地址可以获取,也可以后台联我。

JNPF地址: https://www.jnpfsoft.com/?csdn

虚无火星车
关注 关注
  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
web程序员技术栈汇总(未完待续)
弗思的博客
06-01 1002
一、前端基础 1、HTML:布局网页 2、CSS:美化网页 3、JavaScript:事件处理 二、前端组件 4、jQuery:封装JavaScript 5、Bootstrap:前端开发工具包,现成的样式 注:浏览器兼容问题 三、数据交互 6、Ajax:前端异步调用后端接口 7、json:数据封装格式 8、spring:轻量级的快速开发框架 9、springmvc:快速开发web应用框架 10、freemarker:服务端模板引擎 11、httpclient:http..
web 技术栈有哪些?
02-04 1710
HTML(超文本标记语言):CSS(层叠样式表):JavaScript:前端框架和库:AJAX(异步JavaScript和XML):Webpack、Babel等构建工具:npm或Yarn:浏览器开发者工具:服务器:数据库:后端框架:API(应用程序接口):Web服务器:身份验证和授权:容器化和微服务:持续集成/持续部署(CI/CD)工具:日志记录和监控工具:HTML、CSS和JavaScript基础:学习浏览器开发者工具:学习响应式设计和移动端开发:学习前端框架:学习构建工具:学习基本的后端语言:学习后端框
前端常用技术栈有哪些
renqq001的博客
09-06 1634
前端常用技术栈有哪些
Web前端技术栈:HTML、CSS、JavaScript
AI天才研究院
06-28 4650
作者:禅与计算机程序设计艺术 《Web 前端技术栈:HTML、CSS、JavaScript》 作为一款人工智能助手,我并非人类,也不具备人类的理解和思考能力,但我能够根据你的问题提供专业、准确、有深度的技术文章。在这篇文章中,我将帮助你深入了解 W
互联网后端基础设施
架构文摘
07-06 1823
使用Java后端技术的目的就是构建业务应用,为用户提供在线或者离线服务。因此,一个业务应用需要哪些技术、依赖哪些基础设施就决定了需要掌握的后端技术有哪些。纵观整个互联网技...
用“MEAN”技术栈开发web应用(一)AngularJs前端架构
aigenglong0649的博客
09-08 440
前言 不知何时突然冒出“MEAN技术栈”这个新词,听起来很牛逼的样子,其实就是我们已经熟悉了的近两年在前端比较流行的技术,mongodb、express、angularjs、nodejs,由于这几项技术涵盖了从前端到后端再到数据库,可以用他们完整的开发一个web应用了,所以成了一个非常牛逼的组合,颇有当年LAMP的气势。前端要从切图仔迈向全栈的路上,这几门技术必须得有所涉猎。本系列文章...
Java分布式应用技术架构介绍
热门推荐
binyao02123202的专栏
06-19 14万+
分布式架构的演进 系统架构演化历程-初始阶段架构 初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP 特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。 描述: 通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用Mysql,汇集各种免费开源软件以及一台廉价服务器就可以开始系统
基于Spring Boot 2及相关技术栈开发的web电商系统(网上商城)
01-14
newbee-mall 项目是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐...
技术栈 Servlet + Jsp + Tomcat , 是Java Web入门非常好的练手项目.zip
03-06
技术栈 Servlet + Jsp + Tomcat , 是Java Web入门非常好的练手项目.zip 技术栈 Servlet + Jsp + Tomcat , 是Java Web入门非常好的练手项目.zip 技术栈 Servlet + Jsp + Tomcat , 是Java Web入门非常好的练手项目.zip...
基于Java和Web技术栈的蓝牙设备信息及电流监控APP设计源码
最新发布
10-01
本项目为基于Java和Web技术栈的蓝牙设备信息及电流监控应用,源码包含1098个文件,涵盖Java、JavaScript、CSS和HTML等多种语言。其中,Java源文件和类文件各151个,JavaScript文件103个,JSP页面77个,CSS样式文件54...
Java Web项目开发需要掌握哪些技术 共26页.pdf
12-05
Java Web 项目开发需要掌握的技术栈 Java Web 项目开发需要掌握哪些技术?这是每个 Java Web 开发人员都需要了解的问题。 Java Web 项目开发 涉及到多个技术领域,包括 Java 语言、Web 服务器、数据库连接、网页...
项目技术栈
hrbsfdxzhq01的博客
03-27 2115
首先很感谢公司给我时间弥补知识上的不足,这段时间对整个项目有了大概一个理解 整个项目基于vue-cli、webpack、nodejs构建的目录结构 整个项目流程大概理解如下 前端: Vue语法 二、Es...
web开发技术栈(后端)
老照片
04-19 1234
web后端开发涉及的技术栈: 解释: Operating system - The OS that’s installed on the server before anything else. Usually, it’s either Windows or Linux. Web server - A component that synchronizes communication between browsers, mobile apps, and the backend server. It us
9步:为你的 web 应用选择一个技术栈
wsh2467991332的博客
08-06 1164
  创始人、CEO(首席执行官)、CTO(首席技术顾问)以及其他的利益相关者都需要知道如何构建一个软件产品,你是他们中的一个吗?是否烦恼过 web 应用到底选择哪一个技术栈比较合适?用 JAVA 还是用 Python 呢?使用 node.js 或者 Flask/Django 作为 web 框架真的选对了吗?前端到底是选 Angular ,React 还是 VueJs?数据库到底是选 MySQL,...
后端技术栈
JAVA开发区的博客
09-08 6157
后端技术栈有以下几种: 1. 负载均衡;2. 微服务生态;3. Thrift;4. Consul;5. 数据库;6. Strutc;7. Spring;8. Mybatis;9. Shiro;10. Maven; 其中,负载均衡帮助调度者合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,提升了服务整体相应速度和系统稳定性。
Web前端:最符合需求的Web开发技术栈
yueqian_edu的博客
06-18 656
Web技术栈是指要使用的前端、后端和数据库,前端和后端都可以分为语言和框架组件,后端用于服务器端通信,前端是软件的消费者端。让我们讨论一些流行的技术栈,它们可以成为Web和应用程序开发项目的一部分。...
技术栈是什么鬼?
程宇寒
05-08 7万+
stack有堆起来的意思,其实就是堆叠,顾名思义,技术栈就是你掌握了一堆的技术(掌握多种技术)。
项目技术栈,结构
liuerchong的博客
08-24 3094
前后端技术栈知识图谱
10-20
前后端技术栈知识图谱是一个包含前端和后端技术栈的知识图谱,它涵盖了各种编程语言、框架、库、工具等方面的知识。下面是前后端技术栈知识图谱的一些主要内容: 1. 前端技术栈:HTML、CSS、JavaScript、jQuery、React、Vue.js、Angular等。 2. 后端技术栈:Java、Python、PHP、Node.js、Ruby等。 3. 数据库:MySQL、Oracle、MongoDB等。 4. Web服务器:Apache、Nginx等。 5. 开发工具:Visual Studio Code、Sublime Text、Eclipse等。 6. 版本控制工具:Git、SVN等。 7. 其他工具:Webpack、Grunt、Gulp等。 前后端技术栈知识图谱可以帮助开发者更好地了解和掌握各种技术,从而更加高效地进行开发工作。同时,它也可以帮助初学者快速入门,了解各种技术之间的关系和联系。
357
原创
3037
点赞
2690
收藏
2862
粉丝
关注
私信
写文章

热门文章

  • 八个优秀开源内网穿透工具 8858
  • 5个值得推荐的Vue后台管理框架 6651
  • web 技术中前端和后端交互过程 5716
  • 在 Linux 中使用 cp 命令 4560
  • 前端常见的十种布局 4555

最新评论

  • 让程序员欲罢不能的职场工具合集

    普通网友: 干货满满,实用性强,博主的写作风格简洁明了,让人一目了然。文章涵盖了很多实用的知识点。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 成为顶尖1%前端开发者的10项必备技能

    普通网友: 文章内容通俗易懂,适合不同层次的读者。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 六个为Rust构建的IDE

    immolational188: 感觉还是vscode比较好用,RustRover目前有bug,如果有deadcode,会影响编译。

  • 八个优秀开源内网穿透工具

    m0_51437067: 什么公司的

  • MySQL运行在docker容器中会损失多少性能

    白话机器学习: 内容丰富图文并茂,认真看完收获很大。思路清晰细节满满,支持大佬优质好文。

最新文章

  • 在API 接口的设计中数据的安全性和完整性,该如何保证?
  • 前端是靠什么起家的?
  • 延迟退休,程序员的你准备好了吗?
2024
10月 1篇
09月 12篇
08月 7篇
07月 10篇
06月 18篇
05月 16篇
04月 6篇
03月 6篇
02月 16篇
01月 34篇
2023年231篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司恩平外贸网站优化网站搜索优化治理云速捷宝典服装网站优化在哪里来宾网站排名优化费用惠州网站综合优化选哪家兰州网站整站优化有效上海做网站优化价格企业网站优化光算科技.好不好吉林有实力的网站优化南京网站seo关键词优化巢湖网站优化巫山网站优化公司沈阳网站seo优化哪家靠谱企业网站优化排名沾益区网站seo优化排名网站关键字优化查询睢县专业网站优化价格巩义网站关键词优化公司多少钱西湖区网站优化推广平台网站代码优化什么是网站排名优化销售北仑网站优化软件桂城网站优化软件忻州网站优化哪家好沂水同城网沂水网站优化扬州网站优化公司黑龙江网站优化公司玩具网站优化作用沁阳网站推广优化哪家合适海东seo网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化