What does the Java development system need to learn?

Source: Internet
Author: User
Tags generator mysql update java se

with the development of technology, the needs of the market, a lot of friends want to switch to Java development, but also distressed to not know what to learn, always find a lot of information, but always not enough system. So to do Java development, the content of the transformation learning needs are:

  The first stage, the Java SE Foundation:

Java environment Construction, Java Process Control statement-for Loop, switch selection judgment, loop nesting, array copy, multidimensional array, final keyword, constructor call, class access and path, object-oriented advanced features, Java exception handling, Set,map, List interface and interface implementation class, Java thread, synchronization blocking, Java IO Stream, file operation, copy, read and write, delete, etc.


  The second stage, Javaweb:

MySQL install, manage, create DATABASE, MySQL UPDATE query, MySQL advanced operation, JDBC, JDBC database link operation, JDBC Dynamic SQL processing, Servlet3.0 Web page redirection, Servlet3.0 new annotation support, AJAX, ResponseText attributes, and so on.


  In the third stage, the Java Advanced Framework-ssh:

Struts2 exception handling, struts2+log4j integration, STRUTS2 and JSON instances, Hibernate5, Hibernate collection mappings, Hibernate component mappings, Spring4.0, Spring AOP + ASPECTJ framework, spring integration with other web frameworks, spring hibernate support, and more.


 Stage four, the Java Advanced Framework-SSM:

SPRINGMVC, Spring MVC generates JSON data, MyBatis, MyBatis environment configuration and Getting started, MyBatis set tags, MyBatis trim tags, Shiro, Shiro QuickStart tutorials, Shiro Web apps, and more.


Fifth stage, Springboot+vue full stack frame

Springboot, global exception handling, filter listeners, Ehcache cache, Springboot quartz timed tasks, Vue, vue.js installation, template syntax, computed properties, event handlers, Vue.js custom directives, vue.js routes, etc.


Sixth stage, additional courses

ACTIVEM Environment building, producer and consumer, message persistence operation, RSA Digital Encryption algorithm, Codebar barcode generator, zxing QR code generator, highcharts chart, echarts chart, network player Ckplayer, Embedded network player, can be used freely in browser and mobile terminal


Seventh stage, advanced application of the Internet framework 1

The understanding of Distributed service Framework, Dubbo Architecture design and its key points, framework operation principle Analysis, springdata data access, Lucene search engine, Lucene full-Text Search server Introduction, index establishment method, SOLR massive data search engine, Socket network communication, RMI remote object Communication, use of JMS messaging service, Kafka distributed messaging system, WEB service and restful WS, etc.


Eighth stage, advanced application of the Internet Framework 2

The Spring security framework, security controls for Web applications, caching applications and ehcache frameworks, Oscache and Jbosscache frameworks, MyBatis and hibernate caching mechanisms, nosql applications and SQL tuning, MongoDB NoSQL databases, Redis memory databases, Redis session sharing, SQL statement optimization, database read/write separation, Web application clustering and performance optimization, MAVEN project management tools, Web server load Balancing, Nginx and Tomcat clustering, Use LoadRunner testing tools, optimization of performance memory tuning, code optimization and refactoring methods, and more.

Of course, learning is inseparable from the process, to form their own programming thinking, when encountering problems, you can come up with solutions to deal with. Hope to share can help the needs of the pot friends. If you want to stand out from the many IT workers, you need to have advanced technology and learning to add value is essential. The way of learning is your insistence.


What does the Java development system need to learn?

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.