JAVA EE学习目标和路线

  本学期的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    开发过程    强调敏捷,快速开发,基本不需要版本控制。  

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

时间: 2024-08-02 23:46:39

JAVA EE学习目标和路线的相关文章

Java EE 学习目标及相关问题

一.学习目标:关于Java EE这门课程主要是考验我们在项目中的动手能力和实战经验,跟以往的很多学习有所区别,这学期的Java EE课程主要是通过我们自己做项目来获取实战中的经验.在大三下期这个关键的时间点,我也会用心对待这门课程,除了在课堂上认真的专研之外,课下我也会抽出一部分的时间来努力学习这门课程,争取通过这门课程可以更多的掌握我在实战项目中的宝贵经验. 二.企业级应用和互联网应用的区别:企业应用系统从封闭走向开放,由局域网转到互联网,随着涉众面的极大扩展,新的企业应用要求多浏览器支持(I

Java EE学习路线

java EE学习路线 一.java基础 1.初识Java 内存  数据  变量     2.结构语句        1)条件           if  switch        2)循环           for  while        3)语句           break  continue    3.数组    4.嵌套循环    5.最终任务 万年历      2048小游戏  二.面向对象 1.类和对象 2.方法    3.String()       Date  cal

Java EE学习--Quartz基本用法

新浪博客完全不适合写技术类文章.本来是想找一个技术性的博客发发自己最近学的东西,发现博客园起源于咱江苏,一个非常质朴的网站,行,咱要养成好习惯,以后没事多总结总结经验吧.很多时候都在网上搜索别人的总结,我自己也总结些东西,或许多多少少能帮得上别人. 首先提到的是Quartz,一个开源的定期执行计划任务的框架.其实我内心好奇这个框架很久了,像那些能定时修改数据库数据,定时分配任务的功能一直觉得很神奇.心动不如行动,今天我就小小的学习了一下用法,力求言简意赅,大家都懂的我就不说了. 第一步:下载Qu

Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2) 5 数据库配置 下面,就要通过一个简单的例子,来介绍 SpringMVC 如何集成 Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节

JAVA EE 学习笔记[V1 jsp编程]

在三月初学校开设了javaee的课程,也就此展开了对javaee基础的学习.然后老师也对这次的课程有一定要求.前面的基础就为最终的作业做准备啦~ 在上学期我们学习了java相关知识,也对java se 的安装使用有了一定的认知,而java ee则是构建于java se 平台之上的一套多层的,可扩展的的网络应用. 学习java ee我们首先进行环境的搭建.无非就是使用 tomcat进行服务器的搭建和jdk环境变量配置.而IDE这方面我们选择myeclipse 2016 CI(这个编译器自带tomc

Java EE 学习(5):IDEA + maven + spring 搭建 web(1)

参考:http://www.cnblogs.com/lonelyxmas/p/5397422.html http://www.ctolib.com/docs-IntelliJ-IDEA-c--159047.html 孔老师的<SpringMVC视频教程> 记录: 本节主要完成 使用 maven 管理 spring + 项目 包,搭建 maven+spring 的 web 项目平台. 前提: 已安装并配置好 - Intellij IDEA 16.3.5 Ultimate - JDK 1.8.0_

Java EE 学习(8):IDEA + maven + spring 搭建 web(4)- 用户管理

转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) ava EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库 记录: 通过对用户表的管理,更加深入地讲解SpringMVC的操作. 6 用户管理 既然我们

Java EE 学习(9):IDEA + maven + spring 搭建 web(5)- 博客文章管理

转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) . 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库 Java EE 学习(8):IDEA + maven + spring 搭建 web(

【Java EE 学习第16天】【dbcp数据库连接池】【c3p0数据库连接池】

零.回顾之前使用的动态代理的方式实现的数据库连接池: 代码: 1 package day16.utils; 2 3 import java.io.IOException; 4 import java.lang.reflect.InvocationHandler; 5 import java.lang.reflect.Method; 6 import java.lang.reflect.Proxy; 7 import java.sql.Connection; 8 import java.sql.D