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




目录
相关文章
|
13天前
|
Oracle IDE Java
【全网最详细】JDK下载安装图文教程 | Java JDK开发环境搭建指南
JDK是Java开发核心工具包,含编译器、运行环境等。主流有Oracle JDK(商用需授权)和开源免费的OpenJDK。推荐初学者选用LTS版如JDK 17或21,稳定且长期支持。安装后需配置JAVA_HOME与PATH环境变量,并通过`java -version`验证。(239字)
|
前端开发 Java 关系型数据库
最好用的七大顶级 API 接口测试工具
现在 API 接口已经成为软件开发重要的组成部分,由于 API 并没有 GUI 图形界面,无法直观的对接口进行测试,所以对于前后端开发来说,找到一套趁手的工具对 API 接口进行测试,了解开发的程序是否符合预期十分重要。面对批量的 API,手动测试变得非常低效,自动化 API 接口测试工具,帮我们提高测试效率的同时,更能帮我们保证程序的稳定和安全性。
4560 0
最好用的七大顶级 API 接口测试工具
|
14天前
|
Oracle Java 关系型数据库
【全网最详细】JDK11下载安装图文教程 | Java11开发环境配置详解
JDK11是Oracle于2018年发布的长期支持(LTS)版本,支持至2026年。它引入模块化系统、var局部变量推断、HTTP/2客户端等关键特性,在稳定性、现代性与生态兼容性间取得良好平衡,至今仍是企业级Java开发主流选择。
lyL
|
4月前
|
项目管理 开发者
业务架构图
本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构分层(组织层、基础能力层、业务能力层、业务应用层)、模块划分与功能分解,并强调通过分层、分模块、分功能三步法实现业务的抽象与结构化表达,提升客户理解与开发效率。
lyL
619 1
业务架构图
|
Web App开发 存储 算法
微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)
如何优雅地解决“消息序列号只要保证顺序性而不需要兼顾唯一性”的问题呢?这就是本文所要分享的内容,强烈建议深入理解和阅读。
3713 0
|
7月前
|
人工智能 数据可视化 测试技术
Postman 性能测试教程:快速上手 API 压测
本文介绍API上线后因高频调用导致服务器告警,通过Postman与Apifox进行压力测试排查性能瓶颈。对比两款工具在批量请求、断言验证、可视化报告等方面的优劣,探讨API性能优化策略及行业未来发展方向。
Postman 性能测试教程:快速上手 API 压测
|
4月前
|
存储 数据管理 BI
什么是元数据?企业该如何进行元数据管理?
在数据驱动时代,元数据是描述数据的“数据”,涵盖业务、技术和管理信息。它能解决指标口径混乱、数据可信度低、变更影响难追溯等问题,是实现数据资产化、提升协作效率与合规水平的关键基础。
|
前端开发 Java 数据库
SpringBoot入门(3) - 对Hello world进行MVC分层
本文介绍了如何在Spring Boot项目中实现MVC分层架构,通过将代码划分为controller、service、dao和entity四个部分,实现高内聚低耦合的设计。示例项目包括用户增删查改功能,详细展示了各层的具体实现及运行测试。
394 11
|
JSON 测试技术 API
书写API文档的最佳实践📚
API文档对开发者体验和API成功至关重要。本文探讨了编写清晰、全面且友好的API文档的最佳实践,包括定义API目的、结构化文档、提供代码示例、处理错误、版本控制及测试验证等关键步骤。通过实际案例(如WeatherAPI),展示了如何优化文档内容,帮助开发者快速上手并高效使用API。同时强调交互式功能、国际化支持和用户反馈的重要性,以提升文档的可用性和全球可达性。高质量文档不仅能推动API采用率,还能培养强大的开发者社区,为API的长期成功奠定基础。
|
12月前
|
移动开发 JavaScript Java
开发体育赛事平台:专家预测系统功能模块解析与技术实现全方案
专家预测系统是体育直播平台的核心商业化功能之一,该系统支持用户申请成为专家,经审核后可发布赛事预测内容,其他用户需付费查看,平台抽取分成。系统包含专家认证、内容发布、付费阅读、数据统计等功能模块,并通过MySQL数据库管理用户、文章及购买记录等信息。技术实现涵盖PHP后端(ThinkPHP框架)、Java Android客户端与Vue.js H5移动端,提供完整的预测发布、付费机制与胜率收益统计解决方案。