Customer Overall Situation: 2 years. NET development experience, in 2014 just turned Java half a year, a few questions about Java is not very clear, just to Jsp/servlet/javabean
Spring, SPRINGMVC, mybatis a bit of a basic understanding.
The main use of the above-mentioned foundation in the project, the company is using the technical Architect's own open source framework.
Customer is the company is a small company in Qingdao, Shandong, the technical staff requirements more, from the front to the back end to do.
Front-end use ExtJS, EASYJS and many other JS frame, more changeable.
After more than 40 minutes of communication, my solutions and ideas are as follows:
1.Java Foundation must learn well.
Files, streams, networks and other core common libraries and APIs must be familiar.
The research case can be I write Chinese Chess 1.0 version, this relatively simple.
After a while, study my Chinese Chess 2.0 version, more comprehensive learning javase core knowledge.
2.Web frame applications.
Learning Java Web Development, learning the framework of the application, then learn the framework of design ideas, and then study the framework of the source code is a feasible way to learn.
2.1 Framework Applications
SPRINGMVC: A tutorial on the Web, entry-level and most commonly used configurations, summed up in a comprehensive
Mybatis: Reference official website http://mybatis.github.io/mybatis-3/zh/index.html
2.2 Framework design ideas and a variety of configurations
Follow-up re-study
2.3 Source Code
There are many source code analysis articles on the Internet, I have also written some.
3.Web Front End
Html, JavaScript (JQuery), CSS are the most common and most standardized web technologies.
Instead of spending a lot of energy learning changeable, not widely used EXTJS framework, the most stable, most popular, the most basic web front-end technology to learn more appropriate.
ExtJS and other companies use the framework, the first to solve the problem on the line.
With enough energy, you can prioritize the simple components written by JavaScript and the CSS framework, such as Bootstrap.
4. Independent project, full-stack engineer
such as the above 3 types of technology have a solid foundation and rich practical experience, and then independently do several projects, practice practiced hand.
5. Summary of work issues
Work encountered problems, do not understand the first should be their own research, it is not, and then to consult the business manager or technical architect.
The priority of their own research, can improve their ability to solve problems, have their own thinking, and then consult others, will be better.
Ask someone in an open mind when asked a few why, understand why others want to do so.
If others do not want to share their own design methods, they can only study on their own. After all, begging is better than asking for yourself.
The problems encountered in the work, record the solution of ideas and methods, so as to ensure that their experience more and more rich, the ability to solve problems more and more strong.
When there are new technologies and problems, it is no longer a big problem.
This customer has seen a lot of my articles, such as Work Problem series, Web development series, etc., so the exchange is more relaxed and enjoyable.
Ray fansunion-knowledgeable internet technology worker
November 16, 2014
Wuhan, Hubei
Original text Please refer to: Ray Fansunion official website-Customer case Http://fansunion.cn/case
It value-added services, customer case (a)----------Qingdao, Shandong, 2 years. NET experience, turn Java development for half a year