现在项目当中使用的是springboot+springcloud,这套框架也用了半年了,springboot是spring4.0的升级版,简化了springmvc的xml配置,是spring家族中目前的新成员,所以spring将来会以springboot为核心并继续升级.springboot用下来给我感觉最明显的就是配置简单,最大的问题就是相应资料比较少。springboot的理念是约定大于配置。
最近看了前端vue.js的框架,其实对于前端来说Layui,amaze UI,bootstrap,jquery,easyUI这些是属于UI框架,界面显示的。vue.js,angular,react属于前端3大数据绑定层框架.node.js相当于前端的tomcat。java的一套jsp技术主要是为了在通过后端接口请求转发到前端的时候将值传输过去,并且可以在前端写入java代码,但是如果用这技术就代表前端无法用数据绑定框架,如果前端能用数据绑定框架,那后端这套jsp技术又何必用。如果现在有网页版,微信小程序,移动端app,那么jsp只能适应网页版,对于其他客户端应用,服务器端还需要开发一套接口。这样就造成了人力物力的成本上升且没有必要。就目前招聘市场行情来看,前端都要求会一种数据绑定曾框架,所以觉得前后端分离是趋势,springboot的时代来了。
前后端分离的好处和坏处:对于企业来说分工明确,并且开发效率能得到提升。对于个人来说可以专注于某一领域的深入研究,达到精通某一语言。坏处是:如果你想做个全栈工程师,这套技术是不利于这个职业规划的。
以上小结纯属个人的一些看法,有好的看法和想法的朋友可以提出来。
关注我的公众号,都是满满的干货!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具