Java Advanced __java

Source: Internet
Author: User

Java syntax base

Basic syntax, arrays, classes, inheritance, polymorphism, abstract classes, interfaces, object objects, common classes (Math\arrarys\string\stringbuffer, time classes, System) Final class, Static class, anonymous class,     department   class, exception, encoding specification, environment configuration

 

    1. Getting Started with Java development: the installation and use of the Java development environment, including JDK commands, Eclipseide,  linux Java program Development and deployment, and so on.

    2.java Syntax Basics: Java core functionality development based on JDK and eclipse environments, mastering Java object-oriented Syntax composition, including classes, abstract classes, interfaces, end classes, static classes, anonymous classes, Internal class, exception writing. The

   3.java Core API: A class library based on JDK, mastering three core functions:

    a. Java Core programming: includes two core functions of Java programming--java input/output streams and multithreading, as well as common auxiliary class libraries-entity classes, collection classes, regular expressions, XML and property files.

    b. Java graphics programming: including Sun's GUI library AWT (java2d, Javasound, JMF) and SWING,IBM and GUI libraries SWT and jface;

    c. java Network Programming: Applet component programming, socket programming, NIO non-blocking socket programming, RMI and CORBA distributed development.

   4.java Advanced Features: Mastering the Java Advanced Features in JDK1.4, JDK5.0, JDK6.0, including reflection, generics, annotations, and Java advanced Features-automatic boxing and unboxing, enumeration classes, variable parameters, Variable return type, enhanced loop, static import, and so on.

 

Core programming

I/O basin files (file\filefliter, file stream, text stream, data stream, buffer stream, object stream, byte \ Character array stream, string stream, print stream, etc.), multithreading, entity class, collection class, enumeration iterator class, graphics programming AWT (java2d/javasound/ JMF Swing, SWT, JFace, network Programming applet, SOCKET/TCP/UDP, NIO, RMI, CORBA, selector, datagram/socket/serversocket channel, regular expression, XML, and property files

Advanced Features

Reflection, generics, annotation characters, auto boxing and unboxing, enumeration classes, variable parameters, variable return types, enhanced loops, static imports

Java Development environment

JDK, JVM, Eclipse, Linux

paragraph two phase: Java EE primary software engineering Division

Web Development Technology

HTML, XML, CSS, JavaScript, AJAX

Javaweb Core Technology:

The whole process of Javaweb project development can be decomposed into:

Web Development + Database design-->javaweb project development, where Javaweb consists of 6 basic technologies: Jsp+javabean+servlet+el+jstl+taglib, and JSF is the technical framework that organically combines these 6 technologies.

Database Design Technology

JDBC, SQL, MYSQL, Oracle, SQL Server,

Javaweb Core Development Technology

Development environment (Eclipse, Linux)
Three major components (JSP, JavaBean, Servlet)
Extended Technology (EL, JSTL, Taglib

JSF Framework Development Technology

Configuration files (page navigation, background beans), JSF component libraries (JSF EL language, HTML tags, event handling,), JSF core libraries (format conversion, input validation, internationalization)

Web server

Tomcat/jetty/resin/jbossweb

Phase III: J Avaee Intermediate Software engineering Division

STRUTS2 Presentation Layer Framework

Entry configurations, core components, tag libraries, internationalization, data validation, Sitemesh integration converters, interceptors, integrated Hibernate/ibatis

Spring Business Layer Framework

Getting Started configuration, bean management and instantiation, Beande scope and lifecycle, dependency injection, AOP principles and implementations, SSH integration, IOC container

Hibernate Persistence Layer Framework

Hibernate3.2 Configuration CONFIGURATION/SESSINFACTORY/SESSION,O/R Mapping, data Association, data retrieval, HQL, data caching, transaction management, MySQL, Oracle, SQL Server Ibatis Persistence Layer Framework

Ejb

JBoss installation and running, Session Baen--> publishing Jndi service, message-driven bean

Phase Fourth:Java Senior Software engineer

Javaweb Distributed Development Technology

JTA (Java things management)
JAAS (Java Authentication and authorization service)
JNDI (Java Naming and directory services)
JavaMail (Java Mail Service)
JMS (Java Information Services), WebService (Web services)
JCA (Java Connection System), JMS (Java Management System)

Javaweb Open source Technology and framework

Workflows, rule engines, search engines, caching engines, task scheduling, identity authentication, Reporting Services, system testing, clustering, load balancing, and failover

Application Server

(Jbossas/weblogic/websphere)

Phase fifth:Java EE system architect

Cloud-Oriented Architecture (COA)

COA, SaaS, Grid computing, cluster computing, distributed computing, cloud computing

Resource-oriented architecture (ROA)

ROA, Resi

Web-Service Architecture (SOA)

WebService, SOA, SCA, ESB, OSGI, EAI

Java Design pattern

Create pattern: Abstract Factory/Builder/factory method/prototype/single case
Stereotype mode: Adapter/bridging/combination/decoration/appearance/privileges/Agent
Behavioral patterns: Responsibility Chain/Command/interpreter/Diego generation son/Mediator/MEMO/Observer/status/Policy/template Method/Visitor

Java and UML modeling

object graphs, use case diagrams, Component diagrams, deployment diagrams, Sequence diagrams, interaction diagrams, activity diagrams, forward engineering and reverse engineering

phase Sixth: CTO chief Technology Officer

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.