Java Learning Methods

Source: Internet
Author: User

[Original-Shang Academy technology-horse soldier teacher]

Java Self-study road one: learn to choose

[Reprint Please specify source: http://www.bjsxt.com/zixue/zixuezhilu_1.html]

For the sake of employment, many students attend various trainings.

The majority of people who are determined to do the software are Java, or. NET, and some have opted for mobile phones, embedded, games, 3G, testing, and so on.

So what direction should we choose?

My opinion is, do not too much believe all kinds of training institutions or popular articles (including me), when you want to go to society, do not think of themselves as students, do not give their own future to others, learn to use their eyes to observe, to understand the world. Each training institution will advertise its own benefits, and it does not explain the big trends. Some news articles are probably written by the Gunners and don't have to be too trusting. Teachers and courses in foreign backgrounds may not be suitable for you.

So how can you determine the direction of your future? How can you dig a path from a complex, or real, or fake data world?

I'm talking about a way of looking through the recruiting site.

You can find information on a variety of recruiting sites (you can search for jobs on Google), such as:

Http://www.51job.com

Http://www.chinahr.com

Http://www.zhaopin.com

And Csdn's recruiting channel, etc.

There is also a good site, http://www.jobui.com, combined with the major recruitment site data.

These data are the most authentic and non-adulterated raw data, you can search every time, some rules will be summed up.

For example, I was searching for Java in http://www.jobui.com, and there were about 30,000 jobs nationwide.

Then more pages, so not only to see clearly how much is the effective position, but also can see clearly the employer's most concerned about the skills is what, this is very important, determines how much time and energy you will spend in the future on specific knowledge points, such as swing, search, only about 700 jobs nationwide, Reading carefully, not all effective positions, spending too much time and energy on this is not worth it, of course, they are interested in or for research purposes. But it would be a pity to spend too much time and energy on the knowledge that is not available in the first one or two years of many careers for fast jobs.

At the same time, not a certain number of jobs in one industry, you can not be a choice, such as. NET, I search the number of jobs is about 16,000, less than Java, is not the choice of Java? Not necessarily, because there are many jobs in Java, but there may be more competitors, some of the direction although the number of positions, but the number of people you compete with these positions is not necessarily a choice.

However, if the number of positions in one direction is too small, you should be careful and the risk of choosing such a direction is very large, such as J2ME. I personally think that java/j2ee,. NET, embedded development is a good three directions.

If you want to choose between Java and. NET, I personally recommend Java for the reason:

1:java can develop programs on Linux and UNIX servers

The focus of 2:JAVAEE and. NET on enterprise applications is similar, but learning Java would be easier if you want to go to. NET in the future, a few days to learn and then start to develop should be a problem, but the reverse is not.

Of course, if you have some experience, you will find that language or platform is no longer a technical hindrance, some of the original rational things to learn, and then add the project experience, the use of what platform, but not the most important. But if you want to use a platform to enter the field of enterprise development, at least for the present, September 2007, I recommend Java.

Completely disagree with my point of view, but there is no doubt that if it is for employment, more than the recruitment website to read the information of the job, it will be of great benefit to your future direction and study. choice is the most painful, see "natural shopaholic" in the Lau Ching will know, but since can not escape, make your own choice. Everyone will be influenced by others, and before making a decision, try to make yourself rational. In this way, your choice will be closer to the right direction.

[Original-Shang Academy technology-horse soldier teacher]

Java Self-study Road II: Java Self-study roadmap

[Reprint Please specify source: http://www.bjsxt.com/zixue/zixuezhilu_2.html]

A lot of students sent me a letter, and I discuss the Java self-study process should be what kind of, after all, many people because of a variety of reasons can not participate in training. I try to give my own opinion.

This roadmap is for those who want to work for the job, if only interested, not necessarily follow this.

Here is just the road map, about the course of the various stages, learning to what extent, how to learn, etc., you can refer to the following Java self-study road seven: "Road map details."

There is no doubt that the first thing to learn is javase.

At the same time, yes, at the same time, and javase learning synchronization, we recommend that you study data structures and algorithms .

After this, you can choose to J2ME, or Java GUI, socket programming direction, but through the first article, you can easily filter this direction (never forget that we are for employment), well, for the time being farewell to them, or to the direction of the Java EE move forward.

After the javase is complete, you can try to complete some small projects, while focusing on the design patterns of content, do not have to be able to fully grasp the various details, go ahead.

Master a programming tool, such as Eclipse.

Database, you can choose to start with either Oracle or MySQL.

JDBC, connect the database with Java.

You can choose to cut into hibernate in this place, or you can choose to post struts.

HTML CSS JavaScript, these things are necessary to do Web project content.

Servlet JSP, server-side required.

XML AJAX, new trends cannot be understood.

Make some small projects. such as BBS, message system, student status management, mall, and so on, some business logic is relatively simple to do.

Typical applications of STRUTS,MVC

A model of hibernate,or mapping.

Spring IOC + AOP, Object-oriented + facets-oriented, complete journey.

Add the elements of struts, Spring, and hibernate to your previous small project.

To study the business logic of a variety of business projects, you can add a strong pen to your resume.

The return of Ejb3.0,java after many detours is worth studying.

SOA, the industry's ironclad future trend, to follow closely.

In the back, I will tell you each step of the learning method and learning focus.

[Original-Shang Academy technology-horse soldier teacher]

Java self-study road three: to do

[Reprint Please specify source: http://www.bjsxt.com/zixue/zixuezhilu_3.html]

In any case, please do your hands-on experiments!

Learning Java to do hands-on, just to see and hear is not able to learn programming.

Always have a classmate letter to ask us such a question, said: "Teacher I watched the video (download: http://www.bjsxt.com/download.html), but how to do not have any ideas?"

In this, I generally say do not worry, if you just watch the video to want to be fluid, the teacher these years of exercise is really wasted, so many years of hard work can be a little fluid feeling, you overnight think you can achieve, not too extravagant:)

As a programmer to think about it, when did you learn how to program when there are ideas? At least it is also tiger painting for a period of time, I myself is in a certain area of painting Tiger painting tens of thousands of lines of code when only slowly have their own ideas. Like writing compositions, to have their own ideas are always going through several stages, first of all to learn vocabulary, and then learn to make sentences, and then read a lot of other people's articles, their own imitation of writing some, gradually accumulated experience, to form their own ideas. Learn to program, I am afraid to come slowly, just to see and listen to the video, is not enough to learn programming. So, do it, then do, a row of the following knock, a project knocked out, such as tanks, and then try to add some of their own functions, according to their own ideas to knock some code, harvest far more than the dry listen big. If encountered, temporarily for some ideas can not understand the classmate, I generally advise that, write, write code first, quantitative change will cause qualitative change. And this qualitative change has indeed happened many times. Remind a sentence, to understand the code thinking after the knock, carrying knock, do not put on the left side of other people's program, to the right of a mother's writing, this is no longer a programmer, became a typist.

The paper has a light end, so:

Don't ask so much, don't think so much, write it.

[Original-Shang Academy technology-horse soldier teacher]

The Java self-study Road four: the important things first

[Reprint Please specify source: http://www.bjsxt.com/zixue/zixuezhilu_4.html]

Everything you do to your life: Catch the big and put it in the first place.

For a person who has never been in touch with Java before, Java is undoubtedly huge, and it seems that every field can be expanded to be an open space, and every field is a huge effort to get into every detail. This time everyone is ambitious, two eyes shining staring at every new knowledge point, met any one of the knowledge point is very clear, plainly. What's wrong with that? My opinion is, there is no big problem, but the study efficiency is too low! We recommend the way to learn is: grasping big put small, important things first . For example, when learning j2se, learn the GUI this chapter, some students think, since learning here, we go to swing a thin understanding of it, and some students, encountered in the Linux shell programming, I would like to put the shell before the experts willing to study, or dare to continue to learn , there is no such feeling, a book on the books did not learn, feel the bottom of the book in the heart is not, or even to go over the book to review again to dare to continue learning. If you do, you have to go to a psychiatrist, maybe there is a neat problem:). It is a character flaw to pursue perfection in everything that is to be carried out in the future.

Bold to give up some things, have lost only, put their limited, valuable energy for employment directly related to the place, this is the most efficient way to learn! when you take part in the work, have a sustainable development of the cause of the power and economic fundamentals, there is time to have the energy to idle dry, then to study those other bar.

There was a story about the relationship between capacity and output.

A person likes reading, read a lifetime, barrier, this time to do any work can, his capacity to the extreme, but he is old, even if the output of a large number of things can not be maintained for how long, a lifetime of production and not much. Another person to work directly, busy, everyday at the machine next day, do a lifetime, no time to learn and study, you can imagine, production can be how big it. People's life, to exercise production capacity, but also to timely output, the engine to turn, but also to stop to refuel, the two balance the better, your contribution and production will be greater. If it's not about the capacity targets (or the recent capacity targets), let go. So, for swing, just throw it aside for a moment. For the shell, for the details of the various protocols too detailed, for the game of love programming, for JavaScript various flashy effects, are temporarily and their respective bar. Everything that has nothing to do with our direct work goal is to throw it aside or figure out enough to support the next step of learning.

Does that not prevent me from becoming a master of all kinds of details?

I always do not think that a person has mastered a lot of knowledge points of detail is a master, a person if tell you, there are four kinds of words, you will think he is a master? It is not polite to say that all of the knowledge we teach now can be found on the Internet or in books, so long as you take the time to try it out and delve into it, there is nothing to master. Struts, spring can you master it? Of course I can! But if the time spent on spring's various details of research, the study of Chinese enterprises in the application of Spring MVC is not widely used, this energy is too wasteful, and the enthusiasm of learning will be hit, who would like to soak in the details of the spider's Web to struggle? Who wants to experience the wind and rain every day but never see the rainbow?

Building a house, first build the skeleton, then talk about the decoration.

Painting the landscape, to first draw the structure, and then talk about polishing.

Knowing a machine with a complex structure should first identify the context and then gradually recognize each joint.

In order to cope with the exams from elementary school to university, we carry a variety of details that should not be mastered in advance, but also develop a learning habit of seeing the details. And now, it's time to change.

Please do the right thing at the right time.

Spend your time and energy on the project, writing your work, and exercising your ability to solve problems, which is the right and fast way to get to the master.

I have never thought that a course offers a lot of details that are excellent high value courses, mastering the necessary details, this unambiguous, as for the other, or by video (this gives more details, but does not occupy the class time, in class only important, necessary details of the knowledge), or after mastering the ability of self-study to find out, this is the way. When you read to a place temporarily do not understand the time, temporarily let go, the pursuit of some flowing, natural realm bar, just do not stop the pace of progress, not by the road next to the root of the stub interfering with your forward itinerary, project, real project, this is the purpose, is not far ahead.

Tao Yuanming read, called "superficial understanding", but he is a great poet.

Zhuge Liang read books, always "view their rough", but he is a big politician.

The study is a detailed study of what is done after the direction has been determined.

To the Lushan, the context of the shape of the side, staring at a tree grass, a grain of stone to see, how can you know the "True colors"?

As an applied talent, is to study the word of the n type of writing or seize the time toward the main application of the direction of efforts, please make your own choice.

To the project to drive their own learning, when the grasp of the context of the technology to supplement the details of the study, is the right way.

Don't you look at other directions in this life?

Of course to study! But at the right time in the future.

So, catch big put small, important things first!

So, what are the big things in the Java curriculum? Please go on reading.

[Original-Shang Academy technology-horse soldier teacher]

Java self-study Road five: the solution to the problem

[Reprint Please specify source: http://www.bjsxt.com/zixue/zixuezhilu_3.html]

Since it is study, it is impossible not to encounter problems.

Since it is self-study, there is no convenient and the teacher to explore the opportunity.

Then, after encountering the problem, the environment is not good, the program is not correct, the operation is not normal, meet these annoying problems, what to do?

First of all, I would like to congratulate you, meet the problem, it means that you have the opportunity to increase experience, every solution to a problem, your Java XP value should rise hundreds of points, the more problems encountered, the faster the knowledge upgrade. But always can not solve is also very annoying, how to do? I generally ask our students to do so.

When you encounter a problem:

1: To carefully observe the wrong phenomenon, yes, to carefully

There are many students hand very fast, in compiling a program, reported a lot of errors, after sweeping a glance began to stare at the code line of the search, see what error? No!

Sometimes the installation of software problems, a dialog box pop-up error, immediately raised his hand to ask the teacher: "Very, wrong, error."

"What mistake?" ”

"Haven't you seen it yet?" ”

This is the typical way to not do it! Remember, learning programming is not a very easy thing, you have to pay attention to the first, to the heart can.

In development, it is the first thing you need to look at the error message or run an unhealthy message.

Read clearly, in the next step in the targeted, crying for a long time, always know who is crying.

Here are three different things:

A: Error message read, then please enter 2 steps: To think carefully about what the problem will be in the link

B: Did not read, Leng did not understand, enter the 4th step: google

C: Read a half understand, some clues but not very sure, the 2nd and 4th steps together.

2: think carefully about what the problem will be (important)

When you understand a problem, think about what the problem might be going wrong.

A car is coming down from the assembly line and the door is closed!

What's wrong? How do you check?

Of course, follow the production line one stop to check down.

The same is true of the program, which results from a series of statements.

Write a network program, always found that the server can not print the received data, a few links will be wrong?

Carefully analyze the link of this phenomenon:

Client-generated data, press send button, send to server, and then print after the server is received

These links are likely to make mistakes:

It is possible that the client does not produce data at all, it is possible to send the button down after not sent at all, or sent out of the things you did not produce, or simply did not connect the network, or sent out the server did not receive, or received before the printing and so on and so on.

Learning to do such a careful analysis of the procedures and these links may produce problems, your experience will certainly be greatly accelerated, this is very tiring, but one thing if you do not feel tired, this thing still valuable? On page a entered a person's name, submitted to B, first stored in the database, and then read it out, found garbled! What to do? Of course, the analysis Link: Customer input->http send->b receive-and-save to the database--read---show to the page every link may be a problem, how to know where the issue? Read on.

3: How to locate the error (important)

After analyzing the links, the next step is to locate what is wrong.

There are three ways to locate the location:

A printout, such as Java's System.out.println (), such as JS's alert (), which is commonly used, must be mastered

B Debug, you can refer to our video "Tank Wars", detailed the debugging of Eclipse.

C Delete part of the debugging part, that is, remove part of the function, do simplify, and then debug the rest of the function, JSP and JavaScript commonly used. can refer to our video "BBS" and so on

These I said is relatively simple, detailed understanding of the words please pay attention to the following our video bar, in the near future will be gradually some of the knowledge points of the video to be published free of charge, http://www.bjsxt.com/download.html

4: If not, Google Bar

You can't find out? Congratulations, your mistake is worth serious mistake, it will affect your learning career mistakes, ask Google or Baidu Bar. Check it out in the following way.

Generally speaking, search engine can search for a variety of knowledge points, I have to joke with the students said: "Learn how Google or Baidu, in fact, there is no need to learn from the teacher, they all understand, still school is not necessary to come." "Of course, it's just a joke, the training has three functions:

A: Systematic knowledge

B: Real Project Exercise experience

C: Less detours, save time

Unconsciously began to advertise, please forgive, in its position to seek the matter, must for the academy say something:)

How to check the search engine?

First fine after coarse , first of all to make the most accurate search, such as a mistake, socketexception, you suspect it is in the Connect () method out of the question, then of course, choose the keyword Java connect socketexception

first of all, in order to solve the problem-oriented ideas, practice English or put aside, first of all, should be in the Chinese Web page query, not yet, search the English bar, the recent Academy courses will bring you to read English books. There are a lot of things like a window of paper, far from the gray strange bluffing, you are strong and bold, it will break. Reading English books is so, not as difficult as it is imagined: it is better to die on the battlefield than to be scared to death, isn't it:)

Information filtering , search results may not be able to exactly match, suggest that you read the previous pages of the search results, open a few pages to see, however, my experience is more than 3 pages generally meaningless, so more than 3 pages have not found the right answer, perhaps should adjust the key words, Or the results of the entire search.

often the knowledge difficult query , if a problem involved in a wide range, simply to search for some related topics on the Internet, such as "Java garbled MySQL" "Oracle Create User" and so on, if necessary, do not make lazy, to write some small test procedures, To figure out the details of the knowledge points. This is also an important way to raise knowledge.

5: What? Not yet? So let's BBS.

If it is not enough, go to BBS above ask a master. To which BBS? Google or Baidu do not do it: The key words "Java Forum" "Java BBS" and then in the search results to take a good look at those active forum, the future is the place you often visit. Http://community.csdn.net is very good. It's very tricky to ask people questions! I have been asked this question: "How can I learn java?" "This is a very general requirement. Someone also gave me a piece of code even the jar package also sent, and then said the teacher's my code has an error you help me check: (I have no way to spend a lot of time to set up the environment to debug a not yet know that there is no error! Others on the BBS asked the question: "Can someone help me complete a complete chat program?" Please write a login module for me! "It's a little too much to ask, and it's your luck that someone helps you, and no one helps you to be a normal reaction." To ask questions, you should first make sure that you have done what you should do, simply say that I have enumerated the 1,2,3,4 steps you have done, and then recourse to people. Do not have to seriously think about the hasty question to others, oneself also will not have the progress. So how do I ask someone? In Google or Baidu search for the wisdom of questioning, you will find the answer. Here I give a link http://community.csdn.net/IndexPage/SmartQuestion.aspx, sharpening does not mistake chopping wood work, first take some time to read it. Get someone else's answer and be thankful. Do not need to write to thank, do not need to pay fees, do not need those rhetoric, do the following this is enough:

When you gradually become a master, to answer other people in the forum raised the question, there is time to have energy under the premise!

6: Still not solve? Ask the teacher, this can only be under the premise that you take part in the training.

7: Still not solve? God, is it wrong to think from the root? Write to me, let me also learn, make progress together. [email protected]

[Original-Shang Academy technology-horse soldier teacher]

Java Self-study Road VI: Self-Study of the project

[Reprint Please specify source: http://www.bjsxt.com/zixue/zixuezhilu_6.html]

Now the intensity of employment competition is far higher than that year, I remember when I graduated from school, a program of graduates stood on the stage, loudly asked: "I will ASP, 5000 monthly salary is there anyone want?" "The Enterprise under the table immediately lifted a large hand:" I want to! " There was no project experience at that time, and there were opportunities for learning: The days were gone (some exaggeration, but no doubt it was easier to find a good job than it is now), and now, even with all the necessary knowledge you have, there is a mountain in front of you, that is-project experience. Experienced programmers know that the most efficient way to learn programming, I am afraid is to throw you into a project team, galloped to do the next one or two projects, you will soon find that all the knowledge points together, is not scattered, but to form a whole. That feeling is not something that the person who is just delving into the point of knowledge and does not write a real project can understand. A project is a piece of rope that can put a lot of knowledge together. If you want to exercise the actual development of the ability and not just recite or understand some knowledge points, if you want to become a real player and not just recite the word "back" there are several ways to do, then, do the project!

At present, the knowledge points of various programming become more and more easy to grasp, according to the "Java Self-study road five: Problem solving know" in various ways can also gradually accumulate their knowledge of the breadth and depth, then what can reflect the level of different? Project experience is of course.

At present, the school curriculum has gone beyond the research and listing of knowledge points, we will be gradually published in the next time the various knowledge points of video, including SSH, EJB, and so on, there are two advantages: first self-study students can get the original business training free of charge, so at least some time, save some effort. Second, the school itself can be more focused on the project.

At present, the school's project writing accounted for about 50% of the proportion of the curriculum, still the school project has already surpassed the simple MIS concept, gradually become a comprehensive search engine, workflow, SCA/SDO, Linux/unix, large database system, design mode, architecture model, Load balancing and other deep application of comprehensive large-scale projects and the use of hands-on teaching methods, to do more in-depth and meticulous, from now on the effect is quite good, the recent 142 classes of employment is fully proof of this (understand 142 of the employment situation), our plan is recently gradually increase the proportion of projects to more than 70%, Believe that the effect will be better.

Signed in the company's rules, we can not be all the project to record all the actual work in the video to publish, but the project has been announced the actual combat is also very valuable: (http://www.bjsxt.com/download.html)

1:chat & Tank Series

2:bbs

3:shopping (recently announced)

So what should we do to learn how to develop a project if we teach ourselves?

A more effective way is to do on the basis of existing projects, such as after you completed the BBS in the video, you can add some other functions, such as registration/points/essence/search/map, etc., after the completion of the shopping, you can add some comments/ranking/statistics/ The business logic of inventory and so on, try to use their own technology to make them, so as to accumulate the project experience, but also remember the knowledge point. So how can I determine what kind of business logic I'm going to write? It should be said that this is very difficult for a beginner, some simple systems, such as BBS, shopping, book management and so on, their business logic is easy to determine, to browse and reference some of the features of the off-the-shelf system, it is easy to understand. But for large, commercial systems, it takes a lot of effort to understand the business logic itself, and if there is time and money, it is advisable to consider our training, so that the accumulation of experience and the increase in salary will be faster, and it is very easy to recover the investment from previous statistics (for the advertising of the Academy, Must be written, please forgive me, but guarantee the truth).

If the conditions do not allow, then follow the above method to learn the project, do not because temporarily unable to contact the larger and deeper projects discouraged, remember: opportunities always favor a prepared mind, work hard.

[Original-Shang Academy technology-horse soldier teacher]

Java Self-Study Road VII: Roadmap details

[Reprint Please specify source: http://www.bjsxt.com/zixue/zixuezhilu_7.html]

The following is a breakdown of the Knowledge points in section II, "Java Self-Study roadmap" [Http://www.bjsxt.com/zixue/zixuezhilu_2.html]:

Note:

1: Most of the following knowledge points we have released the video or will be announced (within a few months), please pay attention to this URL http://www.bjsxt.com/download.html, you can follow the page prompts, the donkey download

2: Here is for the convenience of self-study to give a list, please do not share with the school curriculum, the following content than the actual teaching is much simpler, and many other knowledge is integrated in the project development, suitable for face-to-face, not suitable for self-study.

------------------------------------------------------------------

1:j2se

Object-oriented-encapsulation, inheritance, polymorphism

Analysis of Memory

Recursive

collection classes, generics, auto-package and unpack, Annotation

Io

Multithreading, thread synchronization

Tcp/udp

AWT, event model, anonymous class

Regular expressions

Reflection mechanism

2: Database (Oracle or MySQL)

SQL statements

Multi-table connection, internal and external connection, sub-query, etc.

Manage tables, views, indexes, sequences, constraints, and more

Tree-like structure storage

Stored procedures, triggers

The three paradigms of database design,

3:jdbc

JDBC Foundation

Connection pool

Tree-like structure storage and presentation

DataSource & RowSet

JDBC Connects Oracle and MySQL

4:html_css_javascript

HTML, CSS, JavaScript basic syntax

JavaScript form Judgment

Dom Programming Basics (event handling, etc.)

JS common effects such as TreeView, pull-down linkage, etc.

JS Learning method

JS Debugging method

Dreamweaver Preliminary (building HTML, Table, Form, CSS), etc.

5:servlet & JSP

Tomcat Basics

Servlet Basics

Web. XML Configuration Basics

Structure of Web Application

Servlet life cycle

Common methods such as request response

ServletContext class

HTTP protocol Basics (GET POST)

Cookies

Session

Application

Several types of JSP syntax (including JSTL, etc.) pay attention to the practice in the project, do not rigidly adhere to the grammatical details and wrap the step.

6:struts

Multilayer architecture Theory

Model 1 and Model 2

Struts Basic Concepts

Mvc

Relationship of action to business logic class

Passing data between struts and JSPs

Struts processing flow (control flow)

Struts TagLib (Learn about common)

Jstl

Actionform

Field Collection

Uploading files

Type conversions

Dto

Dynamic Action Form

Validation framework

Actionforward Forwarding and redirection

Dynamically Generate Actionforward

Actionforward of Global and local

Action Forward Scope

Unknownactionmapping

Thread Safety for Action

i18n

How to switch the language environment

Struts exception handling mechanism program handles automatic processing of custom exception handlers

Multi-module configuration for Struts

7:xml

(Xml/xsl, XSLT/DTD, schema and other basic concepts, Java-related programming can be temporarily thrown aside)

8:hibernate

OR Mapping principle

Hibernate Basic Development Steps

Hibernate basic Interface (key session)

Normal attribute Mappings

Association relationship Mapping

Native SQL

Inverse lazy Cascade

Inheritance Relationship Mapping

HQL

Performance optimization cache level two cache query cache

Transaction and concurrency pessimistic lock, optimistic lock

Opensessioninview

Currentsession

(For JTA, Federated Primary key, natural primary key, dynamic primary key, any type Creteria Queries intercepter and Event custom type, etc., can be temporarily thrown aside)

9:spring

Ioc/di

Spring Configuration

Spring architecture

AOP and Spring AOP

Declarative transactions (AOP)

Spring + Hibernate Spring Support Web

Scope

(Other spring modules can be temporarily thrown aside for self-study)

10:ejb3.0

Java EE Architecture Basics (JTA JMS, etc.)

EJB Basics (Status and basic theory, classification, etc.)

Annotation

Ant compiles and deploys ejbs

Session Bean

Dependency Injection of EJBS

Persistence API

(You can learn EJB3.0 with JBoss)

11: As for the SOA, for self-study students, for the time being not special attention. Comb it, you will find that things are not as many as you think!

We recommend that you study the videos we publish, and then find reference books, because this time you can tell which books are right for you. So, how can we find good books? A simple way to sell books on the Web site, such as http://www.china-pub.com, search you want to know the knowledge points such as "JavaScript", according to the sales ranking, ranked in the first few, should be good, write down the title, to the bookstore to read a few chapters, What is right for you is a good book. No money to buy? Simple! What else does Google + electric donkey can't find?:)

Write so much, some are advertising, in their position, to seek their political, but did not tell lies, but also hope that we understand that if you have any problems in the process of self-study, you can write to me [email protected] or [email protected], I am willing to listen to everyone's teachings.

If it is a technical problem, remember to read the "Java Self-study road five: Problem solving" oh:)

Java Learning Methods

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.