码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA EE学习目标和路线

时间:2018-03-10 11:45:50      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:service   str   背景   维护   反向   应用   编程   方式   image   

  本学期的JAVA EE的学习中,希望能够熟练掌握多线程编程和网络编程的思想与技术,同时对Spring和Hibernate能尽量多了解一些吧,希望能真正体会到编程的魅力,但是感觉很难,此时想起毛主席的一首诗:

忆秦娥.娄山关

西风烈,
长空雁叫霜晨月。
霜晨月,
马蹄声碎,喇叭声咽;
雄关漫道真如铁,而今迈步从头越。
从头越,
苍山如海,残阳如血。
  本首词前半阕说的是红军处境艰难,部队有一种悲壮的氛围;后半阕词说的是虽然雄关漫道难以攻克,但我红军英勇顽强不怕牺牲,终于克服,攻克后心境开阔,同时也感怀牺牲的烈士们洒下热血。
  以诗明志
  以下为java 的学习路线图,(应该不算java ee思维导图吧~~~)

技术分享图片

  此图转载自知乎,原文请见https://www.zhihu.com/question/19851109

  企业级应用与互联网应用的区别:

企业级应用     

    1         行业领域       区分行业,各自领域业务背景不一样,并形成了一定的门槛。

  2    业务逻辑   业务逻辑复杂,涉及大量的数据和多人协同处理。

  3 数据一致性 强调数据一致性,需要通过事务,交易中间件,数据库锁,java同步机制来保证数据的一致性。

  4 数据复杂度 数据复杂,有大量的表,表之间有复杂的牵涉关系,在某些行业维护这些表之间的关系和数据就需要一个团队。

  5 并发量 不是特别大,比如通用应用为100~200并发,重度并发500的系统就能满足国内大部分的系统要求。

  6 系统集成 关键系统需要和很多外部系统集成,集成的方式可能采取esb,jms,web service,socket。

  7 用户交互 强调界面交互和数据表达,需要支持多种数据展现方式,需要众多数据在页面上的展现,传输

  8 开发过程 强调软件过程,讲究行业经验,需要撰写大量的文档和多人的协同,需要版本控制和问题跟踪回溯。

互联网应用:

  1 行业领域 跨行业,按应用类型区分,比如blog,wiki,个人门店等。

  2 业务逻辑 业务逻辑简单,大部分是通过页面进行数据的增删改查。

  3 数据一致性 要求有事务,但和高并发博弈中,让位给高并发。

  4 数据复杂度 数据不复杂,表之间的关联不多

  5 并发量 强调高并发,支持用户数量多,并采取企业开发中极少采用的技术,比如web反向代理,memcache(分布式缓存),表的垂直分隔、水平分隔,强调高速读低速写。支持百万用户。

  6 系统集成 弱。极少需要和其他系统集成

  7 用户交互 弱。交互不多,表现方式简单,更多的是数据的增删改查。

  8 开发过程 强调敏捷,快速开发,基本不需要版本控制。
  

JAVA EE学习目标和路线

标签:service   str   背景   维护   反向   应用   编程   方式   image   

原文地址:https://www.cnblogs.com/qiangzai/p/8537364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!