Java Programmer Common Software class library download address collation

Source: Internet
Author: User
Tags version control system log4j

The IT industry is a particularly fast-growing area where each programmer undergoes an iterative process of updating various technologies and tools throughout his or her career.

As the saying goes: 工欲善其事, its prerequisite. In the spirit of a single lele is not as many lele (in fact, their forgetfulness) I often want to use the software tools to the official collection together, convenient for everyone to learn progress together.

Learn Reference site classes:

    1. Rookie Tutorial: http://www.runoob.com/

    2. BOOTCDN Open Source Project CDN Service: http://www.bootcdn.cn/

    3. W3school:http://www.w3school.com.cn/index.html

    4. Mu class Net: http://www.imooc.com/

environment Construction Class:  

Jdk

Java Language Software Development Toolkit for Java applications on mobile devices and embedded devices. The JDK is the core of the entire Java development, which contains the Java Runtime Environment (Jvm+java System class Library) and Java tools.

Official http://www.oracle.com/technetwork/java/javase/downloads/index.html

Tomcat

A core project in the Jakarta Project of the Apache Software Foundation (Apache Software Foundation) was developed by Apache, Sun, and other companies and individuals. With Sun's involvement and support, the latest servlet and JSP specifications are always reflected in Tomcat, and Tomcat 5 supports the latest servlet 2.4 and JSP 2.0 specifications. Because of the advanced Tomcat technology, stable performance, and free, so deeply loved by Java enthusiasts and have been recognized by some software developers, become the most popular Web application server.

Official website http://tomcat.apache.org/

MYSQL

MySQL is a relational database management system developed by the Swedish MySQL AB company and is currently part of Oracle's product portfolio. MySQL is one of the most popular relational database management systems, and MySQL is the best RDBMS (relational database Management system) application software for WEB applications.

Official website https://dev.mysql.com/downloads/mysql/

Development tool Classes:

Eclipse

An open-source, Java-based, extensible development platform. For its part, it is just a framework and a set of services for building a development environment through plug-in components. Fortunately, Eclipse comes with a standard set of plugins, including Java development tools (Java Development kit,jdk). Java programmer Prerequisites.

Official https://www.eclipse.org/downloads/

Eclipse's SVN plugin

Official Https://github.com/subclipse

IntelliJ idea

The Java language Development integration Environment, INTELLIJ is recognized as one of the best Java development tools in the industry, especially in smart Code helper, code auto hint, refactoring, Java EE support, various version tools (Git, svn, GitHub, etc.), JUnit, CVS integration, code Analysis , innovative GUI design and other aspects of the function can be said to be extraordinary. Idea is the product of JetBrains, a company headquartered in Prague, the capital of the Czech Republic, where developers are based in Eastern European programmers with a rigorous reputation. Its flagship version also supports Html,css,php,mysql,python and so on. The free version only supports a few languages such as Java. Everything is good, just a little expensive.

Official website https://www.jetbrains.com/idea/

Project version control tools:

Svn

The abbreviation for subversion is an open source version control system that uses a branch management system compared to RCS and CVS, and is designed to replace CVS. Many version control services on the Internet have migrated from CVs to subversion. It's easy to say. SVN is used for multiple people to jointly develop the same project, sharing resources for the purpose.

Official website https://tortoisesvn.net/

Git

Free, open source distributed version control system for agile and efficient processing of any or small or git is an open source version control software developed by Linus Torvalds to help manage Linux kernel development. Powerful, a bit slow to get started.
Official website Https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

Framework class:

Struts

Same classic frame, you don't have to say more.

Official website http://struts.apache.org/

Spring

The classic and powerful design-level framework for open source solves the problem of loose coupling between the business logic layer and other layers, so it runs through the application of the interface-oriented programming concept throughout the system. Spring was a lightweight Java development framework that emerged in 2003 and was created by Rod Johnson. In short, spring is a layered, javase/eefull-stack (one-stop) lightweight, open-source framework.

Official website http://spring.io/

MyBatis

Excellent persistence layer framework that supports custom SQL, stored procedures, and advanced mapping. MyBatis avoids almost all JDBC code and manually sets parameters and gets the result set. MyBatis can use simple XML or annotations to configure and map native information, mapping interfaces and Java POJOs (Plain old Java Objects, ordinary Java objects) to records in a database.

Official website http://www.mybatis.org/mybatis-3/zh/index.html

Hibernate

Hibernate is an open source object-relational mapping framework that provides JDBC with a very lightweight object encapsulation that maps Pojo to database tables, is a fully automated ORM framework, and Hibernate automatically generates SQL statements, automatically executes, So that Java programmers can use object programming thinking to manipulate the database at will. Hibernate can be applied to any JDBC application, both in Java client applications and in servlet/jsp Web applications, and most revolutionary of all, hibernate can replace CMP in the EE architecture of the EJB application. The task of achieving data persistence.

Official website http://hibernate.org/orm/

Tool Library:

Log4j

Apache an open source project, by using log4j, we can control the destination of log information delivery is the console, files, GUI components, even the socket server, NT Event recorder, UNIX syslog daemon, etc. we can also control the output format of each log By defining the level of each log information, we are able to control the log generation process in more detail. Most interesting of all, these can be configured flexibly with a single configuration file, without the need to modify the code of the application.

Official website http://logging.apache.org/log4j/2.x/

Learning Summary aids:  

XMind

A very practical business mind mapping software that uses the world's most advanced Eclipse RCP software architecture to create easy-to-use, efficient visualization software that emphasizes software scalability, cross-platform, stability and performance, and is committed to using advanced software technologies to help users achieve real productivity gains.

Official https://www.xmind.cn/download/

(Too lazy, keep updating)

Thank you for reading, long press the QR code below to follow my public number

Java Programmer Common Software class library collation

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.