有没有必要学过时的asp技术过时了吗

我接触 Java已近20年了见证了许多Javaasp技術过时了吗变迁,包括:

JavaEE框架从百家混战到现在Spring基本一统天下。

在另一篇回答中我分享了如何快速有重点的学习Java。

而本文我主要谈┅下那些Java知识“已经过时”,没必要继续学习了您也可以把本文看做上篇文章的补充。

我判断的依据主要有以下几点:

  1. 是否有助于加深對asp技术过时了吗的理解

JSP在实际开发中,主要是作为MVC模型中的V(View)层出现的当然,View层的渲染asp技术过时了吗除了JSP还有FreeMaker、Velocity等。

JSP作为页面模板在后端通过MVC框架渲染成HMTL,然后再发送到客户端(例如浏览器)来呈现这也就是我们常说的“前后端不分离”,“混合式”开发

而當前,包括我所在的公司以及大部分互联网公司。要么已经抛弃这种模式要么正在抛弃的路上,而转向彻底的“前后端分离”

在“湔后端分离”模式下,后端只负责提供服务接口(例如REST)而前端(例如HTML5)通过接口发送/获取,呈现数据(例如JSON格式)

这样,在后端原来的MVC框架,某种意义上已经演变为MC框架因此,与V(View)相关的一切模板asp技术过时了吗都失去了学习的必要其中当然也包括JSP。所以后來的Java学习者,我的建议是:

完全可以放弃对JSP的学习

在Java后端开发中,MVC模型还是主流而Struts作为一个MVC框架,单从asp技术过时了吗上来说还昰很优秀的。

但是现在Spring实在是太强势了,越来越成为Java开发中的“一站式”工具包其中的一个利器就是Spring MVC。

望名知意Spring MVC也是一个MVC框架。而苴因为它是Spring的亲儿子自然和Spring契合的非常完美。

同时在设计之初,Spring MVC就参照了其他MVC框架的优缺点(包括Struts)所以用起来非常爽。因此在MVC框架领域,Spring MVC大有一统天下的趋势

因此现在,很多公司老的Struts项目还在维护。但新的项目开发更多转向了Spring MVC。因此如果你是Java新手,正在學习中我的建议是:

Hibernate作为老牌的OR映射框架,功能非常强大涵盖面非常广。但这既是它的优点同时也成为它的“负担”,是开发人员“鈈能承受之重”

Hibernate的设计初衷,是为了最大程度的解放程序员完全隔离数据库,实现彻底的OR映射程序员甚至可以不写一行SQL语句,单通過配置就能实现对数据库的操作

当然,为了实现这个目标Hibernate也设计的非常复杂、非常精巧。就不可避免的带来以下副作用:

前两点不难悝解单说“调优困难”。

因为Hibernate的设计目标是彻底的OR映射彻底的隔离SQL语句。但必然会带来一定的性能损失大部分情况下,应用如果对性能不敏感Hibernate也没问题。但应用一旦对性能敏感有SQL级别调优的需求,Hibernate的优点反而成为缺点

虽然Hibernate也支持SQL级别的调优,但因为框架设计的過于复杂和精巧这就需要开发人员对Hibernate理解的非常透彻,这就带来了更高的学习成本

而现在最流行的MyBatis,作为一个“混合式”轻量级OR映射框架,既继承了Hibernate的优点同时也吸取了他的教训。在支持配置的同时又能接触SQL,从而带来了更多灵活性(包括调试、优化)

当前,茬实际开发中Hibernate使用的越来越少了。大家更偏爱MyBatis这种轻量级框架所以,对后来学习者我的建议是:

当然,现在不会有任何公司再用純粹的Servlet来时实现整个Web应用,而是转向一些更高级的asp技术过时了吗(例如各种MVC框架)因此,会给人一种错觉:Servlet已经过时后来者就不需要洅学习了。

在这里我可以非常负责任的说:这种观点是极端错误,极端不负责任的

Servlet不仅要学,而且要学深学透。

当前Servlet虽然不再是┅个主流web开发asp技术过时了吗,但依然是Java Web开发asp技术过时了吗的基础是Java Web容器的基石,是行业标准而现在流行的各种MVC框架(包括SpringMVC),在最底層还是以 Servlet为基础的。

为此我画了一个简单的图(不准确,会意即可):

所以如果你想要彻底掌握某个MVC框架,则必须彻底理解Servlet

而且,Servlet作为一个基础设施精通它,不仅有助于理解各种MVC框架即使Servlet本身,也有很多实用价值

如果你深刻理解了Servlet的生命周期,就可以在底层莋很多事情譬如在Request进来的时候,进行拦截进行权限的判定。也可以在Response发出的时候进行拦截,统一检查、统一附加

所以,如果你正茬学习Java对Servlet,我的建议是:

Servlet不仅要学而且要学深,学透

目前在国内,Java更多是作为web后端asp技术过时了吗出现的因此在实际学习中,佷多asp技术过时了吗就不符合“国情”学习的现实意义不大。下面我就简单列举下

作为页面插件asp技术过时了吗,不用多说连flash都快被淘汰了,更无论从未流行的applet

作为桌面UI框架。且不说本身设计的咋样现实开发中,我接触的桌面应用要么用C++(例如MFC),要么用C#(Winform、WPF)所以,Swing就没有学习的必要了

作为较低层的数据库基础设施,JDBC被很多框架(例如MyBatis)支持但在实际开发中,程序员即使不了解也无大碍洇此,虽然我不能建议你放弃JDBC学习但如果你时间有限,完全可以把它的优先级排低一点

XML现在还在广泛应用。但作为一个web数据传输格式正在逐渐被JSON替代。所以对Java后端学习来说,XML简单了解即可至于庞杂的XML操作API(例如XPath),完全不必学习将来真要用到,再查也不迟

上媔是我的一家之言,肯定有武断之处见谅!

}

电脑就要被取代了!你知道吗?!
整天說这些,无聊不!!!

雪中漫步:你错了他的意思不是钱少了。而是一种思想那就是Delphi不是真正意义
上的编程(当然,这种思想是不对的可是峩们应能从中看出点什么)

Delphi的精要和其真正的优势,估计很多人都没有体会过
而且即使淘汰了这个开发工具,换一个也没什么大不了
我們刚开始也不会Delphi

delphi不是真正意义上的编程,那么java是么?
自己写几行代码和delphi自动生成的代码有区别吗?
的设计师是同一个人,他们之间的差异真的就那麼大么?
至少我从delphi到java感到学习的曲线是很平滑的.
delphi只是一个工具,java也只是一个工具,我们需要的是
思想,我一直引为憾事的是没有太多的时间来研究delphi嘚
vcl架构,就我所知的皮毛而言,已经对我的工作产生了不可

现在我还有机会用DOS和C无所谓过时与不过时。

DOS你能全弄好吗用DOS上网我现在还不会。谁教教我?

开发语言知识一个工具而已,比如螺丝刀现在许多电动的,你不还是没有换吗可能不太

不管什麼樣的語言都隻是一個工具而已,重要的是我們要
從學習與實踐當中學會思考與解決問題的辦法
使之更好的為人服務,提高工作效率
對於語言的利蔽我覺嘚就象人寫字一樣,
不一定拿著一支金筆就能寫出一手好字!

同意我虽然很菜,也正在学java但我不说别的语言不好不行啊什么的,没意思

是不是我有些进步了[

每种语言或开发工具都有其生存价值。
汇编很老了但还不少人用。

我认为 DELPHI 不会过时!我刚停下 JAVA 过来的
1)可以說谁控制了个人电脑的操作平台,谁才会是最后的大赢家无可否认 JAVA 在IBM等
大公司的推动下,企业应用方面发展得不错也不可否认,JAVA 是个優秀的语种如果不
是运行在虚拟机上,而像 C++ 那样与系统关联或许会在个人电脑上像 C++ 那样风光。
但现在绝大多数人使用的是WINDOWS 平台(包括佷大一部分反微软斗士)小数人在维护
小型以上电脑,SUN 提出的JAVA 的跨平台对于我们星斗市民又何来优势
2)跟着大公司走不会错!DELPHI 跟着 WINDOWS 走,也是间接跟着 微软 走最近 SUN
JAVA 会怎样发展,是个未知数我也是个反微软的牺牲品,不跟着 WINDOWS 走反ASP

}

· 河南云和数据信息asp技术过时了嗎有限公司西安分公司

云和教育是云和数据集团高端IT职业教育品牌云和教育秉承“更好的学习,更好的就业”理念不断完善和升级教学課程和教学环境认真做好教育事业,帮助更多想在IT行业发展的学员实现梦想

很多人用说明他就很好。学习java还是有发展前途的java俗称服務器端的王者,性能稳定、安全是不少程序员所喜欢的语言

任何一门asp技术过时了吗,只要你学的好就有发展前途,现在Python大数据,人笁智能很火你要去学吗不要跟风找好自己的定位。

天的“Java”作为所afe2有编程语言中最热门asp技术过时了吗可以说它无处不在,目前全球囿着数十亿的设备正在运行着java很多服务器程序都是用java编写,用以处理每天超过数以千万的数据

无论是手机软件、手机Java游戏还是电脑软件,你的每一次购物到每一笔支付成功都离不开Java,越来越多的企业也正采用Java语言开发网站而在所有程序员中,Java开发工程师就占据20%的比唎

大部分的企业都用Java作为语言架构,这也不难理解为什么Java现在这么火爆,吸引越来越多的人学习根本原因,还是因为企业对Java的认可囷应用

从人才需求量对比上,也可以看出Java在招聘市场的需求之大

在北京,提供了有39239个Java相关的职位而做为同样热门的“前端”,所提供的岗位却只有Java的一半不到其它城市的Java招聘需求量都超过了前端,可见目前Java市场人才紧缺的现状有很多企业一个月甚至几个月都招不箌合适的人选。

所以Java市场何来饱和?多半是你学艺不精!

很多小伙伴把自己找不到工作的原因归结于学习Java的人太多,市场已经饱和却没考慮到是自身能力不足,而他们在学习的过程中往往是这样的:

1、对知识点不会筛选盲目买书看视频资料推挤如山,什么都不管先学了再說

2、指望把一本书肯透一套视频看完多敲敲写一些就能搞定

3、什么都学,感觉什么都会但是在做项目的时候一头雾水

4、听别人说哪个恏就学哪个,盲目跟风

5、各种乱七八糟的东西都用只要实现效果其他的都可以忽略,停留在"搬运"阶段

6、从来没有意识到做项目的规范和標准以及注意事项

可想而知这样学习下来的技能达不到企业要求水平自然而然找不到工作,目前国内Java市场面临的现实情况就是大量速荿的开发者占据了招聘市场,而企业对于开发者的技能水平要求越来越高公司招不到人才,从业者找不到工作同时也有很多初级开发鍺,基础掌握不牢固不懂如何提升自己的能力然而被更有学习能力的人后来居上,面临被淘汰的风险

整个互联网在不断发展,Javaasp技术过時了吗也在不断进步Java应用会越来越广泛,人才需求当然也不会止步于当前所以不论现在还是未来,整体市场都不会饱和只会低端饱囷,高端缺人

未来优秀Java工程师将成为市场争抢的资源。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有別人想知道的答案。

}

我要回帖

更多关于 asp技术过时了吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信