搭建一个maven项目,mvc架构,web端使用springmvc,主要记录下搭建时遇到的问题
1.主pom.xml文件语句 名称为hibeauty-modules
mvn archetype:generate -DgroupId=com.hibeauty -DartifactId=hibeauty-modules -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
进入目录,分别建立webapp项目以及普通的maven项目。
首先,修改pom.xml文件,把packaging修改为pom,version改为1.0
进入到hibeauty-modules,运行以下命令,项目为名称为hibeauty-web,这是一个webapp项目,之后要单独处理一下。
mvn archetype:generate -DgroupId=com.hibeauty -DartifactId=hibeauty-web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
web依赖的service的名称为hibeauty-business,进入到hibeauty-modules,运行以下命令,这是一个普通maven项目
mvn archetype:generate -DgroupId=com.hibeauty -DartifactId=hibeauty-business -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
注意:此时的webapp项目运行mvn eclipse:eclipse并不能被eclipse认可为一个web项目,也就是说你的eclipse里的tomcat不能认出这个web项目,需要运行的是
mvn eclipse:eclipse -Dwtpversion=2.0
另外,如果需要下载对应jar包的源码,需要运行
mvn eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true -DdownloadJavadocs=true
2.在主pom对应的文件夹里运行 mvn clean install eclipse:eclipse 这样就完成了pom文件中的jar包下载,并且生成了eclipse的对应加载文件,使eclipse能够认出两个bundle了
3.进入到eclipse里面,在tomcat里面导入webapp项目,然后再server里面运行,如果报错的内容是找不到类似于
org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException:
org.springframework.web.context.ContextLoaderListener
Error configuring application listener of class org.springframework.web.util.Log4jConfigListener
java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
这样,但是如果你在java build path的lib里面又能看到这些包,就需要把这些文件从java build path里面复制到Deployment Assembly里面。具体方法properties->Deployment Assemble->Add->java build path 即可解决。同理如果出现找不到依赖的project的错误,properties->Deployment Assemble->Add->project引进来即可
最后,这次框架搭建,我分别用了intellij idea 以及eclipse , 我的感觉是idea适合搭建框架,因为他对xml文件的支持很好,会自动去找引入的java文件是否存在并提示用户,这方面eclipse就比较弱。另外idea的maven支持很好,对于框架搭建的环境要求很低,很多环境配置他自动帮你做了,比如上面的1,2,3步骤,都是针对eclipse的做法。另外idea还有个很牛的图示类依赖关系的功能。
但是在代码开发时,eclipse是一个不错的选择。
1 .他有方便的快捷键
2 .svn比idea强,尤其是在增加删除文件的时候。
3 .让我开发时坚定选择eclipse的主要原因是eclipse的报错机制很强,在左边的package explorer可以很清楚的看到出现的错误,当然,前提是开启了build automatically,并且比idea显眼的多
4 .idea不会把当前文件跟左边的目录自动对应,即使打开了那个roll的开关也会经常出问题。
所以,我建议架构师用idea,开发人员用eclipse
分享到:
相关推荐
在实际操作中,确保你理解并能正确应用这些代码和工具,这对于理解和掌握SpringMVC框架至关重要。 通过以上步骤,你已经成功地在Eclipse中搭建了一个基础的SpringMVC项目。你可以在此基础上进一步学习和扩展,例如...
在搭建SpringMVC项目时,Eclipse提供了强大的项目管理、代码编辑、调试和构建工具,使得开发过程更为便捷。 其次,`Maven` 是一个项目管理和综合工具,它通过配置文件(pom.xml)来管理项目的依赖关系,构建流程和...
本教程将详细介绍如何在Eclipse中搭建一个基于Spring、SpringMVC和Hibernate的集成开发环境,为初学者提供一个良好的起点。 首先,我们来了解这三个框架的核心功能: 1. **Spring**:这是一个轻量级的Java企业级...
本项目"eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建"就是一个典型的Java Web开发实例,它利用了SpringMVC作为控制层,Maven作为项目构建工具,Mybatis作为数据持久层框架,以及MySQL作为数据库管理系统。...
总的来说,利用Maven搭建SpringMVC+Mybatis框架涉及了多个步骤,包括创建Maven项目、配置依赖、设置Spring和Mybatis的配置文件,以及编写Controller、Service、Repository/Mapper等代码。这个过程虽然复杂,但Maven...
以上就是使用Eclipse和Maven搭建SpringMVC框架的详细步骤,包括项目结构、配置、日志以及基本的Controller编写。在实际开发中,你可能还需要配置数据访问层(如Hibernate或MyBatis)、异常处理、国际化支持等更多...
2. **SpringMVC框架**:SpringMVC是Spring框架的一部分,负责处理Web层的逻辑。它通过DispatcherServlet接收请求,然后将请求分发给相应的控制器(Controller),控制器处理业务逻辑后,通过视图解析器返回对应的...
文章地址: https://blog.csdn.net/fg676123/article/details/86005259 网盘地址: 链接:https://pan.baidu.com/s/1y0Kdj_qcKSiFX1IgRgYBjA 提取码:cnb2
**SpringMVC 入门与框架搭建** SpringMVC 是 Spring 框架的一个模块,主要负责处理 Web 应用程序中的请求和响应。它是一个轻量级的、基于模型-视图-控制器(MVC)设计模式的 Web 开发框架,提供了强大的数据绑定、...
文章地址: https://blog.csdn.net/fg676123/article/details/86005259 网盘地址: 链接:https://pan.baidu.com/s/12tiF_BZNp-e7CBqboxQSMA 提取码:6s60
在IT行业中,Maven和SpringMVC是两个非常重要的框架,它们在开发Java Web应用程序时起着关键作用。本文将详细介绍如何使用Maven构建一个简单的SpringMVC登录系统。 首先,Maven是一个项目管理和依赖管理工具,它...
SSM(Spring MVC + Spring + MyBatis)是Java Web开发中常见的三层架构组合,它将Spring MVC作为表现层框架,Spring作为业务层容器,MyBatis作为数据访问层框架。下面将详细介绍这三个组件以及它们如何协同工作。 *...
无论是Eclipse还是IDEA,搭建SSM框架都需要对Maven、Spring、SpringMVC和MyBatis有深入理解。整个过程涉及到的配置文件较多,每个环节都至关重要。熟练掌握这些步骤,可以大大提高开发效率,为后续的Java Web开发...
1. **环境搭建**:包括安装JDK、设置环境变量,配置IDE(如IntelliJ IDEA或Eclipse),导入SSM相关jar包或使用Maven/Gradle管理依赖。 2. **Spring配置**:创建Spring的配置文件,配置bean,实现DI和AOP。例如,...
新手观摩用的SpringMVC材料,我是不想CSDN这样的下载方式的,但是它硬是要,等我发网盘地址吧。 文章地址: https://blog.csdn.net/fg676123/article/details/86005259 网盘地址: 链接:...
SpingMVC搭建maven项目,SSM(Spring+SpringMVC+MyBatis) 框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。具体讲解在:SSM框架(一) 基于eclipseJee搭建SpingMVC框架...
关于SpringMVC的介绍我就不在此赘述了,想必每一个配置Spring的人都已经或多或少了解过一些SpringMVC的基础知识,可能有的人用的myeclipse或者eclipse进行项目的搭建,我会告诉你这里步骤是很相似的,在myeclipse...
在本教程中,我们将深入探讨如何使用Eclipse IDE搭建一个基于Spring、SpringMVC和Mybatis的集成开发环境。这个框架组合是Java企业级应用开发的常见选择,提供了强大的依赖注入、模型-视图-控制器架构以及灵活的数据...
1. **创建Maven项目**:在IDE(如IntelliJ IDEA或Eclipse)中选择新建Maven项目,配置pom.xml文件,这是Maven项目的灵魂,包含了所有依赖管理。 2. **添加SSM依赖**:在pom.xml文件中,我们需要添加Spring MVC、...
【标题】"在Myeclipse下搭建的SpringMvc+Spring+Hibernate框架"涉及的主要知识点是企业级Java开发中的三大核心技术:SpringMVC、Spring和Hibernate,以及如何在集成开发环境MyEclipse中进行项目构建。 1. **...