Skip to content

S01-01 JavaSE-基础-内容介绍

[TOC]

第1章 内容介绍

本套JAVA 课程内容

课程的三个阶段

  • 第一阶段:建立编程思想
  • 第二阶段:提升编程能力
  • 第三阶段:分析需求,代码实现能力

关于课程的说明

  1. 以培养编程思想、提升编程能力为核心目标,达到能分析业务需求,并能用代码实现水平
  2. 抛弃传统的以强灌知识点授课方式,每个阶段都有多个项目把知识点真正应用到项目中,小伙伴在学习过程中有满满成就感,充分体会编程乐趣
  3. 课程成完整体系,超全,超详细
  4. 充分考虑零基础小伙伴,通俗易懂
  5. 宁肯慢点,也不遗漏细节(包括软件安装、开发环境配置和使用)
  6. 项目是从小到大的过程,项目分解成不同的功能模块,随功能的增加,将知识点融入到项目,整个过程是循序渐进的,让大家轻松的学,高效的学
  7. 为减轻小伙伴学习压力,将课程分为三个阶段,小伙伴可以根据当前水平,选择从某个阶段开始学习
  8. 零基础的小伙伴,老韩强烈建议从第一阶段开始学习
  9. 因为课程内容非常全,录制周期长,老韩也会根据实际情况做微调

课程特色

阶段知识讲解各章节面试/练习题项目&学以致用
第一阶段基础知识点详细讲解有普通测试题,也有BAT、TMD面试题第一阶段项目,巩固基础
第二阶段进阶知识点深入剖析起到加深理解、巩固知识的效果第二阶段项目,提升应用能力
第三阶段高级知识点综合运用通过对题目讲解,能更加深入的理解各个知识点,为做项目做到真正的支撑,并能规范使用知识点完成公司分配的任务第三阶段项目,综合实战

JAVA 就业方向

  • JavaEE软件工程师:电商、团购、众筹、sns、教育、金融、搜索
  • 大数据软件工程师:大数据应用工程师、大数据算法工程师、大数据分析和挖掘(Java基础→JavaSe)
  • Android软件工程师:Android平台

JAVA 开发场景举例1-SSM

java
protected void service(HttpServletRequest request, HttpServletResponse response) {
    HttpMethod httpMethod = HttpMethod.resolve(request.getMethod());
    if (httpMethod == HttpMethod.PATCH && httpMethod != null) {
        super.service(request, response);
    } else {
        this.processRequest(request, response);
    }
}

// SSM SpringMVC(分层的web开发框架)
for (int i = 0; i < interceptors.length; this.interceptorIndex = i++) {
    HandlerInterceptor interceptor = interceptors[i];
    if (!interceptor.preHandle(request, response, handler)) {
        return false;
    }
}
return true;

// MyBatis(持久化框架)

JAVA 开发场景举例2:ANDROID 核心代码

java
public static void startApkActivity(final Context ctx, String packageName) {
    PackageManager pm = ctx.getPackageManager();
    PackageInfo pi;
    try {
        pi = pm.getPackageInfo(packageName, 0);
        Intent intent = new Intent(Intent.ACTION_MAIN, null);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        intent.setPackage(pi.packageName);
        List<ResolveInfo> apps = pm.queryIntentActivities(intent, 0);
        ResolveInfo ri = apps.iterator().next();
        if (ri != null) {
            String className = ri.activityInfo.name;
            intent.setComponent(new ComponentName(packageName, className));
            ctx.startActivity(intent);
        }
    } catch (NameNotFoundException e) {
        Log.e("startActivity", e.getMessage());
    }
}

JAVA 开发场景举例3:大数据-HADOOP

java
public static class IntSumReducer extends Reducer<Text, IntWritable, Text, IntWritable> {
    private IntWritable result = new IntWritable();

    public void reduce(Text key, Iterable<IntWritable> values, Context context) throws IOException, InterruptedException {
        int sum = 0;
        for (IntWritable val : values) {
            sum += val.get();
        }
        result.set(sum);
        context.write(key, result);
    }
}

JAVA 的应用领域

企业级应用

主要指复杂的大企业的软件系统、各种类型的网站。应用领域包括金融、电信、交通、电子商务等(如京东、淘宝、搜狐等)。

Android 平台应用

Android 应用程序使用Java 语言编写。Android 开发水平的高低很大程度上取决于Java 语言核心能力是否扎实。

移动领域应用

主要表现在消费和嵌入式领域,是指在各种小型设备上的应用,包括机顶盒、车载的大屏影音娱乐设备、汽车通信设备、扫码的POS 机等。