永发信息网

java全栈工程师需要学习哪些知识

答案:1  悬赏:40  手机版
解决时间 2021-03-21 13:38
java全栈工程师需要学习哪些知识
最佳答案
CGI
二十年前的网站以静态的形式出现,这样的网站并不需要太多的人去维护、管理。接着,人们发明了 CGI (通用网关接口,英语:Common Gateway Interface)来实现动态的网站。
CGI 网站架构
CGI脚本文件
MVC架构
软件开发的难题:沟通
软件开发在过去的几十年里都是大公司的专利,小公司根本没有足够的能力去做这样的事。在计算机发明后的几十年里,开发软件是大公司才能做得起的。一般的非技术公司无法定制自己的软件系统,只能去购买现有的软件。而随着技术成本的下降,到了今天一般的小公司也可以雇佣一两个人来做同样的事。这样的演进过程还真是有意思:
开发演进
在这其中的每一个过程实质上都是为了解决沟通的问题。从瀑布到敏捷是为了解决组织内沟通的问题,从敏捷到精益不仅仅优化了组织内的沟通问题,还强化了与外部的关系。换句话说,精益结合了一部分的互联网思维。
瀑布式
在最开始的时候,我们预先设计好我们的功能,然后编码,在适当的时候发布我们的软件:
预先式设计的瀑布流
然而这种开发方式很难应对市场的变化——当我们花费了几年的时间开发出了一个软件,而这个软件是几年前人们才需要的。同时,由于软件开发本身的复杂度的限制,复制的系统在后期需要大量的系统集成工作。这样的集成工作可能要花费上大量的时间——几星期、几个月。
瀑布流的沟通模型
当人们意识到这个问题的时候,开始改进工作流程。出现了敏捷软件开发,这可以解释为什么产品经理会经常改需求。如果一个功能本身是没必要出现的话,那么为什么要花功夫去开发。但是如果一个功能在设计的初期就没有好好设计,那么改需求也是必然的。
敏捷式
现有的互联网公司的工作流程和敏捷软件开发在很多部分上是相似的,都有迭代、分析等等的过程:
敏捷软件开发
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分区助手分区后 重启屏幕没反应 是屏幕坏了还
军瑞宾馆我想知道这个在什么地方
情商低的男人该嫁吗
10多年不上班的职工,自己干个体怎么处理
祝福科学老师结婚的话,给朋友结婚后的祝福语
日前,美国中央情报局前特工斯诺登爆光了美国
web网页设计 autoplay在手机浏览器中无效该怎
破解熟人入室盗窃行为心里
我想出国打工不知道哪里可信的出国劳务公司,
形容人慢老的句子
淦源朱家这个地址在什么地方,我要处理点事
石林哪里有火把卖?火把是怎么制作的?
在电梯中,把一重物置于台秤上,台秤与力传感
在西安琴行看了一款弗里德林Fridolin Schimme
汽车轮胎的扁平率如何计算?
推荐资讯
微云可以存多少东西,微云能存多少文件
一个女人为什么把短裤挂在窗口是什么意思?。,
京和传媒这家公司怎么样?
缘之空游戏里谁的游戏时间最长?
文言文就的意思是什么,古文然后是什么意思
nothing to win是什么意思
鑫美都家电国贸NO.4地址在什么地方,想过去办
求家居门头上的四个字的匾额??
兵戈鸡翅包饭我想知道这个在什么地方
汽车美容和钣金喷漆哪个好
梵庵村怎么去啊,有知道地址的么
如依线业公司(佛堂二店)怎么去啊,有知道地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?