Introductory Java Learning Objectives

The first stage, JAVA design and programming ideas

(OOD, OOP)

1. Java language foundation

Java language, Java environment variables, variables, operators, expressions, branch statements, loop statements, arrays, array applications, industry specifications. The two-color ball lottery program is realized.

The following are some basic introductory videos of java. Friends who like it can download and take a look: The password of java introductory video   is: g53t


2. Java object-oriented

classes , objects, properties, methods, construction, encapsulation, inheritance, polymorphism, overriding, overloading, access control, this, super, static, singleton design pattern, final, abstract classes and interfaces , Template Design Patterns, Inner Classes.

3. JavaSE core class library

Java core class, Java string, date processing, wrapper class, collection, data structure, exception and exception handling, Java IQ, multi-threaded programming, thread synchronization mechanism, concurrent package, JAVA network programming, Java pan type, Java reflection mechanism.

4, Java design

Design principles, design patterns, common algorithms, new Java features, Maven uses SVN version management.

The second stage, database technology and Web foundation

(H5)

1. Oracle database development

SQL statement, SQL statement principle, SQL statement optimization, table, view, sequence, index, Oracle data dictionary, Oracle database PL/SQL development, database design principle .

2. JDBC

JDBC core API, JDBC optimization technology (cache technology, batch processing technology, database connection pool).

3, XML

XML syntax, XML parsing (SAX, DOM, Dom4j).

4. HTML5 (H5) Web front-end technology

(H5/CSS3/JS)

basic document structure, link, list, table, form; CSS basic grammar, box model, floating layout, positioning; Java Script language foundation, DOM programming, event model Wait.

5. jQuery

HTML5 (H5) JQuery, JQuery object, element selection, DOM, operation, CSS operation, animation effect, JQuery plug-in.

6, AJAX framework

Ajax foundation, XHR object, Ajax design pattern, JSON technology, RESTFUL technology.

The third stage, JAVA Web technology and mainstream framework (SSH)

1, JSP & Serviet

JSP syntax, JSP tags, custom tags, JSTL and EL expressions, new features of JSP, MVC design pattern, Service life cycle and Serviet server, Serviet filter and listeners, Tomcat configuration and deployment.

2. Spring

Spring Ioc, Ioc injection techniques, advanced object assembly (auto assembly, template assembly, component scanning features, FactoryBean, object life cycle), Spring, AOP, principle, Aspectj, SpringJDBC support

3, MyBatis

MyBatis mapping foundation, DQL Mapping, DML mapping, result set mapping, advanced dynamic SQL mapping, use of SqlSession, Spring MyBatis integration

4, Redis

Redis principle, Redis command, Java Redis API, Spring Redis integration, Redis cluster and cache

5, Nginx

Nginx principle, Nginx environment , Nginx, virtual machine, Nginx reverse proxy, Tomcat server integration, Nginx URL rewriting, Session sharing technology

Struts2 &

Hibernate

6. Struts2 control flow, OgnI, Action, Interceptor, Result, FreeMarker, Struts2 tag library, Struts2 extension, Strtus2 application, HibemateAPI, Hibemate entity mapping technology, Hibemate relationship mapping skills, HQL query, Hibernate caching technology, SSH integration

The fourth stage , Big data technology (Hadoop and Spark)

1. Hadoop

Hadoop foundation and environment construction, HDFS architecture, MapReduce; Hadoop cluster mode, HDFS alliance, using ZooKeeper to realize HA (high availability) function of Hadoop cluster, task scheduling of Yarn Mechanism, Apache Hive, Pig data processing, integration of Hadoop and Sqoop, Flume and Apache Kafka to achieve data exchange, installation and deployment of HBase, Stomm

2, Scala language

Scala environment construction, Scala basic syntax, pattern matching, overloading and constructors, MapReduce, Tuple, Inheritance, StringContext, Option Some None, Tuple; collection methods and operations, future object synchronous processing and asynchronous processing return results

3, Spark

Spark and Hadoop have become the core frameworks in the current big data processing field. The course system explains in detail the construction of Spark, the use of Spark-shell, the application of Spark-submit, the design and implementation of Spark's kernel, and the detailed explanation of the implementation architecture and operation principle in the kernel; the various components in the Spark ecological exercises, including : SparkCore, SharkSQL and SparkStreaming etc.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325734555&siteId=291194637