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