Java learning path (1): java learning path

Source: Internet
Author: User
Tags object serialization

Java learning path (1): java learning path

After learning C language, try to contact Java.

Use blog posts to record your learning process.

Test01: Use a loop to output the sum of integers 1-

1 // ========================================= 2 // calculate the sum of integers from 1 to 999 in a loop and Output 3 // ===================================== 4 package demo; 5 6 public class Main {7 8 public static void main (String [] args) {9 int sum = 0; 10 for (int I = 1; I <1000; ++ I) 11 {12 sum + = I; 13} 14 System. out. printf ("% s", sum); 15} 16 17}

Running result:
499500


Java learning path (one year)

Java is easy to look.
We recommend that you start with mysql and read more documents.
In terms of j2ee, we have a good understanding of jsp in essence. We first use pure jsp + servlet to create a self-developed requirement.
Struts and other frameworks must wait for you to be proficient in java Development and java Web development before you can understand in essence why they have the advantages they provide.
For one year, we 'd better leave the framework alone and consolidate the foundation!

The learning path for beginners of java

Some of the information I found on the Internet is still working on this route.
Part 1:
Basic knowledge of JAVA language. Including exceptions, IO streams, multithreading, collection classes, and databases. (Remember to consolidate basic knowledge all the time)
Requirements: have a certain understanding of java encapsulation and lifecycle;
Exception ------ master try-catch-finally usage
IO stream: master the processing of byte streams, response streams, and Object serialization .. Proficient in various input and output stream types (InputStream, OutputStream, FileInputStream, FileOutputStream, DataInputStream, DataOutputStream, volume, Reader, Writer, InputStreamReader, OutputStreamWriter, BufferReader, BufferedWriter, ObjectInputStream, external ).
Multithreading ------- master two implementation methods of multithreading, namely inheriting the Thread class and implementing the Runnable interface. Understand the synchronization and mutex between threads.
Collection class ------- master the use of the Set, Collection, Map, List, Iterator, and Enumeration interfaces, master the use of HashSet, ArrayList, Vector, HashMap, and HashTable classes.
Database ------- master the use of JDBC APIs, including the DriverManager class, Connection interface, Statement class and interface, PreparedStatement interface, and ResultSet interface.
We also need to understand the java reflection mechanism, understand and use the new functions of java, and provide generics ..
In addition ------- understand Unicode, GB2132, GBK, UTF-8, ISO8859 encoding method.
For details, refer to Java programming ideas and Zhang Xiaoxiang's video teaching.
Part 2:
JAVA Network Programming. Including Socket, RMI, HTML, XML, JSP, JavaBean, Servlet.
Requirement: Socket -------- understand the use of the Set Interface Class and the Set server interface class in the java. io package.
RMI -------- understand the basic working principle of RMI, understand the definition of remote service interface class, remote interface class, client call class and deployment, and compile RMI applications.
HTML -------- understand the syntax and various tags of the HTML language.
JSP ------- master JSP2.0 syntax, implicit object, EL, JSTL1.1, and JSP custom tag.
JavaBean ------- understand the characteristics and event model of JavaBean.
XML -------- understand the syntax, DTD, and Schema of the XML language.
Servlet --------- master the HTTP protocol, Servlet working process, Servlet session tracking, Servlet filter, Serlvet event interceptor, and configure web. xml.
UML ------- master the use case diagram, class diagram, activity diagram, sequence diagram, and state diagram.
Aglet ------- learn how to install and use the tahiti server and master the Aglet API.

Development Tools ------ master the use of development tools such as Rational Rose, ant, cvs version control, myeclipse, and dreamweave.
In addition, ------- learn to use Tomcat, JBoss/Weblogic servers during the learning process
Reference books: edited by Lin shangjie in JSP2.0 Technical Manual; ...... the remaining full text>

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.