JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建

JavaEE是一种为企业应用而建的标准,它包含了很多技术(JSP、Servlet、Java Bean等)和规范(J2EE规范)的集合。而Eclipse是一个著名的Java IDE工具,通过它可以方便地进行JavaEE开发。下面将详细讲解如何基于Eclipse搭建JavaEE开发环境,并创建一个Maven Web App。

环境搭建

JDK安装及环境变量配置

首先需要安装JDK并配置环境变量。以JDK8为例,下载JDK8安装包并完成安装。随后,打开系统环境变量(Windows系统可以在“此电脑”右键选择“属性” -> 点击“高级系统设置” -> 点击“环境变量”)设置JAVA_HOME环境变量,将JDK的安装路径作为值,例如:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_251

在PATH环境变量中加入%JAVA_HOME%\bin,以便在CMD窗口中可以直接执行Java和Javac命令,例如:

PATH=%JAVA_HOME%\bin;%PATH%

配置好后,可以在CMD中输入”java -version”命令,如果正确显示了Java的版本,说明配置成功。

Eclipse安装

下载最新版的Eclipse,解压后可以得到一个文件夹,进入此文件夹后找到“eclipse.exe”文件并双击打开即可。

安装Tomcat

Tomcat是一个轻量的开源Web服务器,可以解析Java Servlet和Java Server Page(JSP)等动态网页。在官网中下载Tomcat的ZIP文件,解压即可,例如:

C:\Program Files\Tomcat9

解压后,在CMD窗口中进入bin目录下,运行“startup.bat”启动Tomcat服务。在浏览器中输入localhost:8080,可以看到默认的Tomcat欢迎页面,说明Tomcat安装成功。

Eclipse插件安装

进入Eclipse后,可以通过Help -> Eclipse Marketplace 单击搜索框查找插件Marketplace,搜索关键字“Maven Integration for Eclipse”进行安装。

Maven配置

Maven是一个Java软件项目管理工具,它负责构建项目、测试、打包、文档生成等工作。在CMD中输入Maven的版本命令“mvn -v”如果可以正确显示版本号,说明Maven安装成功。接下来需要配置Maven的setting.xml文件。通常这个文件位于Maven安装目录下的conf子目录下。在该文件中添加Maven的镜像库和本地仓库路径,示例如下:

<mirrors>
  <mirror>
    <id>aliyun-maven</id>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirror>
</mirrors>

<localRepository>D:/Maven/repository</localRepository>

在配置好Maven的setting.xml文件后,可以在CMD中运行“mvn archetype:generate -DgroupId=com.test.mvn -DartifactId=mvnwebapp -DarchetypeArtifactId=maven-archetype-webapp”命令生成一个Maven Web App项目。

Maven Web App创建

新建Maven Web Project

在Eclipse中选择“File” -> “New” -> “Other” -> “Maven project”,在弹出的向导中选择“maven-archetype-webapp”即可创建一个新的Maven Web App项目。

配置POM文件

POM(Project Object Model)文件是Maven项目的核心文件,它用于描述项目的各种依赖、构建配置和其他相关信息。在Eclipse中选择项目根目录下的pom.xml文件,在其中加入以下依赖:

<dependency>
    <groupId>jstl</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
<dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
</dependency>

配置web.xml

web.xml文件用于描述Web应用程序部署描述符(Web Application Deployment Descriptor),是Servlet/JSP规范之一。在Web项目中,需要建立WEB-INF目录,在该目录下新建web.xml文件。

在web.xml文件中添加Servlet信息,示例如下:

<servlet>
    <servlet-name>TestServlet</servlet-name>
    <servlet-class>com.test.mvn.TestServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>TestServlet</servlet-name>
    <url-pattern>/test</url-pattern>
</servlet-mapping>

编写Servlet代码

在src/main/java目录下新建com.test.mvn.TestServlet.java文件,编写以下代码:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class TestServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Hello World</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Hello World</h1>");
        out.println("<p>This is a simple test servlet created by Maven.</p>");
        out.println("</body>");
        out.println("</html>");
    }
}

启动Tomcat服务器

右键项目,选择“Run As” -> “Run on Server”,在弹出的“New Server”对话框中选择Tomcat并确认即可启动Tomcat服务器。

测试访问

在浏览器中输入http://localhost:8080/mvnwebapp/test即可看到我们创建的页面显示“Hello World”。

示例一:Spring MVC Web App

Spring是一个轻量级的Java框架,它可以帮助开发者构建Web应用程序、桌面应用程序和企业应用程序。下面是创建Spring MVC Web App的过程。

安装Spring Tools插件

在Eclipse中选择Add New Software,输入网址 http://dist.springsource.com/release/TOOLS/update/e4.13/ 即可选择安装Spring Tools插件。

创建Spring MVC Maven Web App

在项目名称上右键选择“New” -> “Spring Legacy Project” -> “Spring MVC Project”,填写相关信息并选择Maven作为构建工具即可创建Spring MVC Maven Web App项目。

编写Spring MVC代码

在src/main/java目录下新建com.test.springmvc.HomeController.java文件,编写以下代码:

package com.test.springmvc;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.ui.ModelMap;

@Controller
@RequestMapping("/home")
public class HomeController {

    @RequestMapping(method = RequestMethod.GET)
    public String printHello(ModelMap model) {
        model.addAttribute("message", "Hello Spring MVC Framework!");
        return "hello";
    }
}

在src/main/webapp/WEB-INF目录下新建hello.jsp文件,编写以下代码:

<html>
   <head>
      <title>Hello Spring MVC</title>
   </head>

   <body>
      <h2>${message}</h2>
   </body>
</html>

测试访问

在浏览器中输入http://localhost:8080/xxx/home即可看到页面显示“Hello Spring MVC Framework!”。

示例二:Struts2 Web App

Struts2是一个开源的Web应用程序框架,它基于MVC架构模型,可以轻松地开发Web应用程序。下面是创建Struts2 Web App的过程。

配置pom.xml文件

在Eclipse中创建Maven项目并打开pom.xml文件,加入以下依赖:

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.5.22</version>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

编写struts.xml文件

在src/main/resources目录下新建struts.xml文件,编写以下代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">

<struts>
    <package name="default" extends="struts-default">
        <action name="hello" class="com.test.struts2.HelloAction">
            <result name="success">/hello.jsp</result>
        </action>
    </package>
</struts>

编写Struts2代码

在src/main/java目录下新建com.test.struts2.HelloAction.java文件,编写以下代码:

package com.test.struts2;

import com.opensymphony.xwork2.ActionSupport;

public class HelloAction extends ActionSupport {

    private static final long serialVersionUID = 1L;

    private String message;

    public String execute() {
        setMessage("Hello Struts2");
        return SUCCESS;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

}

在src/main/webapp目录下新建hello.jsp文件,编写以下代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Hello Struts2</title>
</head>
<body>
    <h1><s:property value="message"/></h1>
</body>
</html>

启动Tomcat服务器

右键项目,选择“Run As” -> “Run on Server”,在弹出的“New Server”对话框中选择Tomcat并确认即可。

测试访问

在浏览器中输入http://localhost:8080/xxx/hello.action即可看到我们的页面显示“Hello Struts2”。

通过以上的步骤可以完成JavaEE基于Eclipse的环境搭建以及Maven Web App的创建,同时介绍了Spring MVC和Struts2 Web App项目的创建过程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • ELK收集Tomcat日志的实现

    下面我将为您详细讲解”ELK收集Tomcat日志的实现”。 什么是ELK? ELK是指Elasticsearch、Logstash、Kibana三个开源工具的集合,它们可以协同工作来收集、存储、搜索和可视化各种类型的日志数据。 Elasticsearch:全文搜索引擎,用于快速检索和存储数据。 Logstash:日志收集和转换工具,用于统一日志格式、进行过滤…

    Java 2023年6月2日
    00
  • 在Spring Data JPA中引入Querydsl的实现方式

    下面是在Spring Data JPA中引入Querydsl的实现方式的攻略: 1. 引入依赖 首先,我们需要在项目中引入Querydsl相关的依赖,具体如下: <dependencies> <dependency> <groupId>com.querydsl</groupId> <artifactId&…

    Java 2023年5月20日
    00
  • vs怎么编写java Script项目? VisualStudio创建java Script文件的技巧

    下面是关于如何在 Visual Studio 中编写 JavaScript 项目的攻略。 Visual Studio 创建 JavaScript 项目 首先,打开 Visual Studio,选择“创建新项目”(New Project),然后在弹出的“新建项目”对话框中,选择“JavaScript”类别,然后选择“空白 Node.js Web 应用程序”模板…

    Java 2023年5月26日
    00
  • Java实现时间日期格式转换示例

    我来为你详细讲解Java实现时间日期格式转换的完整攻略。 什么是时间日期格式转换? 在Java开发中,经常需要对时间日期进行格式转化。例如,将日期对象转化为指定格式的字符串,或将字符串转化为日期对象,然后才能进行后续的业务处理。时间日期格式转换涉及到Java中日期类库的使用,如java.util.Date和java.time.LocalDateTime等。 …

    Java 2023年5月20日
    00
  • spring中使用mybatis plus连接sqlserver的方法实现

    本文将为大家讲解在Spring中使用Mybatis Plus连接SQL Server的方法,并且附带两个示例实现,以下是具体步骤: 步骤一:添加pom依赖 在pom.xml文件中添加Mybatis Plus和SQL Server的依赖: <dependencies> <dependency> <groupId>com.ba…

    Java 2023年6月16日
    00
  • SpringMVC mybatis整合实例代码详解

    SpringMVC MyBatis整合实例代码详解 SpringMVC和MyBatis是两个非常流行的Java Web框架,它们都有自己的优点和特点。在本文中,我们将详细讲解如何将SpringMVC和MyBatis整合起来,以便更好地开发Web应用程序。 整合步骤 整合SpringMVC和MyBatis需要以下步骤: 添加依赖 配置数据源 配置MyBatis…

    Java 2023年5月18日
    00
  • 分享Java性能调优的11个实用技巧

    首先,我们需要明确一下Java性能调优的目标:提高应用程序的处理能力、降低资源占用率、提高用户体验和稳定性。为达成此目标,我们可以使用以下11个实用技巧: 1.使用最新的JDK版本 尽可能地使用最新的JDK版本,因为它们通常具有更好的性能和更高效的垃圾回收器。 2.使用本地变量 使用本地变量可以减少对垃圾回收器的压力,因此可以提高性能。例如,可以将对象引用存…

    Java 2023年5月26日
    00
  • Java并发工具合集JUC大爆发!!!

    并发工具类 通常我们所说的并发包也就是java.util.concurrent(JUC),集中了Java并发的各种工具类, 合理地使用它们能帮忙我们快速地完成功能 。 作者: 博学谷狂野架构师 GitHub:GitHub地址 (有我精心准备的130本电子书PDF) 只分享干货、不吹水,让我们一起加油!? 1. CountDownLatch CountDown…

    Java 2023年4月18日
    00
合作推广
合作推广
分享本页
返回顶部