It is a technical job, if you want to learn the general two methods, one is self-study, the second is to go to the training institution systematic learning
A, about self-study need to master the knowledge of:
A, JavaSE foundation
1.1, J2SE
JAVA development basics | Eclipse development environment | J2SE 5.0 API | J2SE 8.0 new features | Multi-threading technology | Socket network technology
|
Regular Expression | Java Reflection | Java Reflection technology | Properties technology | a variety of
1.3, regular expressions
Regular expression basic syntax. Pre-search, assertion, grouping. JAVA manipulation of regular expressions Matcher/Pattern
1.4, Reflection Mechanism
Dynamics of JAVA, Reflection technology, JVM class loader, Class object, Method, etc.
1.5, CHAT project
Chat project through the completion of a simulation of the online chat system, the main exercise for the TCP / IP, Socket programming, C / S mode of programming, the use of threads and other aspects of the ability.
1.6, Tank Battle stand-alone version/picture version/network version
These three projects through the form of popular games to exercise the comprehensive use of JavaSE's ability to use, and can initially use the concept of object-oriented programming, the exercise of the initial design capabilities, and basic mastery of multi-threaded programming.
Two, Java Web Development
2.1, database technology
Oracle basic management; SQL language PL/SQL
language; triggers, stored procedures; MySQL, SQLServer Introduction; industry FAQ design; database table
2.2, JDBC technology
JDBC basics; connection pooling technology; using design patterns to develop connection pools; detailed extensions and test the efficiency of the pool;
2.3, HTML4 & CSS & JavaScript
HTML4 & CSS & JavaScript
This is the first time that a database has been used to develop a connection pool, but it is not the only time that it has been used. JavaScript
HTML language ; CSS language ; JavaScript language ; JS common templates ; background management templates ; DOM ; JS operation CSS ; JS operation DOM ;
ECMAScript ; JS operation DIV ; protoype ; js object-based programming ; ;Firefox and firebug debugging techniques;
2.4, Bootstrap
Front-end css framework, so that our students will not be able to artwork can also make a beautiful page ;
2.5, Jquery
Jquery basic technology ;Jquery using plug-ins;
2.6, Http protocols In-depth
Using HttpWatcher in-depth understanding of the internal mechanisms of the protocol ;
2.7, JSTL tag library
JSTL core tag library, JSTL function tag library, JSTL formatting tag library, JSTL of XML parsing tag library, custom labeling techniques ;
2.8, JSP &. Servlet
Servlet technology; JSP technology; JSTL Tag Library technology; Filter& Listener technology; reporting system;
FileUploading; Tomcat server technology; servlet filter and AOP programming. servlet listener;
2.9, SCM technology
CVS preliminary; SVN introduction;
2.10, Java Web hands-on exercises
Integrated use of knowledge; HTML + CSS + JS; JSP + Servlet + JavaBean. FileUploading; paging technology;
Data validation; MVC preliminary; Filter; Listener;
2.11, XML technology
XML + XSL + DTD/Schema; XML data parsing; XML applications in detail; XQUERY technology; CAST technology ( XML data and object transfer);
2.12, AJAX technology
Basic AJAX technology; AJAX technology framework; AJAX technology debugging skills;
2.13, the project battle
"based on servlet/JSP technology e-commerce site", "based on AJax and Jquery BBS forum system "," based on Apache Commons
FileUpload network hard disk system "
Three, the mainstream framework technology and project practice
3.1, the popular Web framework introduction
Struts2/spring4. x/hibernate4.x/spring mvc / WebWork / mybatis, etc.
3.2, MVC pattern
Model View Controller pattern in-depth
3.3, SpringMVC
springmvc overview. springmvc development process; springmvc basic configuration; springmvc annotation development; common annotations;
service,control,reposity,reqs+mapping,responseboby, etc.
3.4、Struts2.x < /p>
Struts2 basic development process ; action class of the three methods of implementation ; XML configuration of several methods ; Struts2 internationalization support ; Struts2 exception handling ;
Struts2 validation framework ; Struts2 multi-module configuration ; interceptor ;
3.5, Hibernate4.x
Hibernate basic development process; Introduction to ORM; simulation of the automatic generation of SQL statements; hibernate retrieval; performance optimization First-level cache Second-level cache Query cache Transactions and concurrency
Pessimistic locks, optimistic locks
3.6, Spring4.x
Simple Factory Pattern ;Abstract Factory; Factory Method Pattern; Introduction to Spring3; Spring's basic development process; IOC, DI; Bean configuration;
SSH framework integration; Spring's annotation development; Spring AOP development Proxy Patterns Static Proxy, Dynamic Proxy, CGLIB;
3.7, Mybatis
Mybatis introduction; Mybatis development process; configuration files ; mapping files; interface-oriented Mybatis development;
3.8, hand-written combat development struts2.x framework
Hands-on development of struts2.x framework, incorporating design patterns, so that everyone's core mechanism of struts is familiar with the struts
Hands-on development of struts2.x framework, incorporating design patterns, so that everyone's core mechanism of struts is familiar with the Struts. struts core mechanism is familiar with the chest!
3.9, hand-written real-world development Hibernate4.x framework
Core Academy master teacher personally lead you to develop hibernate framework, so you really understand the ORM framework thoroughly!
3.10, hand-written practical development mybatis framework
Complete another ORM framework mybatis development work!
3.11, hand-written practical development Spring 4.x framework
Spring is one of the most famous framework! Is also a very wide range of applications in the industry framework! Whether it has a thorough understanding of its core mechanisms, often the key to a high salary! Therefore, Core Academy master teacher to lead you through the spring framework core mechanism of development. When others are still exploring how to use spring, you have been more advanced!
3.12, project combat
"Based on struts2 + spring + mybatis e-government system", "based on spring MVC + hibernate online examination system"
Two, go to the training organization to pay attention to:
Now more and more training institutions in the IT industry, mixed, then, how should be bright eyes, choose a real value of the organization to learn?
If you are a fresh graduate, or have been working in the community aspirants, want to develop in the software industry road, the most important thing is that you have to have the skills.
Now, the enterprise demand is the most popular with IT technology talent, if you do not have the technology, is not it time to keep pace with the times and try to learn the knowledge required by the new era? Then you need to improve their overall strength and competitiveness, is to learn technology, technology is the most core strength in social competition, followed by their overall ability. Learning technology should choose a reliable organization, can not say that see the kind of advertising propaganda, we have to look at the real benefit of the students, that is, word of mouth, which is the most real, is also the most real.
Xi'an Core Academy teaches you a few tricks how to practice the eyes of fire:
1. need to visit the site, choose the learning style that suits you;
2. Teaching methods: technology must be face-to-face teaching, there is a problem in time to solve the problem, refused to teach the video;
3. audition, this is also part of the consideration of the teaching faculty;
4. reputation : the good and bad of a training organization and students of word of mouth publicity also has a certain relationship;
5. Employment: is not really able to guarantee the employment of students, rather than directly to the students randomly pushed a no matter what (careful careful choice);
6 environment: the environment can bring everyone a pleasant learning environment (good atmosphere to drive better learning)