Ways to learn Java

Source: Internet
Author: User

I am a thousandJavaprogrammer, a programmer,Javaapplication developers,Javadevelopers are stuck in the mire of complexity and unable to extricate themselves. Our experience and capabilities are nearing the limit, and programmers are spending more time writing programs that support the chosen framework than they do to solve real-world problems. We sometimes think that it is necessary toJavaIs that so complicated??.the answer is in the negative. Whether you're maintaining your application or designing from scratch, you'll be able to move beyond the rut and drastically streamline the basic framework, development process, and final code. We just need to focus on some of these techniques, for other parts as long as they do know, which day needs to find out where to go to locate the information on the line!want to learnJavatutorial, you need to understand that the foundation to play well to learn better,JavaTutorial LearningJavafive necessary stages of the road map, hoping toJavalearners are helpful.

GeneralJ2eemust be mastered by the application developer. Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions. also haveJAXPwaitXMLRelated Technologies,Java Message Service,Java Mail,JDOand so on is the best thing to master. OtherManagement Technologies,Connector Architectureand so on is mainly for the container provider middleware provider Reference, application developers do not need to care.

The first lesson is to learn from J2SE began to learn, the content is mainly divided into: object-oriented concept of understanding,java Basic Grammar Learning,java Desktop GUI application development, master common Java API and so on (learn how to consult).

Key points: Java Basic syntax (looping structure, data type, array, operator, etc.),Swing,awt, event mechanism, file input and output stream processing, etc.

difficulties: The understanding of object-oriented ideas (interfaces, classes, etc.), threading,Socket network programming, etc.

2 Learn basic grammar and understand The characteristics of Java

3 There is no shortcut, must be more hands-on practice

4 Choosing the right development environment

5 Learn programming specifications, adhere to the program

6 Add enough comment notes to the Code

7 Read more about others ' code

8 code to write as simple as possible, easy to understand

9 Learning Design patterns, mastering several commonly used design patterns

Join the Java Group and forum, communicate with experts, learn from them

this is to improve your Java is very helpful. The wisdom of the individual is limited. If you bring together a number of masters of the programming experience, then your Master road will certainly go more smoothly oh.

like it, and stick to it.

Here is the specific learning content

Study the after J2SE, learn the java EEagain. There are three required frameworks for the java EE : Struts,Spring , and Hibernate , such as EJB , as a framework for distributed applications, should also be learned and understood.

the scope of the Java EE includes: (framework application level)

Jdbc:java database Connection object, based on the foundation,Hibernate is just the encapsulation of it

Jndi:java naming and directory interface, One of the important specifications of EE

EJBS:

RMI: provides support for remote call methods, primarily for program-distributed development

Jms:java Messaging Services, middleware technology

JAVA IDL: a technology that provides the interactive and interconnected capabilities of the EE platform and CORBA

JTS: Component Transaction Monitor

JTA: a technique for transaction partitioning

e-mail technology in Javamail:java

Jaf:java Start Frame

Log4j, a framework application for log processing

Junit: A good helper for unit testing

Freemarker, Velocity: Two good template engine

with the Flash Interactive Flex: There are many SNS applications that use this technology

WEB Services: want to know how the results of our forum weather forecast are done? Please pay attention to this technology

SOA: Service Oriented architecture, one of the trends in future technology development

This phase is close to the needs of enterprises, so learning, difficult, if the front did not study solid, will be more troublesome, I am so, the front no thoroughly understand, on learning the middle of the Java EE , make me indigestion. So I am the center of the warning everyone, the front to learn, and then study the fourth stage , where the MVC thought is not very good understanding, is the focus of learning. At the same time to learn TOMCAT/JBOSS/WL These servers, so you may feel to learn something a lot more.

The core things of the Java EE:JDBC,JSP,servlet , and JavaBean , the latter three are also learning SSH (struts\spring\hibernate) the basis. We recommend that you only learn at first : JSP,servlet and JavaBean, and so on. SSH.

at present, Chinese software companies use the most three major mainstream database isSQL Server,mysql, Oracle.Now it seemsOraclethe database is becoming more and more popular. Under normal circumstancesPHPcorrespondingMySQLdatabase;ASPcorrespondingSQLdatabase;JSPcorrespondingORACLEdatabase. So people will often see the marketJAVAIt's all about training.ORACLEdatabase, in fact you have learnedORACLEdatabase, and then to learnMySQL,SQLdatabase, you think there are a lot of similarities, and it's easy to learn.

the basics of Web programming are mainly focused on: HTML: Hypertext Markup Language;CSS: cascading style sheets;Javascript: Browser client scripting language. Now more popular JavaScript libraries, such as : Jquery,ExtJS , etc.

development of mobile phone programs. J2ME Study must find a real machine test.

Eclispe, the function is very powerful, also very good expands other functions. Beginners can also choose jcreator. Once you're familiar with Java code, you can use jbuilder,eclispe , or NetBeans tools of this kind.

for learning programming, English is not required , but not at all. At the very least, like the Java API documentation (reference [4.4]) These things are still to be able to understand, even a guess with a Meng can be, next to open a "powerword." If you look more, you will become more proficient. Learning English at the same time as Java, with stone much better. Many other software needs to be downloaded to the English website, you need to be able to find them, these are the most basic requirements. Good English is a great help to your study. Good spoken words have a better chance of getting into management .

Ways to learn Java

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.