Home >Java >javaTutorial >JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

黄舟
黄舟Original
2017-03-21 10:44:081421browse

This article mainly introduces how to create Maven Project in Eclipse. This article is the beginning and foundation of JavaEE development. The following content mainly includes the installation of JDK1.8, the installation of the JavaEE version of Eclipse, the installation of Maven, the configuration of Tomcat 9.0, the installation of the M2Eclipse plug-in on Eclipse and the STS plug-in.

This blog will completely talk about how to create a Maven Project in Eclipse. This blog is the beginning and foundation of JavaEE development. The content of this blog is quite informative and practical, and the environment is configured using the latest version of tools. The following content mainly includes the installation of JDK1.8, the installation of the JavaEE version of Eclipse, the installation of Maven, the configuration of Tomcat 9.0, the installation of the M2Eclipse plug-in on Eclipse and the STS plug-in. Of course, this blog was written under Mac OS X. Of course, the tools involved in this article all have Windows versions, and there is not much difference between the Mac version of Eclipse and the Windows version, so today's blog is still applicable to Windows systems. Although this blog is based on the Eclipse environment, IntelliJ IDEA is also relatively fun to use. You can download and install it from Google.

Of course, after the environment and plug-ins were installed and configured, we also created a Web App based on the prototype provided by Maven. Of course, Eclipse will report an error after the Web App project is created. The solution to the error is provided below. After solving the problem, the project was completed. In the next blog, we will use Maven to introduce SpringMVC based on this WebApp.

I learned some Spring framework in college before, and I have been looking at the latest version of Spring these days, and the changes are still quite big. It's quite exciting in that there are no xml files for various configurations. Dependency injection is implemented through Java configuration or annotations, which is much easier to use than before. In the previous blogs, we used the reflection mechanism of Objective-C language to implement "dependency injection" and "aspect-oriented programming". Of course, dependency injection in Java is also implemented using Java's reflection mechanism. In this blog, we will take a look at SpringMVC.

1. Development environment construction and installation of required tools

1. JDK installation

Of course, Java development lacks JDK. We can download the corresponding version of JDK for the corresponding platform from Oracle's official website (please click here for the official JDK download address). After opening the link, find the area below and download the corresponding JDK. Of course, I am using a Mac OS X system, so I downloaded the one with the largest File Size below.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

After installing the above dmg file according to the guide, you can open the system preferences to view the installation status, as shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Of course, you can also check the java version through the command line to test whether the installation is successful, as shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

2. Eclipse installation

Eclipse Needless to say, the power and flexibility of Eclipse, the key is that Eclipse is free. It's pretty good to use, and most importantly, it's free, so we chose Eclipse as our IDE. Of course, there are many other IDEs for JavaEE development, and of course they are not bad to use, so I won’t go into details here. Because installing the JavaEE version of Eclipse requires JDK support, we must install the JDK first.

1. Install Eclipse Installer

We first download the Eclipse Installer from the Eclipse official website, and then use the Eclipse Installer Install the corresponding Eclipse (please click here for the download address of Eclipse Installer). After opening, click the button below to download.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

2. Install the corresponding version of Eclipse

The following is the one installed by the above stepsEclipse InstallerThe result of opening. Various versions of IDE can be installed through the Eclipse installation tool, as shown below. Because we want to use Eclipse for Java EE development, we can choose Eclipse IDE for Java EE Developers.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

3. MavenInstallation and configuration

The function of Maven will not be described in detail here. Simply put, it is a tool to manage some dependent libraries. Maven can be used to add and manage some dependent libraries very conveniently. And you can easily manage the version update of dependent libraries. Of course, the role of Cocoapods, which we used when talking about iOS development before, is similar to that of Maven in our engineering development, and is used to manage third-party dependent libraries. Next let's take a look at the installation and configuration of Maven.

1. Download Maven

First of all, we download the corresponding version of Maven from the official website (please click on me for the official download address of Maven). Because mine is OS X system, so I downloaded the one below. Click to download and unzip for later use.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

2. Configure Maven

Open the terminal and enter the following command in the terminal, that is, use vi to edit .bash_profile file.

vi ~/.bash_profile

After opening, enter i, switch to vi editing state, and then enter the following three lines to configure the corresponding Environment Variables. The first two configure Maven environment variables, and the latter one configures Java environment variables. M2_HOME is configured with the corresponding directory where the Maven compressed file we just downloaded is decompressed , as shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)


export M2_HOME=/Users/lizelu/Documents/apache-maven-3.3.9
export PATH=$PATH:$M2_HOME/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

Then click esc to switch to the command line state of vi, and then enter: wq to save and exit vi. Then enter the following command on the command line to make the file we edited take effect.

source ~/.bash_profile

Then check the Maven version through mvn -v, and then see if Maven is installed successfully. The specific results are as follows.

3. Eclipse installs the Maven plug-in-M2Eclipse

(1) Obtain the online installation address from the official website

After Maven is installed, in order to facilitate development, we also need to install the Maven plug-in for Eclipse - M2Eclipse (please click here for the official address of M2Eclipse introduction and installation). The installation address of the M2Eclipse plug-in is given on the Eclipse official website. Below is the home page of M2Eclipse.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

The address provided at the bottom of the official website is the online installation address of M2Eclipse. Copy the changed address and save it for later use.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

(2). Install the plug-in in Eclipse

First openHelp->Install New Software…As shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Then the page below will appear, click Add to add the plug-in. When adding, just enter the name and the address of the online installation, as shown below.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

After clicking OK in the above steps, wait for a while, the page below will appear, then select it to install.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

4. Install STS--Spring Tools Suite

This plug-in is a suite provided by the official Spring website for developers. The introduction is as follows:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

In fact, STS inherits the Maven plug-in, but above we still installed M2Eclipse separately. Just find the corresponding plug-in version and install it. What we installed here is the latest version of STS. The installation process is similar to the above-mentioned M2Eclipse installation process, so I won’t go into details here.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

5. Installation and configuration of Apache Tomcat

1. Download Tomcat

Of course, first we have to download it from the Apache Tomcat official website A copy of Tomcat. This blog uses the latest version of Tomcat 9.0. You can download the corresponding version of Tomcat from Download. As follows.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

After clicking on the corresponding version, we can download the corresponding version of Tomcat according to the corresponding platform, because this blog is based on Mac OS X The system is , so what is downloaded here is the zip package, as shown below.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

2. Eclipse configures Tomcat

Unzip the Tomcat downloaded above, next we To configure our Tomcat9.0 in Eclipse. Open Eclipse's Preferences->Server->Runtime Environment->Add, The details are as follows:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Below is the preference setting after opening. Of course, we have configured Tomcat9.0 before. If you want to add a new server, just click Add.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

After clicking Add, you will be asked to select the corresponding version. Because we downloaded Tomcat9.0, we will choose Apache Tomcat v9.0 , as shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Then type the name of Tomcat Server and select the location of Tomcat Path, then select the corresponding version of JRE, then click Finish and our Tomcat will be associated with Eclipse.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

6. Create a Maven-managed Web project

After the above five steps, our environment and required plug-ins have been installed complete. Next, it’s time to use it. As the saying goes, if you want to do your job well, you must first sharpen your tools. Now it’s time for us to put the above tools to work. This part is to create a Maven-managed Web project through Eclipse, and then introduce and configure SpringMVC in the next step.

1. Create a Maven Web project

New Maven project: File -> New -> Maven Project, the details are as follows:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

##Click

Next to enter the following page, The window below is the prototype of the Maven Project we choose to create. Because we want to create a Web project, we choose maven-archetype-webapp, and then click next.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

After clicking next, we need to enter the

organization name and the name of the project, and then click Finish. The details are as shown in the figure below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

2. Solve the error

Select the project created by the above prototype , the default is wrong, as shown below. The next thing we need to do is resolve this error.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Right-click our project and click the

Properties option, as shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Below is the dialog box after clicking Properties. Then we findJava Build Path -> Libraries ->Add Library… -> Server Runtime ->Next. The details are as follows:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Click Next and select the Apache Tomcat v9.0 we configured previously, and then click Finish. Can. After adding Libraries, don’t forget toclick the Apply button and the OK button.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

After these steps, our error will be solved. At this time, when you look at the project we created, the error no longer exists, and there are some more directories, as shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

Then enter Order and ExprotJust select the libraries below, as shown below:

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

At this moment, The web project we managed using Maven has been created. You can now run your project on Tomcat. Below is the running result.

JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text)

I won’t go into too much detail about the log configuration here. The Demo involved in this blog will still be shared on github.

The above is the detailed content of JavaEE development environment construction based on Eclipse and creation of Maven Web App (picture and text). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn