Novice How to learn Java (Java Learning Recommendations Roadmap)

Source: Internet
Author: User

J2SE:

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: I've already mentioned it. 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 launch frame, not studied. LOG4J, a framework application for log processing Junit: A good helper for unit testing Freemarker, Velocity: two good template engine Interactive flex with Flash: Many SNS applications now 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 ...... servlet servlet

-_-I was simple, Java asked me to learn so many complicated things. In addition to these technologies, at this stage, people will be more exposed to things like design patterns, such as Factory mode, bridge mode, singleton mode, etc., but also to learn the modeling ideas (such as UML modeling and so on) and software life cycle and so on. These are the means and ways to sublimate everyone's programming ideas.

Database technology:

The database is almost an integral part of the program, and it plays an important role in the whole software development. Database in the whole software is playing the role of the foundation, you have to repair the house, you must first lay the foundation, you want to do software, you must first design a database. The database is almost all relational database, which is represented by:

Web Programming Basics:

Web page programming basis to learn more content, but the main focus on the following three technologies above, you see every day of the various styles of Web pages are they are presented:

j2me:

Development tools: the choice of development tools is mainly to see everyone's habits, I personally prefer to use ECLISPE, the function is very strong, but also very good to expand other functions. When you have a beginner you can also choose JCreator, or the best way to use Notepad directly. Once you're familiar with Java code, you can use tools such as JBuilder, Eclispe, or NetBeans.

First of all, we will improve this post together. Try to tidy up some resources to study here. We also welcome you to organize some of the technical resources and development tools mentioned in my article. Finally, to share with you a sentence: Life is thriving, only the struggle is endless. Also share a Java learning Roadmap with you:

Related Article

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.