Internet Big Data era of rapid development, IT industry pay rise, many people are jealous, have chosen to the IT industry to march, especially live is the Java Army, every year tens of thousands of people from all walks of life to learn Java, then, How does a 0-based person Learn how to transform Java into a technology Daniel? Let's take a look at the technical director of Gateway Technology java.
Learning Java to be phased learning, different qualifications of people to learn according to their own actual situation, mainly divided into these stages:
First stage: Basic stage (Java Foundation)
The skills you will learn at this stage:
Software industry information Understanding, Java charm and installation, variables, constants, arithmetic, relationships, logic, trinocular, if else, switch, while, for, for advanced, do while, method, method algorithm, encapsulated data type, old version, and new version code notation , encapsulation, inheritance, polymorphism, abstract class, interface, inner class, Nameless inner class, generics, exceptions, custom exceptions, packages, common classes, arrays
Phase II: Growth stage ( javase Stage)
javase-Collection Frame
Set principle, set optimization, home-made set, set family, each large set of storage principles analysis, List, ArrayList, Vector, Stack, Linkedlist,set, HashSet, TreeSet, Map, HashMap, Hashtable, Conllections, Arrays, iterators, enumerators, memory optimization and analysis
Javase-io Input/Output
8-bit stream parent learning, InputStream, OutputStream, FileInputStream, FileOutputStream, Bufferedinputstream, Bufferedoutputstream, DataInputStream, DataOutputStream, ObjectOutputStream, ObjectInputStream, PrintStream, serialized, serialization, 16-bit stream parent learning, Reader, Writer, FileReader, FileWriter, BufferedReader, BufferedWriter, InputStreamReader, OutputStreamWriter, PrintWriter, Design patterns, file structure analysis, zipfile, picture processing, image caching, encryption and decryption
javase-Network Programming
InetAddress, Inet6address, ServerSocket, Socket, URL, URLConnection, Datagrampacket, Datagramsocket, object flow, File delivery, breakpoint delivery
javase-Threads
Threads and processes, thread, Runnable, synchronization methods, synchronization blocks, sleep, join, priority, thread safety, thread deadlock, TCP and UDP multithreaded servers, server security, server thread pool, distribution server Introduction
javase-reflection mechanism
Class, Method, Field, Constructor, Proxy
Javase-swing graphical
Swing introduction, Events, Uimanager, JFrame, JDialog, components, graphic painting, JEditorPane, JFileChooser, Toolkit, Robot
JAVAEE-JDBC Data Connection
Class, DriverManager, Connection, Statement, PreparedStatement, ResultSet, ResultSetMetaData, CallableStatement, drive design, Industry-Popular database framework, advanced database connectivity design, data sources
Mysql
installation, backup, optimization, import, export, MySQL database internal management, user loss, port conflict, installation failure, MySQL engine analysis, business model analysis, create, DROP, alter, table, database, insert, select, Update, delete, aggregate function, function, group, sort, blur, subquery, aggregate function, join query
Phase III: Web application phase (Java EE phase)
Javaee-javaweb
Service installation, debugging, provisioning, data source configuration, external Web configuration, log backup, servlet learning, servlet advanced usage, servlet parameter invocation, ServletConfig object, Servletcentext object, ServletRequest objects, Servletresponse objects, HttpSession objects, cookie objects, filters, listeners, library realizations, JSP internal tags, built-in objects
Javaee-el&jstl
operator, basic usage, El function, El's implied object, universal label, flow control label, loop control label, import file and URL, label customization, taglib Tag library development and design
Javaee-ajax&json
XMLHttpRequest, ResponseText, Responsexml, readyState, status, onReadyStateChange, Jsonobject, Jsonarray, XMLSerializer, eval
Javaee-jquery
Install, grammar, selector, event, hide/show, fade, swipe, animate, stop, Callback, Chaining, GET, set, add, delete, CSS class, CSS, dimensions, traverse, ancestor, descendant, sibling, filter
Html&css&js+html5
Titles, paragraphs, formatting, editors, styles, links, images, tables, lists, blocks, layouts, forms, boxes, inline frames, backgrounds, media, objects, audio, video, JS Introduction, variables, data types, objects, functions, operators, branches, loops, Introduction to JS objects, numbers, strings, dates, arrays, Math functions, CSS styles, box models, positioning, selectors, advanced, entity
Xml&dtd&xsl
XML document specification, XML design idea, DTD document specification, external and internal DTD, tag relationship declaration, attribute declaration, Entity life, XSL tag awareness, XSL and HTML and CSS operations, XSL parsing xml,xsl-xpath
Sql server
database management, data backup, user management, T-SQL programming, functions, Relationships, constraints, triggers, advanced queries, stored procedures, etc.
Stage four: Advanced architecture phase (Sshi phase)
Struts2
STRUTS2 environment configuration, write helloworld.jsp page to implement message output, configure Struts document Struts.xml and struts.properties, configure Web. XML, basic configuration of action, Execute method Internal implementation way, STRUTS2 label, internationalization, garbled processing, file upload, debug Struts2 source code, STRUTS2 design mode, xwork, OGNL
Spring
Spring environment configuration, configuring Spring document Applicationcontext.xml, IOC ideas, dispatcher principles, AOP, transaction management, JDBC templates
Hibernate
Set up Hibernate development run environment, relational database to object mapping, configuration class, primary key generation mechanism, session cache, support for JPA, Persistence.xml detailed configuration, ORM, association relationship
SSH2 Integration
Struts2+spring+hibernate
Oracle
T-SQL, subqueries, connection queries, batches, things, locks, triggers, stored procedures, functions
Design Patterns
Simple Factory mode, factory method mode, abstract Factory mode, adapter mode, façade mode, singleton mode, observer mode, responsibility chain mode, decoration mode, b/S, c/S, three-tier architecture
Other mainstream tools and frameworks
Spring MVC, Webservie, Maven, Svn&cvs, IBatis
Fifth stage: Android stage
Android Beginner Entry
Intent and broadcast Receiver, Activity, LinearLayout, Absolutelayout, Tablelayout, Relativelayout, Framelayout, Scrollview, Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton and Radiogroup views, ProgressBar, Timepicker, DatePicker, ListView, Spinner, Imageswitcher, WebView
Android Advanced
Data persistence, SD card, SQLite, shared data, messaging, location services, networking, Android services, Android apps, Bluetooth, Bluetooth advanced, sensor &GPS, media technology, game development, performance optimization, service
Huitong Technology -according to their actual situation in stages of learning, so as to better and faster growth for the technology Daniel, say goodbye to the rookie!
Huitong Science and Technology: through these five learning stages become Java Technology Daniel is duly completed!