Eclipse运行SSM/SSH项目教程

简介: 本文介绍了基于Eclipse开发Java Web项目的完整流程,涵盖基础软件安装(Eclipse、JDK、Tomcat)、项目导入方法、服务器配置及常见问题解决。重点演示了如何在Eclipse中绑定Tomcat服务器并部署SSM或SSH框架项目,如图书馆管理系统,并提供了数据库连接等典型错误的处理方案,适用于初学者快速上手Java Web开发环境搭建与项目运行。

1.基础软件
Eclipse:都是开源的,直接官网下载就行,链接
JDK:不同的Eclipse要求版本不一样,一般都是JDK1.8,链接
Tomcat:不同项目依赖版本不一样,常用的是7.0  8.0,链接

2.项目导入
首先选择一个本地工作空间,如果没有就自己创建一个

ECLIPSESTORESVOURPROJECTSINAFOLDERCALLEDAWORKSPACE

CHOOSEAWORKSPACEFOLDERTOUSEFORTHISSESSION.

SELECTTHEWORKSPACEDIRECTORYTOUSE.

USETHISASTHEDEFAULTANDDONOTASKAGAIN

WORKSPACE:F:LWORKSPACE2018LECLIPSE2018

SELECTWORKSPACEDIRECTORY

OWORKSPACELAUNCHER

SELECTAWORKSPACE

BAIDUNETDISKDOWNLOAD

新建文件夹(M)

新建文件夹

件夹(F):

CLOUDMUSIC

WORKSPACE

BROWSE

ECLIPSE

ECLIPSE

二VM

二TLIAS

工WORK

确定

SELF

取消

一H

OK


选择导入项目

中华口正刀国州3不民号政包点

CONVERTLINEDELIMITERST

CTRL+SHIFT+W

ALT+SHIFT+N>9EWSO

WINDOWHELP

SWITCHWORKSPACE

CLOSEALL

OPENFILE..

CTRL+SHIFT+S

NAVIGATE

PROJECT

RENAME.

SEARCH

AVAEEECLIPSE

CTRL+S

RESTART

RUN

ALT+ENTER

日V口

EXPORT...

PROPERTIES

SAVE

SAVEAS.

REFRESH

LMPORT.

SAVEALL

CTRL+W

MOVE..

FILE

CLOSE

REVERT

CTRL+P

PRINT.

NEW

F2

EXIT

EDIT

F5

JAVA


对于非maven项目选择下面这个,对于maven选择下图中的maven即可

EXISTINGPROJECTSINTOWORKSPACE

PLUG-INDEVELOPMENT

REMOTESYSTEMS

RUNDEBUC

PREFERENCES

ARCHIVEFILE

GENERA

FILESYSTEM

LASKS

LEAM

LNSTALL

EJB

JAVAEE

OOMPH

MAVEN

GIT


找到对应的项目,并勾选选中

HIDEPROJECTSTHATALREADYEXISTINTHEWORKSPAC

SELECTADIRECTORYTOSEARCHFOREXISTINGECLIPSEPROJECTS

ADDPROJECTTOWORKINGSETS

COPYPROJECTSINTOWORKSPACE

SEARCHFORNESTEDPROJECTS

SELECTROOTDIRECTORY

LMPORTPROJECTS

WORKINGSETS

SELECTARCHIVEFILE:

BROWSE..

WORKNGSETS

DESELECTALL

REFRESH

CANCEL

PROJECTS

OPTIONS

SELECTALL

LMPORT

BROWSE.

SELECT..

NEXT

FINISH

BACK


HIDEPROJECTSTHATALREADYEXISTINTHEWORKSPACE

FRAME1(C:LUSERSLADMINLDESKTOPLFRAME1)

选中对应的工程

C:USERSLADMINLDESKTOPFRAME1

ADDPROJECTTOWORKINGSETS

SELECTROOTDIRECTORY:C:LU

SELECTADIRECTORYTOSEARCHFOREXIS

COPYPROJECTSINTOWORKSPACE

FOREXISTINGECLIPSEPROJECTS.

WORKINGSETS

SEARCHFORNESTEDPROJECTS

OSELECTARCHIVEFILE:

LMPORTPROJECTS

SELECTALL

DESELECTALL

WORKINGSETS:

REFRESH

CANCEL

BROWSE...

PROJECTS

OPTIONS

EINISH

NEXT

BACK

BROWSE...

SELECT..

LMPORT


3.Eclipse绑定Tomcat
选择下面的servers,没有的话可以自行搜索:Eclipse展示Servers

在这里绑定你本地的TOMCAT

比MARKERS口PROPERTIESSERVERS3#TDATASOURCEEXPLORERBSNIPPETS

NOSERVERSAREAVAILABLE,CLICKTHISLINKTOCREATEANEWSERVER

出888四中四04

ROJECTRUNWINDOWHELP

DEPLOYMENTDESCRIPTOR:FRAN

PROJECTEXPLORERS

JAVASCRIPTRESOURCE

LEEDITNAVIGATESEARCH

SWEBCONTEN

2JAX-WSWEBSERVICES

EBUILD

JAVARESOURCES

EFRAMEL

四日欢四艺

园0


选择对应的版本即可

PUBLISHESANDRUNS2EEANDJAVAEEWEBPROJECTSANDSERVERCONFIGURATIONSTOALOCAL

CHOOSETHETYPEOFSERVERTOCREATE

EJBOSSBYREDHAT

SHOWDOWNLOADABLESERVERADAPTERS

LOMCATV8.0SERVERATLOCALHOS

SELECTTHESERVERTYPE

CAUCHOTECHNOLOGY,INC

TOMCATV4.0SERVER

TOMCATV5.0SERVER

TOMCATV4.1SEVER

TOMCATV5.5SERVER

EOBJECTWET

DEFINEANEWSERVER

LOMCATV8.0SENVER

LOMCATVB.0SENVER

SERVER'SHOSTNAME

TOMCATV7.0SERVER

TOMCATV3.2SERVE

LOMCATSERVER

TYPEFILTERTEXT

SENVERNAME:

VEAPACHE

NEXT>

NEWSERVER

FINISH

BACK

EORACLE

EOW2

CANCEL

LOCALHOST

IBM

BAC


绑定本地

选择你本地TOMCAT

选择本地JDK

IOMCATINSTALLATIONDIRECTONY:

DOWNLOADANDINSTALL..

SPECIFYTHEINSTALLATIONDIRECTORY

TOMCATSERVER

WORKBENCHDEFAULTJRE

APACHETOMCATV8.0

INSTALLEDJRES..

CNEWSENVER

NAME:

BROWSE

CANCEL

BACK

NEXT>

FINISH

JRE:


选完后如下

D:LWORKLTOOLSL4-TOMCATLAPACHE-TOMCAT-8.0.33

TOMCATINSTALLATIONDIRECTONY

SPECIFYTHEINSTALLATIONDIRECTORY

APACHETOMCATV8.0

DOWNLOADANDINSTALL.

INSTALLEDJRES..

JDK1.8.025

BROWSE...

NAME:

JRE:


绑定对应的项目

MODIFYTHERESOURCESTHATARECONFIGUREDONTHESERVER

双击添加进去

MOVERESOURCESTOTHERIGHTTOCONFIGURETHEMONTHESERVER

ADDANDREMOVE

ADDALL>>

CONFIGURED:

REMOWEALL

NEWSERVER

AVAILABLE:

ADD>

REMOVE

COFRAME

X


添加后如下

MODIFYTHERESOURCESTHATARECONFIGUREDONTHESERVER

MOVERESOURCESTOTHERIGHTTOCONFIGURETHEMONTHESERVER

ADDANDREMOVE

ADDALL>>

CONFIGURED:

AVAILABLE

ADD>

REMOVEALL

<REMOVE

BACK

FRAME

NEXT>

CANCEL

EINISH


预期效果

TOMCATV8.0SERVERATLOCALHOSTSTOPPED,REPUBLISHL

SERVERSDATASOURCEEXPLORER

MARKERSDPROPERTIES

LORERSSNIPPETS


启动项目

选择START启动

CLEANTOMCATWORKDIRECTORY.

CDINOSTISTOPPEU,KEPUDIISN

LMARKERSEPRO

TOMCATV8.0SERVETATIOCAINOS

@右键

CTRL+ALT+S

CTRL+ALT+P

ALT+ENTER

ADDANDREMOVE

PROPERTIES

ALT+SHIFT+W>

PUBLISH

CLEAN.

DEBUC

CTRL+C

MONITORINA

DELETE

CTRL+ALT+R

DELETE

STOP

NEW

RENAME

SHOWIN

ECOP

PROFILE

CTRL+V

OPEN

PASTE

START

P

F3


根据项目地址访问即可

请输入你的用户名密码

管理系统

没有账号?立即注册

图书馆

记住用户名

登陆

123


图书馆管理系统

书籍检索,A

京文学出版社

工书籍信息检素

了不起的盖茨比

Q输入关键字..,

菲茨杰拉德

个人信息

北京文学出版社

佛罗伦萨之夜

功能列表

100002

待审核借阅

北京文学出版社

检素

北京文学出社

书籍名称

京文学出版社

100004

待审核归还

快乐干子

我的借阅

书籍编号

我与地坛

阿尔贝加缪

已借阅

100003

100001

海明威

王尔德

出版社

注销

100005

局外人

海涅

作者


案例项目

基于SSH+MySQL的在线考试系统.zip

(10.1 MB)

基于SSM+MySQL的图书馆管理系统.zip

(11.2 MB)

讲解说明

SSM工程-SSM配置文件说明.mp4(96.3 MB)

SSM工程-后端工程说明.mp4(61.1 MB)

SSM工程-前端交互说明.mp4(81.2 MB)
常见错误
1.数据库连接信息未修改

HTPSTATUS500-REQUESTPROCESSINAFALILEDNESTEDEXCEPTIONISORG.SDRINAFRAMEWORKTRANS

JAVA.SQLSQLEXCEPTION:ACCESSDENIEDFORUSER'ROOT@LOCALHOST(USINGPASSWORD:YES)

NOTOPENJDBCCONNECTIONFORTRANSACTIONNEST

1:,,车),品:3

WORK.TRANSACTION.CANNOTCREATETRANSACTION

0

ONNESTEDEXCEPTIONIS

RANSACTIONEXCEPTION:COULDNOTOPE

I,HESEOVRENCOUNTORDANINTERNGLERERTHTEREVENTEDTFROMFUILINGTHISRSAU

222252123

密码不对

02

ACOES:DENIEDFORUSER?XOOTE"LOCELHOET(USINEPASSRORD:YES)

1OGENTCCA21TRC0DCET8BD2C3EVE

EGEUENTEEEGHEDNETEDEEGTONTOGNPRDHNAWDTTESATONENNTOEWINM


修改成你自己预期的即可

BEANID="SALSESSIONFACTORY"CLASS="ORG.MYBATIS.SPRING.SQLSESSIONFACTORYBEAN"

2.MYBATIS的SQ1SESSION的工厂:SQ1SESSIONFACTORYBEANDATASOURCE:5用数我

确保这块都是你想要的

XMLNS:XSI="HTTP://W.W3,ORG/20E1/XMLSCHEMA-INSTANCE"XMLNS:P="HTP://WW.SPRING.

<PROPERTYNAME"DATASOURCE"REF="DATASOURCE"></PROPERTY>

HTTP://WWW.SPRINGFRAMEWORK.ORA/SCHEMA/BEANS/SPNINO-BEANS-4.AXSD

HTTP://WWN.SPRINAFRAMEWORR.ORA/SCHEMA/CONTEXT/SPRINA-CONTEXT-4.0.XSC

HTTP://WWW.SPRINGFRAMEWORR.ORG/SCHEMA/TX

MLNS:CONTEXT="HTTP://W.SPRINGFRAMEWORK.ORG/SCHEMA/CONTEXT"XMLNS:TX="HT

<PROPERTYNAME="URL"VALUE="JDBC:MYSGL://LOCALHA

CIASSORG.SPRTNGFRAMEWORR.GDBC.DATOSOURCEDRIVE

HTTP//WWW.SPRINGFRAMEWORR.ORG/SCHEMA/CONTEXT

HTTP://WWW.SPRINGFRAMEWORK.ORG/SCHEMA/TX/SPRING-TX-4.0.XSD

<PROPERTYNAME="PASSWORD"VALUE="1234S6U

<PROPERTYNAME="USERNAME"VALUE"ROOT

<!--1,数据源:DRIVERMANAGERDATASOURCE-->

HTTP://WWW.SPRINGFRAMEWORK.ORG/SCHEMA/BEANS

1<?XM1VERSION="1.E"ENCODING="UTF-8"

<CONTEXT:COMPONENT-SCANBASE-PACKAGE="CN.EDU.NEU"

EANSXMLNS="HTTP://WWW.SPRINGFRAMEWORK.

>AADEPLOYMENTDESCRIPTORFRAME

ATIS-CONFIGXMLSPRING-COMMONXML3

</CONTEXT:COMPONENT-SCAN>

MVBATIS定义鞋据源,同加载配置

<BEANID="DATASOURCE"

2JAX-WSWEBSERVICES

GSPRING-COMMON.XM

ECN.EDU.NEU.MAPPER

EJAVASCRIPTRESOURCES

PROJECTEXPLORER

国SPRING-MVCXML

ECN.EDU.NEU.SEVICE

ECN.EDU.NEU.MODEL

串CN.EDU.NEUINTERCEPTOR

SI:SCHEMALOCATION="

出CN.EDU.NEU.CORE.COMMON

CN.EDU.NEU.CORE

SJAVARESOURCES

>CN.EDU.NEU.ACTION

SWEBCONTENT

MYBATIS-CONFIGXML

>LIBRARIES

CN.EDU.NEU.CORE.UTIL

CSERVERS

PFRAMEL

GCONFIG

EBUILD

SSTC

XMYBATIS-COI

AMEDRIVERCLASSNAME"VAIUE='COM.MYSGL.JDBC.DRTVER/

PP..NANGIALOCATION"VALUEECLGSSPOTHCONFTG/MU

UE=*123456M/

<PROPERTYNAME"DRIVERC

!

HTTPI//WWWSPANMOUONK,ORG/SCHEMA/CONTENTANEONTEXT-4.0.XSD




目录
相关文章
lyL
|
2月前
|
Kubernetes NoSQL 应用服务中间件
物理部署图
物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助开发与运维人员理解分布式系统的部署架构与网络通信。
lyL
80 1
 物理部署图
lyL
|
2月前
|
存储 安全 Java
One Trick Per Day
初始化Map时应避免直接指定容量,建议使用Guava的`newHashMapWithExpectedSize`或手动计算容量。禁止使用Executors创建线程池,以防OOM,推荐通过ThreadPoolExecutor或Guava方式构建。Arrays.asList返回的列表不可修改,遍历Map优先使用entrySet或forEach。SimpleDateFormat非线程安全,不应定义为static,可使用ThreadLocal或Java 8新时间API替代。
lyL
77 0
One Trick Per Day
lyL
|
2月前
|
项目管理 开发者
业务架构图
本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构分层(组织层、基础能力层、业务能力层、业务应用层)、模块划分与功能分解,并强调通过分层、分模块、分功能三步法实现业务的抽象与结构化表达,提升客户理解与开发效率。
lyL
171 0
业务架构图
|
Web App开发 存储 算法
微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)
如何优雅地解决“消息序列号只要保证顺序性而不需要兼顾唯一性”的问题呢?这就是本文所要分享的内容,强烈建议深入理解和阅读。
3627 0
|
2月前
|
存储 数据管理 BI
什么是元数据?企业该如何进行元数据管理?
在数据驱动时代,元数据是描述数据的“数据”,涵盖业务、技术和管理信息。它能解决指标口径混乱、数据可信度低、变更影响难追溯等问题,是实现数据资产化、提升协作效率与合规水平的关键基础。
|
2月前
|
Kubernetes IDE 应用服务中间件
2.部署篇(开发部署)
本文介绍如何将SpringCloud应用部署到Kubernetes云端,基于EDAS实现快速上云。涵盖集群导入、应用初始化及通过IDE插件高效部署,助力开发者提升发布效率。
|
2月前
|
数据采集 运维 调度
Dataphin功能Tips系列(88)补数据场景下,如何实现质量规则的精准回溯校验?
在数据补跑场景中,为精准校验指定历史日期(如12月18日)的数据,质量管理员应使用基于业务日期的表达式 ds=&#39;${yyyyMMdd}&#39; 配置调度规则。该方式支持手动执行时动态关联所选业务日期,确保校验范围准确指向目标数据,实现高效、精确的质量校验。
|
人工智能 JavaScript 前端开发
如何创建一个Vue聊天机器人 – 分步指南
如何创建一个Vue聊天机器人 – 分步指南
如何创建一个Vue聊天机器人 – 分步指南
|
12月前
|
机器学习/深度学习 数据采集 运维
机器学习在网络流量预测中的应用:运维人员的智慧水晶球?
机器学习在网络流量预测中的应用:运维人员的智慧水晶球?
579 19