• 《一》Java EE


    一.课程目标

        在学习JavaEE之前有一套完整+完美的学习路线,可以让Java学起来更加顺利、更加有系统性。JavaEE的学习路线千千万,四个阶段的学习由浅入深逐渐带入,课程安排严谨又不乏味,学习起来自主性更强。

      第一阶段的Java基础。

       JavaEE的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置JAVA开发环境,JAVA编程的过程是怎样的,JAVA有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。接下来是介绍JAVA编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。

      第二阶段是javaWeb的学习。

       Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。

      第三阶段 java框架。

       框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。

      第四阶段是java+云数据。

       亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。其中穿插项目实战演练,企业真实项目供学员应用学习,进行知识体系的“二次学习”。

    二.企业及应用与互联网应用的区别

       企业级应用:商业组织、大型企业而创建并部署的解决方案及应用。涉及的外部资源众多、事务密集、数据量大、用户众多、同时必须有较强的安全性考虑。

      企业应用和互联网应用从根本来说是相同的,都是基于因特网、HTTP、浏览器的一种应用,但面向的涉众不一样,从而导致些许差异性,比较如下:
    企业应用(表1):
    1 行业领域 区分行业,各自领域业务背景不一样,并形成了一定的门槛。
    2 业务逻辑 业务逻辑复杂,涉及大量的数据和多人协同处理。
    3 数据一致性 强调数据一致性,需要通过事务,交易中间件,数据库锁,java同步机制来保证数据的一致性。
    4 数据复杂度 数据复杂,有大量的表,表之间有复杂的牵涉关系,在某些行业维护这些表之间的关系和数据就需要一个团队。
    5 并发量 不是特别大,比如通用应用为100~200并发,重度并发500的系统就能满足国内大部分的系统要求。
    6 系统集成 关键系统需要和很多外部系统集成,集成的方式可能采取esb,jms,web service,socket。
    7 用户交互 强调界面交互和数据表达,需要支持多种数据展现方式,需要众多数据在页面上的展现,传输
    8 开发过程 强调软件过程,讲究行业经验,需要撰写大量的文档和多人的协同,需要版本控制和问题跟踪回溯。
    互联网应用(表2):
    1 行业领域 跨行业,按应用类型区分,比如blog,wiki,个人门店等。
    2 业务逻辑 业务逻辑简单,大部分是通过页面进行数据的增删改查。
    3 数据一致性 要求有事务,但和高并发博弈中,让位给高并发。
    4 数据复杂度 数据不复杂,表之间的关联不多
    5 并发量 强调高并发,支持用户数量多,并采取企业开发中极少采用的技术,比如web反向代理,memcache(分布式缓存),表的垂直分隔、水平分隔,强调高速读低速写。支持百万用户。
    6 系统集成 弱。极少需要和其他系统集成
    7 用户交互 弱。交互不多,表现方式简单,更多的是数据的增删改查。
    8 开发过程 强调敏捷,快速开发,基本不需要版本控制。
       通过简单的比对,由此可见,互联网开发强调的是快速,敏捷,涉众面广的一类系统。

    三.Java EE思维导图

    四.安装Gradle

         Gradle下载、安装、配置、体验

      下载Gradle

    1. 1

      首先到官网下载 gradle-2.4-all.zip,详细见图。

      Gradle体验/第一篇:下装、安装、配置、体验
      Gradle体验/第一篇:下装、安装、配置、体验
      Gradle体验/第一篇:下装、安装、配置、体验
    2. 2

      解压 ZIP 文件,本案例解压于 D:usrlocal,内容如图。

      Gradle体验/第一篇:下装、安装、配置、体验
      END

      配置Gradle

    1. 1

      新建环境变量 GRADLE_HOME,即 D:usrlocalgradle-2.4

      Gradle体验/第一篇:下装、安装、配置、体验
    2. 2

      修改环境变量 Path,即追加 %GRADLE_HOME%BIN;

      Gradle体验/第一篇:下装、安装、配置、体验
      END

      验证Gradle

    1. 1

      输入快捷键 WIN+ R,输入 cmd,在弹出的窗口输入命令行: gradle -v

      Gradle体验/第一篇:下装、安装、配置、体验
      END

      体验Gradle

    1. 1) 创建工程所在目录,本经验创建于 c:gdemo

      2) 创建空白的 build.gradle 文件,并打开;

      Gradle体验/第一篇:下装、安装、配置、体验
      Gradle体验/第一篇:下装、安装、配置、体验
    2. 在第一行输入 apply plugin: 'java',并执行命令:gradle build

      Gradle体验/第一篇:下装、安装、配置、体验
      Gradle体验/第一篇:下装、安装、配置、体验
      Gradle体验/第一篇:下装、安装、配置、体验
  • 相关阅读:
    【容斥】Four-tuples @山东省第九届省赛 F
    【树形dp入门】没有上司的舞会 @洛谷P1352
    【贪心】LIS @The 15th Zhejiang Provincial Collegiate Programming Contest E
    【map离散&容斥】Ghosts @Codeforces Round #478 (Div. 2) D
    PCA & whitening
    Autoencoders and Sparsity(二)
    Autoencoders and Sparsity(一)
    Regularized logistic regression
    Regularization —— linear regression
    Logistic Regression and Newton's Method
  • 原文地址:https://www.cnblogs.com/MaggieW/p/8546709.html
Copyright © 2020-2023  润新知