Java web開發要不要學習JSP, SSM,直接上spring boot行嗎?

Software -丁哥开讲
709 位粉絲
2020年6月28日
大家好, 看看这位朋友的留言, 这位朋友说丁, 我最近刚学习完 Java SE
我咨询了一个朋友学习 GSP SSM
他给了我一个建议, 是 Spring Boot, 我想问一下丁, 靠谱吗, 总感觉技术不老, 地动山摇
做外部开发啊用 Java 的话啊一定要做 API 这一块 API 这一块首选技术 spring boot 你不要去考虑 spring
当然,你提到了我的错。这是学习
Spring Boot
它的操作数据库部分。例如, 您使用 Hibernate 。它好吗? 使用 GPA 部分好吗? 您不需要编写任何 SQL 语句
添加,修改,删除等这些操作都很好。然后我的坏是连接到表
我不建议您使用 mybettis 修改数据库表
有一些风险。第一个风险是可能有一些
SQL 语言的输入问题啊你尽量减少直接使用 SQL 语言啊你喜欢这个多标签的概念这个没办法啊你可能需要
这种技术,对吧 ? 但是对于那些可以直接通过 GPA Harbour 操作数据库表的人来说,您不必使用 SQL 语言
这是 smsm 的答案
不要碰 GSP 部分。 GSP 和 Sras II 等等。这些技术是旧的
老技术啊第一个开发效率比较低维护成本比较高但是一个安全性啊都有很大的挑战所以我不推荐你用这些技术
弹簧靴直接没有问题
您首先要学习使用 Spring Boot 创建控制器,对吗 ? 您的 API
例如,人群是 API 的休息
post 然后 create 就是 post 了吧 ? read 就是 get 然后 get API 然后 update 你 update put 和 put API
然后删除 API
完成后,您基本上可以在数据库上进行爬山操作,因此,在完成此部分之后,您必须考虑在后端进行业务划分
我刚才提到了控制器层,对吧 ? 然后当你在做业务计算的时候,你必须添加一个服务或者一个存储库层,把你所有的业务逻辑放在中间
这个服务或存储库层的中间主要是为了降低整个项目的复杂性,因为控制器部分已经非常复杂,因为 API 部分
啊,路径对应于您的切换功能,参数,然后参数有一个传递参数和
请求参数和请求身体是你的枕头
这些处理
让开,回到报纸上已经足够了,对吧 ? 所以你的服务件必须承担大部分的业务逻辑
数据计算,数据读取,数据写入,所有这些
然后这些数据
大概是两个部分。一个是猫。是从你的 API 进来的那个。这个可能是很多表。这个数据可能是很多表
另一个是你的 NTT, NTT 可能直接对应你数据库里的表, 你的数据库表可能有十个字段, 对吧
所以你的 NTT 类对应于你的表,可能有十个字段
当然有封面。是 POTO 。是 Java 的旧数据。那种模型就可以了。当然, 有人说我用 longbook
如果你不喜欢使用这种套模型, 你可以只使用计数器, 计数器可以完美地解决这种套
代码在飞来飞去, 这种问题其实是我们张旺成员的一种习惯, 因为这是查旺, 所以问题不大
所以一旦你掌握了王查的技术知识,有了 web 开发,你就会把精力放在 API 的后期开发上,也就是说,在 V 服务构建之后,你可能会考虑其他的业务层。其他的业务层,比如 API
是被动访问吧, 可能会有一个后期服务的举措来做一些事情, 比如你转
传输是每分钟检查数据,检查数据后,您可能需要发送电子邮件
发送消息等等。这是这里业务逻辑的一部分。你必须知道如何做这些事情
这是其中的一部分,然后您可能需要考虑
你的 V 服务之间是如何沟通的, 在你有了很多之后, 你当然可以现在直接
通过 API, 对吗? 但是如果你有很多 20, 30, 你可能需要一些管理。有一个概念叫做服务网格
服务网格主要是一个控制层, 这个控制层在做什么
它提供了很多委托代理,这些委托代理专注于服务当你与服务沟通时,你实际上与他的代理沟通,让服务去访问另一个它也是通过他的代理访问其他服务代理,这是代理的
这里的一些管理处理的第一个是服务
两者之间的发现就是服务发现
你必须弄清楚,对吗 ? 然后是服务访问的安全性,对吗 ? 例如,您必须通过 ATP 或 HTTPS
这些请求如果是在不同的主机在云上到处都可以访问,HTTPS 当然是最好的,因为数据
有保密性,对吗 ? 然后您可能需要定期更改证书,依此类推
当然,服务之间可能有一些安全策略
这些也是由服务网格通过代理部分
这是流程的安全方面,然后是流程的安全方面,然后是其他与业务逻辑无关的事情例如,您有一个开发了业务逻辑的程序员,我认为我的任务已经完成了如何部署如何安排如何
我想通过其他架构来完成它
Carbonitis, Spring Cloud 等等他有相应的服务网格机制帮我做这些事
当然, 作为我们的程序员, 只要我们知道有这个概念, 我们将来就可以做到, 如果你是一个架构师, 你可能需要
对这些知识有了更深入的了解好的,我们将在下一个视频中讨论。谢谢
