创建Maven项目、运行、调试(Idea版)

开发环境:

Windows 10 64位

jdk 1.8

IntelliJ IDEA 2018.2.5 (Ultimate Edition)


1、配置 maven 工具

首先说明一下,Idea开发工具已经自带了 maven 工具,这里我们配置自己安装好的maven作为项目管理工具

在开发工具栏,依次选择 File >  Settings...

在 Settings窗口中,从左侧的菜单中依次找到 Build,Execution,Deployment   >   Build Tools  >  Maven , 最后点击选择 maven 那一项,可以看到 idea 中默认的maven工具配置信息。

在右边可以看到,User settings file 和 Local repository 的配置默认是使用系统盘用户目录下的,这里我们进行修改(后期项目越来越多时下载jar更多,系统盘会越来越大),直接从 Maven home directory 的下拉选择项中选择我们自己安装的maven目录。

按照以上操作后,maven 工具配置完成。


2、创建Java普通项目

在开发工具栏,依次选择 File >  New > Project...

1)使用骨架创建 maven 项目 (勾选 Create from archetype )

在 New Project 窗口中,找到左侧的Maven菜单(第一步),然后系统会自动刷新maven插件供用户选择,此时勾选上面的 Create from archetype (第二步),然后选择 maven-archetype-quickstart 插件来创建项目。

选择maven工具,这里选择我们本地安装的maven,以及settings.xml配置文件

确认工程信息,点击 finish 完成项目的创建。

创建好项目后,可以看到项目中有一个 pom.xml 文件,和自动创建 com.test包及App类。

项目中需要手动创建java和resources目录(由于使用骨架创建的目录不完整)。java代码放在java目录下,项目中所需要的配置文件配置文件放在resources目录下,默认已经创建好了 java 目录,这里只需要创建 resources 目录了 :

2)不使用骨架创建 maven 项目 (不勾选 Create from archetype ):建议使用这种方式创建普通java工程,因为创建是maven标准目录(包含了 java 目录  和 resources  目录)

通过上图可以看出,通过这种方式创建普通java项目,创建完成后已经会包含 java 目录 和 resources 目录,推荐不适用骨架的方式创建普通java项目。


可以找到右边的Maven Projects 面板并打开,找到 Lifecycle 选项并展开,可以看到相关的maven命令。和之前的windows命令行操作是一样的效果。

此时我们可以跳转到maven工程的文件夹中,并在 idea 工具中执行相关的命令,对项目进行构建。

1)使用 maven compile 构建项目, 在项目的Lifecycle选项中,点击compile后会执行编译操作并生成 target 目录。

 

2)使用 maven clean 构建项目, 在项目的Lifecycle选项中,点击clean后,可以看到控制台会执行清理操作,删除 target 目录。

3)使用 maven install 构建项目,在项目的Lifecycle选项中,点击 install 后,可以看到控制台会执行打包安装操作。

 

运行maven install命令后,此时maven项目已经打包(jar)到本地工程目录的target目录下了,并且将项目安装到本地仓库中了。

本地工程

本地仓库

4)使用 maven 其他命令构建项目,可以自己尝试操作


3、创建Java Web项目、运行及调试

1)创建Java Web项目:这里主要演示一个Servlet程序,在maven项目中添加一个Servlet类,命名为HelloServlet.

在开发工具栏,依次选择 File >  New > Project...

在 New Project 窗口中,找到左侧的Maven菜单(第一步),然后系统会自动刷新maven插件供用户选择,此时勾选上面的 Create from archetype (第二步),然后选择 maven-archetype-webapp 插件来创建web项目

选择maven工具,这里选择我们本地安装的maven,以及settings.xml配置文件

确认工程信息,点击 finish 完成项目的创建。

创建好项目后,可以看到项目中有一个 pom.xml 文件

项目中需要手动创建java和resources目录。java代码放在java目录下,propertis配置文件、xml配置文件和sqlmapping等配置文件放在resources目录下:

设置完成后,可以看到java 目录 和 resources 目录会用不同的图标及颜色显示

为了方便测试以及web项目可以正常运行,这里我们添加 servlet及jsp相关的jar、以及tomcat插件运行项目。由于简单的servlet程序,所以配置的jar包不算多。

<!--放置的都是项目运行所依赖的jar包-->
  <dependencies>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.0</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
 
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <port>8888</port>
        </configuration>
      </plugin>
      <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <target>1.8</target>
            <source>1.8</source>
            <encoding>UTF-8</encoding>
          </configuration>
        </plugin>
    </plugins>
  </build>

更新替换 pom.xml 文件 相关的内容,保存文件

创建HelloServlet类,并配置好 web.xml ,确保客户端可以访问到服务器

2)运行(部署)项目:

添加maven构建配置信息,从右侧的下拉框中选择 Edit ConfigUrations... 选项,

点击 + 号,并选择 maven 项,

在右边输入 Name值,以及在 Command line中输入 maven 命令,这里输入关键字自动显示命令,我们选择 tomcat7:run 来运行我们的web项目。

完成上面的配置后,通过右上角下拉框选择刚才配置好的名称(实际上已经自动选择了此项),点击后面的三角形图标运行项目。

测试浏览器,可以正常显示。

3)项目调试

点击小图标以调试模式运行

浏览器访问servlet地址后,服务器进行调试状态

调试结束后,可以看到浏览器正常打印结果。

4)使用 maven 命令构建项目

清理(clean)、编译(compile)、测试(test)、打包(package)、安装(install)、发布(deploy)等操作,请参考第二步(创建Java普通项目)中使用 maven 命令构建部分。

 

 

 

 

 

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Intellij IDEA 教程...............................................................................................................................2安装配置...................................................................................................................................2初始配置...........................................................................................................................优化配置.........................................................................................................................10项目管理.................................................................................................................................16同时管理多项目.............................................................................................................16创建 Maven 项目............................................................................................................20导入 Maven 项目............................................................................................................23JRebel 热部署 .................................................................................................................29常用技巧.................................................................................................................................36Debug 跟踪条件变量.....................................................................................................36Live Template 使用 .........................................................................................................37代码分析.........................................................................................................................39代码重构.........................................................................................................................4粘贴历史复制记录.........................................................................................................5查看本地历史记录.........................................................................................................56文本比较.........................................................................................................................57SSH 远程管理 .................................................................................................................58管理远程主机.................................................................................................................60快捷键大全.............................................................................................................................6编辑.................................................................................................................................62查找/替换.......................................................................................................................64编译/运行.......................................................................................................................64调试.................................................................................................................................64导航.................................................................................................................................65重构.................................................................................................................................66本控制/本地历史.......................................................................................................66Live Template ..................................................................................................................66代码生成.........................................................................................................................67如何查找.........................................................................................................................67新特性.....................................................................................................................................68Terminal...........................................................................................................................68Search Anywhere ............................................................................................................69LENS Mode ......................................................................................................................69文件夹搜索.....................................................................................................................69搜索注释内容.................................................................................................................70Spring Bean Explorer.......................................................................................................
开发工具在软件开发生命周期扮演着至关重要的角色,它们旨在简化和加速从概念设计到产品部署的各个环节。以下是开发工具的主要作用: 代码编写与编辑: 提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和本控制等功能,有助于开发者高效编写和维护代码。 项目管理: 支持项目创建、组织、构建自动化以及依赖管理,确保不同模块和组件之间的协调一致。 编译与构建: 包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等,帮助定位并修复代码的错误。 测试框架和工具则协助开发者编写和运行单元测试、集成测试及性能测试,确保软件质量。 本控制与协作: 通过集成Git、SVN等本控制系统,支持团队成员间的代码共享、分支管理、合并请求和冲突解决。 可视化设计与原型制作: 对于UI/UX设计,有界面设计工具,如Sketch、Adobe XD,可以帮助设计师快速构建应用程序界面模型,并生成规范的设计稿供开发人员参考实现。 跨平台支持: 跨平台开发工具如Xamarin、React Native和Flutter,让开发者使用一种语言或框架编写可以在多个操作系统上运行的应用程序。 文档编写与API管理: 文档生成工具可以自动生成代码注释文档,便于团队内外理解和使用项目代码。 API管理工具则方便开发者创建、测试、发布和维护API接口。 持续集成与持续部署(CI/CD): Jenkins、Travis CI、GitHub Actions等工具负责自动化构建、测试和部署流程,提高交付效率和可靠性。 数据库管理与ORM工具: 数据库客户端工具用于连接、查询、更新数据库,ORM(对象关系映射)工具简化了数据操作和持久化层的开发工作。 总之,开发工具极大地提升了软件工程师的工作效率,保证了开发过程的准确性与一致性,同时也促进了团队合作,使得软件开发更系统化、规范化和工业化。
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于JSP+servlet的鲜花销售商城管理系统源码+项目说明.zip # 项目名称 JSP+servlet鲜花销售商城管理系统 # 系统介绍 项目引见 本系统分为前后台,普通用户可在前台页面购置鲜花,参加购物车、查看订单等;后台为管理员登录,可对用户、商品、订单、留言、新闻等停止管理。本系统分为普通用户和管理员两种角色; 普通用户角色包含以下功用: 商品详情,查看订单,查看购物车,留言,购置胜利,首页,登录等功用。 管理员角色包含以下功用: 商品增删改查,新闻管理,用户增删改查,留言管理,管理员后台首页,类别增删改查,订单信息查看等功用。 由于本程序范围不大,可供课程设计,毕业设计学习演示之用 演示地址:点此查看 管理员账号/密码:admin/admin 用户账号/密码: user/123456 环境需求 1.运转环境:最好是java jdk 1.8,我们在这个平台上运转的。其他本理论上也能够。 2.IDE环境:IDEA,Eclipse,Myeclipse都能够。引荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7本; 6.能否Maven项目:否; 技术栈 HTML+CSS+JavaScript+java+jsp+servlet+mysql 运用阐明 1. 运用Navicat或者其它工具,在mysql创立对应称号的数据库,并导入项目的sql文件; 2. 运用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入胜利后请执行maven clean;maven install命令,然后运转; 3. 将项目src/com/hr/dao/Basedao.java配置文件的数据库配置改为本人的配置; 4. 运转项目,输入http://localhost:8080/login.jsp 登录 管理员账号/密码:admin/admin 用户账号/密码: user/123456 # 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他本理论上也可以。\ 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;\ 3.tomcat环境:Tomcat 7.x,8.x,9.x本均可\ 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; \ 5.数据库:MySql 5.7本;\ 6.是否Maven项目:否; # 技术栈 1. 后端:Spring+SpringMVC+Mybatis\ 2. 前端:JSP+CSS+JavaScript+jQuery # 使用说明 1. 使用Navicat或者其它工具,在mysql创建对应名称的数据库,并导入项目的sql文件;\ 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;\ 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;\ 3. 将项目springmvc-servlet.xml配置文件的数据库配置改为自己的配置;\ 4. 运行项目,在浏览器输入http://localhost:8080/ 登录 #

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值