The following courses are related to cloud and data JAVA:
I. Java SE part
1, java foundation: basic syntax; Object-oriented (emphasis); Assembly frame (key points); Public class library API;;
2.java interface programming: AWT;; Event mechanism; Swing;
3.java's advanced knowledge: notes; ; Io and Europa of AIO; ; Multithreading, thread pool; Blocking, non-blocking, asynchronous network communication; Reflection and dynamic proxy;
Second, JDBC programming
4.SQL foundation: basic SQL statements; Basic query; Multi-table query; Subquery; Intersection, union and difference operation of result set;
5.JDBC basics: common database usage; JDBC operates a common database; Row set and offline result set; Database connection pool; Transaction management and batch processing;
6.JDBC advanced: stored procedures and functions; Trigger; Understand the shortcomings of JCBC; Master the advantages and design of ORM tools;
Thirdly, DHTML programming.
7.HTML basics: basic HTML tags; Common form labels; DIV+CSS layout;
8.javascript knowledge: basic grammar of JavaScript; Basic object characteristics of javascript; Json syntax; Deeply understand the dynamic characteristics of javascript;
9.Dom and event mechanism: DOM operation and programming; Universal browser event mechanism; Master user interaction skills;
Four. XML programming
10, XML foundation: XML basic rules; DTD and SCheme;; XML and style sheets;
1 1, XML advanced: DOM, SAX, JAXP;; ; Dom4j, JDOM and other tools; XQuery and XQJ;; Data exchange based on XML;
12, web service: JAX _ WS2, SAAJ specification; WSDL and SOAP protocols; CXF framework, interceptor; CXF integrated Spring;;
Verb (abbreviation of verb) Java Web programming
13, Web programming basis: Tomcat server; Jsp syntax, EL, built-in object; Servlet APIServlet 3.0 comments; Listeners and filters; ;
14, Advanced Web Programming: Custom Tag Library; The role of MVC and DAO, Servlet and tag; Common tag library usages, such as JSTL and display tags;
15, Web programming principles: request/response, architecture; Http protocol; Deeply understand the operation principle of Jsp; Master the thread pool, socket communication and command mode of calling Servlet at the bottom of Web container;
Sixth, Ajax programming:
16, Ajax programming: XML HttpRequest and asynchronous request; Send a request and process a response; Common Ajax library (Prototype, Jquery, ExtJs, DWR) usage; Combining Http protocol and asynchronous request, the design of ajax library is deeply studied.
Seven, Android development
17, Android foundation: Android development and debugging environment; Android application structure; Interface components and interface programming; Resource management; Four major components;
18, Android intermediate: files IO and SQLite;; Graphics, images and animations; Recording and playing of audio and video; Sensor programming; GPS application;
19, Android Advanced: Network Programming and Web Services; ; OpenGL_ES 3d development; Integrate Google services; Use NDK to develop; Java and c debug each other;
Eight, lightweight Java EE
17, struts2:MVC and struts system; Actions and results; ; Internationalization and tag library; File upload and download; Type conversion and input checking; Interceptor and plug-in development;
18, Hibernate:ORM and persistent mapping; Relationship mapping and inheritance mapping; Delayed loading and performance adjustment; HQL query, conditional query, SQL query; Secondary cache and query cache;
19, Spring:IoC and Bean configuration and management; Life cycle of beans; SP、EL; AOP and transaction authority control; S2SH integrated development; Spring integrates Jpa;;
Nine, classic Java EE
20、JSF & lt; Choose a course >: MVC and JSF design concepts; Managed Bean and navigation models; JSF process and event mechanism; JSF tag library; Type conversion and input checking;
2 1, EJB and related technologies: JNPI and RMI;; Session Bean and its life cycle; International Olympic Committee and EJB interceptor; JMS and MDB;; Session Bean and Web services;
22.JPA:ORM framework and JPA specification; JPA comments and public API;; JTA transaction and transaction management; JPQL query; Integration of EJB and JPA;
Ten, Java development, advanced:
23.Java EE Practice and Architecture: Ant+Ivy or Maven;; SVN and CVS deeply understand the design patterns above 10; Master various Java EE architectures and their respective advantages;
24. Workflow: workflow specifications and functions; Workflow framework, such as JBPM;; Repeated reconstruction and thinking; Experience in large-scale projects;
25. Advanced Java EE: Master the operating principles of various MVC frameworks and be able to develop similar frameworks; Master the framework principles such as Spring, HiveMind and AspectJ, and be able to develop similar tools; Master the framework principles such as Hibernate and iBatis, and be able to develop similar tools; Deeply study EJB mechanism and understand the implementation of application server.