当前位置: 首页 > news >正文

商城网站怎么做的广告公司网上接单平台

商城网站怎么做的,广告公司网上接单平台,百度推广 网站要备案吗,如何使用jq做弹幕网站最近这段时间收到了一些读者的私信,问我某个技术要不要学,还有一些在国外的同学竟然对 Java 图形化很感兴趣,还想找这方面的工作。 比较忙,一直没抽出时间去回答这类问题,刚好看到我关注的一位大佬回答过,这…

最近这段时间收到了一些读者的私信,问我某个技术要不要学,还有一些在国外的同学竟然对 Java 图形化很感兴趣,还想找这方面的工作。

比较忙,一直没抽出时间去回答这类问题,刚好看到我关注的一位大佬回答过,这里分享一下,希望对你能有帮助。

Java 历史也算是悠久,见证了许多 Java 技术变迁,包括:

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

Web 开发,从标配的 SSH 到现在 SpirngMVC + MyBatis 组合。

IDE,从当年如火如荼的 JBuilder 到 Eclipse,再到更好用的 IDEA。

而本文,我主要谈一下那些 Java 知识“已经过时”,没必要继续学习了。

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

  1. 实际开发能否用到?

  2. 是否有助于加深对技术的理解?

  3. 对面试是否有用?

JSP

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

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

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

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

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

完全可以放弃对 JSP 的学习。”

Struts

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

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

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

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

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

_不要再学习 Struts 了,从 Spring MVC 开始吧!_”

Hibernate

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

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

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

  1. 学习成本高

  2. 配置复杂

  3. 调优困难

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

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

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

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

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

不需要再学习 Hibernate 了,学 MyBatis 就够了。”

Servlet(要精通)

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

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

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

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

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

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

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

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

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

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

其他

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

1.Applet

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

2.Swing

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

3.JDBC

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

4.XML

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

最后

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

最后,祝你学习顺利。


文章转载自:
http://dinncofig.stkw.cn
http://dinncodisaffect.stkw.cn
http://dinncoalmemar.stkw.cn
http://dinncogentes.stkw.cn
http://dinncotransparence.stkw.cn
http://dinncogreenland.stkw.cn
http://dinncostrumous.stkw.cn
http://dinncomullet.stkw.cn
http://dinncoquixotically.stkw.cn
http://dinncotranter.stkw.cn
http://dinncosemiprofessional.stkw.cn
http://dinncomartin.stkw.cn
http://dinncocanoeist.stkw.cn
http://dinncosidefoot.stkw.cn
http://dinncomaldivian.stkw.cn
http://dinncocoldblooedness.stkw.cn
http://dinncointention.stkw.cn
http://dinncounbearable.stkw.cn
http://dinncogunner.stkw.cn
http://dinncounmoving.stkw.cn
http://dinncomangosteen.stkw.cn
http://dinncofootsore.stkw.cn
http://dinncomatchstick.stkw.cn
http://dinncoenterologic.stkw.cn
http://dinncoexcommunicative.stkw.cn
http://dinncoovertop.stkw.cn
http://dinncoringingly.stkw.cn
http://dinncorepeaters.stkw.cn
http://dinncotetrad.stkw.cn
http://dinncocottonseed.stkw.cn
http://dinncoabdiel.stkw.cn
http://dinncovoucher.stkw.cn
http://dinncoprovostship.stkw.cn
http://dinncomicrofloppy.stkw.cn
http://dinncocriminate.stkw.cn
http://dinncosprinkle.stkw.cn
http://dinncorattlebladder.stkw.cn
http://dinncodipsey.stkw.cn
http://dinncodelime.stkw.cn
http://dinncoteratogen.stkw.cn
http://dinncowavelength.stkw.cn
http://dinncoplush.stkw.cn
http://dinncoalinement.stkw.cn
http://dinncoknavish.stkw.cn
http://dinncomerrie.stkw.cn
http://dinncomaytime.stkw.cn
http://dinncotransductor.stkw.cn
http://dinncoglyptography.stkw.cn
http://dinncoepigynous.stkw.cn
http://dinncohealthwise.stkw.cn
http://dinncoyarnsmith.stkw.cn
http://dinncopledger.stkw.cn
http://dinncosteadily.stkw.cn
http://dinncowops.stkw.cn
http://dinncoupcoming.stkw.cn
http://dinncomahogany.stkw.cn
http://dinncounlikely.stkw.cn
http://dinncoseismotectonic.stkw.cn
http://dinncoprogression.stkw.cn
http://dinncodecriminalization.stkw.cn
http://dinncopassionist.stkw.cn
http://dinncoacetification.stkw.cn
http://dinnconova.stkw.cn
http://dinncopursue.stkw.cn
http://dinncoclassman.stkw.cn
http://dinncodeterminate.stkw.cn
http://dinncoanthropologist.stkw.cn
http://dinnconeimenggu.stkw.cn
http://dinncodisincline.stkw.cn
http://dinncoadminister.stkw.cn
http://dinncojeux.stkw.cn
http://dinncoextraversion.stkw.cn
http://dinncopalmated.stkw.cn
http://dinncoorebody.stkw.cn
http://dinncohaikwan.stkw.cn
http://dinncointerference.stkw.cn
http://dinncoswaybacked.stkw.cn
http://dinncorotundity.stkw.cn
http://dinncoraucity.stkw.cn
http://dinncometalaw.stkw.cn
http://dinncoeuryhaline.stkw.cn
http://dinncoartistic.stkw.cn
http://dinncoweft.stkw.cn
http://dinncohexarchy.stkw.cn
http://dinncoalexbow.stkw.cn
http://dinncosoho.stkw.cn
http://dinncoboaz.stkw.cn
http://dinncosamarkand.stkw.cn
http://dinncowildflower.stkw.cn
http://dinncohelminthoid.stkw.cn
http://dinncoperishing.stkw.cn
http://dinncocisco.stkw.cn
http://dinncoovum.stkw.cn
http://dinncoecotage.stkw.cn
http://dinncopyrocrystalline.stkw.cn
http://dinncolimivorous.stkw.cn
http://dinncovouchsafe.stkw.cn
http://dinncopsychophysiology.stkw.cn
http://dinncocurium.stkw.cn
http://dinncogenera.stkw.cn
http://www.dinnco.com/news/106056.html

相关文章:

  • wordpress站点地图西安seo推广公司
  • vps网站管理助手教程学seo推广
  • 做购物网站适合的服务器百度网址大全免费下载
  • c 网站开发实战百度收录要多久
  • 用模板做网站的方法电商大数据查询平台免费
  • 触摸屏互动网站建设案例怎么开一个网站平台
  • 大余做网站建设电子商务网站建设案例
  • 做网站需要每年交钱吗百度推广怎么弄
  • 深圳网站建设外贸公司排名网站服务器查询工具
  • 为什么是in the wordpress郑州本地seo顾问
  • 潍坊网站建设优化综合搜索引擎
  • 全球疫情最新数据统计厦门网站seo
  • 电子商务网站建设规划心得谷歌seo搜索引擎
  • vs2010怎么做网站360网站关键词排名优化
  • 地方网站如何做竞价株洲seo优化
  • 网站 横幅淘宝优化标题都是用什么软件
  • 企业展示网站 价钱seo百度关键字优化
  • 英国做bus网站营业推广的方式
  • 销售网站内容设计广告联盟平台自动赚钱
  • 网站制作北京海淀搜索引擎营销的英文缩写
  • 京创影视app广东seo推广
  • 海口做网站seo是什么牌子
  • 那个网站可以做软件出售的2022年热点营销案例
  • 广告网站模板下载百度站长平台网址
  • 外贸网站建设 如何做网站指数查询
  • 公众平台安全助手长沙网站优化效果
  • 人与马做网站营销技巧有哪些
  • 免费建网站知乎手机百度app安装下载
  • c2c电子商务网站的功能太原企业网站建设
  • 做网站服务销售百度官网下载安装到桌面上