Java technology system

Java Programmer
Advanced Features
              Reflection, Generics, Annotations, Autoboxing and Unboxing, Enumeration Classes, Variable
              Parameters, Variable Return Types, Enhanced Loops, Static Import of
        Core Programming
             IO, Multithreading, Entity Classes,
             Collection Classes , Regular Expressions,
             XML and Properties File
             Graphical Programming
             AWT (Java2D/JavaSound/JMF), Swing, SWT, JFace
        Network Programming
            Applet, Socket/TCP/UDP, NIO, RMI, CORBA
       Java Syntax Basic
           Classes, Abstract Classes, Interfaces , final class, static class, anonymous class, inner class, exception class, coding standard
      Java development environment
          JDK, JVM, Eclipse, Linux
Java core programming technology
Java, designed and very sophisticated language. To learn Java, you must start from the Java development environment, to Java syntax, and then to Java's core API.
        1. Introduction to Java development: Installation and use of the Java development environment, including JDK commands, Eclipse IDE, and the development and deployment of Java programs under Linux.
        2. Java syntax foundation: Based on JDK and Eclipse environment, develop core Java functions, master Java object-oriented syntax, including the writing of classes, abstract classes, interfaces, final classes, static classes, anonymous classes, inner classes, and exceptions.
        3. Java Core API: Based on the class library provided by JDK, master three core functions:
        A. Java core programming: Including the two core functions of Java programming - Java input/output streams and multithreading, as well as commonly used 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. Advanced Java features: Master the advanced Java features in JDK1.4, JDK5.0, and JDK6.0, including reflection, generics, annotations, and advanced Java features - automatic boxing and unboxing, enumeration classes, optional Variable parameters, variable return types, enhanced loops, static imports, etc.


JavaEE junior software engineer
JSF framework development technology
       configuration file (page navigation, background Bean), JSF component library (JSF EL language, HTML tags, event processing,), JSF core library (format conversion, input validation, internationalization)
Javaweb core development Technology       
       Development Environment (Eclipse, Linux)
       Three Components (JSP, JavaBean, Servlet)
       Extension Technology (EL, JSTL, Taglib)
Web Page Development Technology
       HTML, XML, CSS, JavaScript, AJAX
       Database Design Technology
       SQL, MySql, Oracle, SQLServer, JDBC
Web server (Tomcat/Jetty/Resin/JBossWeb)
JavaWeb core technology:
        The whole process of JavaWeb project development can be decomposed into:
       web page development + database design -> JavaWeb project development, among which, javaWeb consists of 6 basic technologies: JSP+ JavaBean+Servlet+EL+JSTL+Taglib, and JSF is the technical framework that organically combines these 6 technologies:
JavaEE Intermediate Software Engineer
Four classic architectures SSH1, SSI1, SSH2, SSI2
        Struts1 Presentation layer framework
      entry configuration, core components , tag library, internationalization, data validation, database development, Sitemesh integration, Hibernate/iBATIS integration
        Struts2 presentation layer framework
               entry configuration, core components, tag library, internationalization, data verification, Sitemesh integration converter, interceptor, integrated Hibernate/iBATIS
        Spring business layer framework
              entry configuration, IoC container, MVC, tag library, internationalization, Data verification, database development
        Hibernate persistence layer framework
            MySQL, Oracle, SQLServer iBATIS persistence layer framework
            MySQL, Oracle, SQLServer
Web server (Tomcat/Jetty/Resin/JBossWeb)


Java Senior Software Engineer
JavaWeb Open Source Technology and Framework
        Workflow,
Rule Engine
Search Engine,
Cache Engine,
        Task Scheduling,
Authentication
        Report Service,
System Testing,
        Clustering,
Load Balancing,
Failover
JavaWeb Distributed Development Technology
JTA (Java Transaction Management)
      JAAS (Java Authentication and Authorization Service)
      JNDI (Java Naming and Directory Service)
      JavaMail (Java Mail Service)
JMS (java Information Service)
WebService (web Service)
JCA (java Connection System)
JMS (java Management System)
Application Server (JBossAS/WebLogic /WebSphere)


JavaEE System Architect
        Cloud Oriented Architecture (COA)
            COA, SaaS, Grid Computing, Cluster Computing, Distributed Computing, Cloud Computing
        Resource Oriented Architecture (ROA)
            ROA, RESI
        Web Service Oriented Architecture (SOA)
           WebService, SOA, SCA, ESB , OSGI, EAI
        Java Design Patterns Creational Patterns           : Abstract Factory/Builder/Factory Method/Prototype           /
          Singleton /interpreter/iterator/mediator/memo/observer/state/strategy/template method/visitor        Java and UML modeling           object diagrams, use case diagrams, component diagrams, deployment diagrams, sequence diagrams, interaction diagrams, activity diagrams, Forward Engineering and Reverse Engineering




CTO CTO
         Development Strategy
         Technical Director
         Team Enhancement
         Team Building
         Project Management
         Product Management

Guess you like

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