eclipse | JavaWeb环境配置+SpringMVC部署

目录

一、前言

二、具体步骤

(一)Maven Project环境配置

1.Java环境配置

下载JDK1.8

配置Java的环境变量

2.eclipse下载

3.Tomcat的配置

下载tomcat

在eclipse中配置tomcat

4.Maven的配置

下载Maven

Maven环境变量的配置

修改Maven本地仓库的位置 

5.建立一个Maven项目

(二)SpringMVC部署

1.导入所需的依赖包

配置pom.xml文件

2.添加SpringMVC框架配置文件

3.后端代码分层

创建java包

创建myproject文件夹 

创建Java类 

创建JSP文件

4.测试 

5.启动服务器并运行项目

三、常见问题

1.找不到Project Explorer/Package Explorer

2.Error:Cannot change version of project facet Dynamic Web Module to 3.1

3.Error:Could not publish server configuration for Tomcat v8.0 Server at localhost


一、前言

动态网页的实现方法有很多,本文讲述的是基于Maven Project实现JavaWeb项目的环境配置,以及SpringMVC框架部署的步骤和方法

关键词:eclipse、JavaWeb、Maven、SpringMVC

配置JavaWeb的环境需要完成以下步骤:

  1. Java环境配置
  2. eclipse下载
  3. Tomcat的配置
  4. Maven的配置

在前面工作的基础上,部署SpringMVC框架需要完成以下步骤:

  1. 导入相关的依赖包
  2. 添加SpringMVC所需的配置文件
  3. 配置web.xml文件

在配置中需要的文件和软件资源,大家可以从官网下载,需要注意一下版本问题

或者也可以直接下载我整理好的压缩包:https://pan.baidu.com/s/1BuU1ZpeZ2L2xGDN8xN6JNg 提取码:csdn

eclipse | JavaWeb环境配置+SpringMVC部署_第1张图片

二、具体步骤

(一)Maven Project环境配置

1.Java环境配置

下载JDK1.8

直接解压作者提供的压缩包:jdk1.8.0_111.zip

或者从官网下载:JDK官网下载

配置Java的环境变量

环境变量是在操作系统中用来指定操作系统运行环境的一些参数,可以分为用户变量与系统变量两类。其中,系统变量对所有用户起作用,而用户变量只对当前用户起作用。

1)计算机>属性>高级系统设置>环境变量

 eclipse | JavaWeb环境配置+SpringMVC部署_第2张图片

2) 新建系统变量JAVA_HOME,通过浏览目录获取JDK的路径eclipse | JavaWeb环境配置+SpringMVC部署_第3张图片

3)把%JAVA_HOME%\bin添加至用户变量PATH

编辑用户变量PATH,新建,输入%JAVA_HOME%\bin,确定

eclipse | JavaWeb环境配置+SpringMVC部署_第4张图片

 如果是windows7系统,编辑用户变量Path

eclipse | JavaWeb环境配置+SpringMVC部署_第5张图片

在末尾添加 ;%JAVA_HOME%\bin,确定

 eclipse | JavaWeb环境配置+SpringMVC部署_第6张图片

4) 测试

[Windows+R]>输入cmd>输入java -version

eclipse | JavaWeb环境配置+SpringMVC部署_第7张图片

显示java的版本即为配置成功


2.eclipse下载

直接解压作者提供的压缩包:eclipse.rar

或者从官网下载:eclipse官网下载

eclipse无需安装,直接将压缩包解压在指定文件夹下就可以直接使用。双击eclipse.exe运行程序

eclipse | JavaWeb环境配置+SpringMVC部署_第8张图片

 第一次启动eclipse需要配置工作空间(即项目所在的文件夹)的位置,可以选择默认路径(eclipse\workspace),也可以自定义工作空间


3.Tomcat的配置

Tomcat( Apache Tomcat ) 是Jakarta Servlet、Jakarta Server Pages、Jakarta Expression Language、Jakarta WebSocket、Jakarta Annotations和Jakarta Authentication 规范的开源实现 。你可以把Tomcat简单理解为一个免费、开源的轻量级Web应用服务器。

下载tomcat

直接解压作者提供的压缩包:apache-tomcat-8.0.39.zip

或者从官网下载:tomcat官网下载

请记住Tomcat解压后的位置。为了方便,您可以把JavaWeb的所有软件配置于同一目录下

在eclipse中配置tomcat

1)启动eclipse,在左上角的菜单栏中选择Window>Preferences

eclipse | JavaWeb环境配置+SpringMVC部署_第9张图片

2)在左侧导航栏中选择Server>Runtime Environments,点击Add

eclipse | JavaWeb环境配置+SpringMVC部署_第10张图片

3)根据Tomcat的版本,选择v8.0

eclipse | JavaWeb环境配置+SpringMVC部署_第11张图片

4)点击Browse,选择apache-tomcat的路径,然后点击Finish

eclipse | JavaWeb环境配置+SpringMVC部署_第12张图片


4.Maven的配置

Maven是一个管理项目的仓库,可以对项目进行构建、依赖的管理。

下载Maven

直接解压作者提供的压缩包:apache-tomcat-8.0.39.zip

或者从官网下载:maven官网下载

Maven环境变量的配置

解压Maven压缩包到某一目录下,配置Maven的环境变量,与Java的环境配置类似,具体步骤如下:

1)计算机>属性>高级系统设置>环境变量

2)新建系统变量MAVEN_HOME,通过浏览目录获取apache-maven的路径

3)把%MAVEN_HOME%\lib添加至用户变量PATH中

4)测试:[Windows+R]打开运行界面,输入cmd

eclipse | JavaWeb环境配置+SpringMVC部署_第13张图片

 在命令行中输入mvn -version如果能查到Maven的版本说明配置成功

eclipse | JavaWeb环境配置+SpringMVC部署_第14张图片

修改Maven本地仓库的位置 

事实上到这里Maven仓库还没完全配置好。Maven默认的仓库路径为C:\Users\.m2\repository,如果把Maven下载的jar包都放在C盘时间久了可能会造成系统卡顿,所以一般会通过修改Maven目录下conf\setting.xml文件来改变仓库的位置

1)在apache-maven同级目录下新建一个文件夹.m2,在.m2文件夹下再新建一个文件夹repository

2)打开目录apache-maven-3.3.9\conf\setting.xml文件,在如图所示的位置中将本地仓库的位置修改为新建的.m2\repository的路径

eclipse | JavaWeb环境配置+SpringMVC部署_第15张图片


5.建立一个Maven项目

1)左上角的菜单栏中,File>New>Maven Project

eclipse | JavaWeb环境配置+SpringMVC部署_第16张图片

2)选择工作空间(即项目所在的目录),Next

eclipse | JavaWeb环境配置+SpringMVC部署_第17张图片

3)选择最后一个maven-archetype-webapp

eclipse | JavaWeb环境配置+SpringMVC部署_第18张图片

4)输入包名(Group Id)和项目名(Artifact Id),包名一般填com.china,项目名自定义;Finish

eclipse | JavaWeb环境配置+SpringMVC部署_第19张图片

(二)SpringMVC部署

1.导入所需的依赖包

配置pom.xml文件

1)在Project Explorer中双击pom.xml文件,在下方导航栏中选择pom.xml选项卡

eclipse | JavaWeb环境配置+SpringMVC部署_第20张图片

打开后如下图: 

eclipse | JavaWeb环境配置+SpringMVC部署_第21张图片

2)选中 ...部分的文本

eclipse | JavaWeb环境配置+SpringMVC部署_第22张图片

替换为下列代码:

  
		UTF-8
		
		4.0.2.RELEASE
		
		3.2.6
		
		1.7.7
		1.2.17
		
			
		5.1.4
		1.2
		
		3.6.0
		
	
	
  
    
  	
	
	    mysql
	    mysql-connector-java
	    5.1.49
	
  
  	
			junit
			junit
			4.11
			
			test
		


		
		
			org.springframework
			spring-core
			${spring.version}
		
		
			org.springframework
			spring-web
			${spring.version}
		
		
			org.springframework
			spring-oxm
			${spring.version}
		
		
			org.springframework
			spring-tx
			${spring.version}
		

		
			org.springframework
			spring-jdbc
			${spring.version}
		

		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-aop
			${spring.version}
		
		
			org.springframework
			spring-context-support
			${spring.version}
		

		
			org.springframework
			spring-test
			${spring.version}
		

		
		
			org.mybatis
			mybatis
			${mybatis.version}
		
		
		
			org.mybatis
			mybatis-spring
			1.2.2
		
		
		
			org.aspectj
			aspectjweaver
			1.7.0
		

		
		
			com.alibaba
			druid
			1.0.27
		
		
		
  		

		
		
			mysql
			mysql-connector-java
			5.1.30
		
    
		
			org.aspectj
			aspectjweaver
			1.7.0
		
		
		
			jstl
			jstl
			1.2
		
		
		
		
			log4j
			log4j
			${log4j.version}
		
		
		
			com.alibaba
			fastjson
			1.1.41
		
		
			org.slf4j
			slf4j-api
			${slf4j.version}
		
		
			org.slf4j
			slf4j-log4j12
			${slf4j.version}
		
		
		
		
            com.fasterxml.jackson.core
            jackson-core
            2.5.1
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.5.1
        
		
		
			commons-fileupload
			commons-fileupload
			1.3.1
		
		
			commons-io
			commons-io
			2.4
		
		
			commons-codec
			commons-codec
			1.9
		

    
		
			net.sourceforge.jexcelapi
			jxl
			2.6.12
		

       
			javax.servlet
			javax.servlet-api
			3.1.0
			provided
		
		
		
		
			com.github.pagehelper
			pagehelper
			${pagehelper-version}
		
	
		
		
			com.github.jsqlparser
			jsqlparser
			${jsqlparser-version}
		
		
		
		
          com.alibaba
          easyexcel
          1.1.2-beta5
		
   
  

 2)在build中...标签的下面添加代码

eclipse | JavaWeb环境配置+SpringMVC部署_第23张图片

         
			
				org.apache.maven.plugins
				maven-compiler-plugin
				
					1.8
					1.8
				
			
			
				org.apache.maven.plugins
				maven-surefire-plugin
				2.7.1
				
					true
				
			
		

配置好后如下图所示: 

eclipse | JavaWeb环境配置+SpringMVC部署_第24张图片

3)单机右键,选择Save保存

eclipse | JavaWeb环境配置+SpringMVC部署_第25张图片

4)在左侧目录中,鼠标右键单击项目名称,选择Maven>Update Project

eclipse | JavaWeb环境配置+SpringMVC部署_第26张图片

勾选你的项目,OK

eclipse | JavaWeb环境配置+SpringMVC部署_第27张图片

 等待几秒后,在Package Explorer中可以看到JRE的版本从1.5变为了1.8

eclipse | JavaWeb环境配置+SpringMVC部署_第28张图片

eclipse | JavaWeb环境配置+SpringMVC部署_第29张图片


2.添加SpringMVC框架配置文件

1)复制作者提供的压缩包 ssm配置文件.zip 目录ssm配置文件/resourse 下的5个文件

eclipse | JavaWeb环境配置+SpringMVC部署_第30张图片

2)打开eclipse,在左侧的Project Explorer中右键单击 src/main 目录下的resourse文件夹,点击Paste,粘贴上面的5个文件

eclipse | JavaWeb环境配置+SpringMVC部署_第31张图片

eclipse | JavaWeb环境配置+SpringMVC部署_第32张图片

3)复制 ssm配置文件.zip 中的web.xml文件的信息

在Project Explorer中打开 src/main/webapp/WEB-INF 下的文件web.xml,替换为 ssm配置文件/web.xml 的内容,右键Save保存

ssm配置文件/web.xml 的内容:



	Archetype Created Web Application
	
	
		contextConfigLocation
		classpath:spring-mybatis.xml
	
	
	
	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		true
		
			encoding
			UTF-8
		
	
	
		encodingFilter
		/*
	
	
	
	
		org.springframework.web.context.ContextLoaderListener
	
	
	
	
		SpringMVC
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:spring-mvc.xml
		
		1
		true
	
	
		SpringMVC
		*.action
	
	
	
	
		/login.jsp
	

3.后端代码分层

创建java包

1)打开Project Explorer,单击右键main,选择New>Other

eclipse | JavaWeb环境配置+SpringMVC部署_第33张图片

2)在上方的Wizards输入框中输入Package,选择如下选项,点击Next

eclipse | JavaWeb环境配置+SpringMVC部署_第34张图片

  • Source folder:myproject/src/main
  • Name:java
  • 点击Finish

eclipse | JavaWeb环境配置+SpringMVC部署_第35张图片

在Package Explorer中可以看到包的组织结构

eclipse | JavaWeb环境配置+SpringMVC部署_第36张图片

创建myproject文件夹 

1)在Project Explorer中,单击右键java,选择New>Folder

eclipse | JavaWeb环境配置+SpringMVC部署_第37张图片

2)输入文件名myproject,点击Finish

eclipse | JavaWeb环境配置+SpringMVC部署_第38张图片

 如果创建文件夹后找不到新建的文件夹,单击右键>Refresh

eclipse | JavaWeb环境配置+SpringMVC部署_第39张图片

类比上述方法,在src/main/java/myproject目录下新建五个文件夹——

  • biz:        接口层
  • control:  控制层
  • dao:       存放数据库访问接口
  • mapper: 存放mybatis的数据库映射xml文件
  • vo:         存放显示层对象定义

eclipse | JavaWeb环境配置+SpringMVC部署_第40张图片

创建Java类 

1)单击右键src/main/java/myproject/control,New>Other

eclipse | JavaWeb环境配置+SpringMVC部署_第41张图片

2)输入class,选择Class,点击Next

eclipse | JavaWeb环境配置+SpringMVC部署_第42张图片

3)输入类名Control,点击Finish

eclipse | JavaWeb环境配置+SpringMVC部署_第43张图片

创建JSP文件

1)在src/main/webapp目录下,单击右键webapp>New>JSP File

eclipse | JavaWeb环境配置+SpringMVC部署_第44张图片

2)输入文件名test.jsp,点击Finish

eclipse | JavaWeb环境配置+SpringMVC部署_第45张图片


4.测试 

·1)打开test.jsp,将其中的内容替换为下列代码:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>


	
		
		测试页面
	
	
		测试成功!
	

单击右键>Save保存

eclipse | JavaWeb环境配置+SpringMVC部署_第46张图片

2)打开index.jsp, 将其中的内容替换为下面的代码,右键Save保存

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
	//http://localhost:8088/myproject/
%>


	
		
		主页
	
	
		你好,世界!
	

3)打开Control.java,将其中的内容替换为下面的代码,右键Save保存

package myproject.control;

import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("control")
public class Control {

	@RequestMapping("test")
	public String test() {
		return "/test.jsp";
	}
}

5.启动服务器并运行项目

打开index.jsp,右键Run As>Run on Server

eclipse | JavaWeb环境配置+SpringMVC部署_第47张图片

选择Tomcat8.0,点击Finish(勾选Always之后,下次运行时不必再设置) 

 eclipse | JavaWeb环境配置+SpringMVC部署_第48张图片​ 

三、常见问题

1.找不到Project Explorer/Package Explorer

添加Project Explorer窗口:Window>Show View>Project Explorer

eclipse | JavaWeb环境配置+SpringMVC部署_第49张图片

添加Package Explorer窗口:Window>Show View>Other>输入Package Explorer

eclipse | JavaWeb环境配置+SpringMVC部署_第50张图片


2.Error:Cannot change version of project facet Dynamic Web Module to 3.1

Markers提示错误如下: 

eclipse | JavaWeb环境配置+SpringMVC部署_第51张图片

解决办法:在目录 eclipse工作空间/项目名/.settings下,用记事本打开文件org.eclipse.wst.common.project.facet.core.xml

eclipse | JavaWeb环境配置+SpringMVC部署_第52张图片中的version="3.0"改为Markers提示的版本

eclipse | JavaWeb环境配置+SpringMVC部署_第53张图片

参考资料:项目报Description ResourcePathLocation Type Cannot change version of project facet Dynamic Web Module_除不掉的灰色的博客-CSDN博客


3.Error:Could not publish server configuration for Tomcat v8.0 Server at localhost

eclipse有弹窗提示 :

eclipse | JavaWeb环境配置+SpringMVC部署_第54张图片

解决办法:在eclipse中打开Servers>Tomcat>server.xml

eclipse | JavaWeb环境配置+SpringMVC部署_第55张图片

在底部删除重复的路径,重启Tomcat 

参考资料:

解决eclipse项目启动tomcat报错:Could not publish server configuration for Tomcat v8.0 Server at localhost_CooperLees的博客-CSDN博客

你可能感兴趣的:(eclipse,tomcat,maven)