初识 idea、Tabby、SwitchHosts、Maven

目录

idea

Tabby

SwitchHosts

Maven


idea

IntelliJ IDEA:是一款由 JetBrains 公司开发的集成开发环境(IDE),用于 Java、Kotlin、Groovy 和其他编程语言的开发

带有Java后端的Web应用程序上工作时,我仍然更喜欢Idea,因为它对Java更好,对于TypeScript也足够近的好,因此它在所有方面都遥遥领先。

IntelliJ IDEA主要用于支持Java、 Scala、 Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用Web应用的开发。

Tabby

Tabby Terminal 是终端连接的工具,用于在计算机上执行命令行操作访问远程服务器

在 Web 应用开发中常见的应用情况:

  1. 本地开发环境:Web 开发通常涉及在本地计算机上运行和测试应用程序。使用 Tabby Terminal,你可以在终端窗口中运行本地服务器、命令行工具和脚本,以便进行开发、调试和测试。你可以在不同的标签页中同时运行应用程序的服务器、数据库服务器以及其他必要的服务,以便于管理和切换。

  2. 版本控制和代码管理:在 Web 开发中,使用版本控制系统(如 Git)对代码进行管理是常见的做法。Tabby Terminal 提供了一个命令行界面,可以方便地执行 Git 命令,如克隆仓库、提交代码、切换分支等。

  3. 远程服务器访问:在 Web 应用开发过程中,你可能需要访问远程服务器,例如部署应用程序或进行远程调试。Tabby Terminal 支持 SSH 连接,可以通过终端窗口远程登录到服务器,并在服务器上执行命令和操作。

  4. 前端构建和打包工具:Web 前端开发通常使用各种构建工具和打包工具,如Webpack、Gulp、Parcel等。Tabby Terminal 提供了一个命令行界面,可以方便地运行这些工具的命令,进行前端资源的构建、打包和优化。

  5. 调试和日志查看:在开发 Web 应用时,你可能需要查看应用程序的调试输出和日志信息。Tabby Terminal 提供了一个集中的界面,可以方便地查看和监控应用程序的输出,以便进行调试和故障排除。

Tabby Terminal 是一个非常灵活和强大的工具,在 Web 应用开发中可以帮助你进行本地开发环境的管理、版本控制、远程服务器访问、构建工具的运行,以及调试和日志查看等任务。它提供了一个便捷和一致的命令行界面,使开发过程更加高效和流畅。

SwitchHosts

SwitchHosts 是一款用于管理和切换网络 hosts文件的工具
Hosts 文件是一个用于映射 域名和IP地址 的本地配置文件,通过修改该文件可以实现域名解析的定制。

SwitchHosts 的主要功能包括:

  1. 多个 hosts 配置管理:SwitchHosts 允许用户创建多个 hosts 配置文件,并且可以根据需要进行切换。这对于开发人员、测试人员和网站管理员来说非常有用,因为他们可能需要在不同的网络环境中测试和访问不同的站点。

  2. 文件快速切换:SwitchHosts 提供了一种快速切换 hosts 配置的方式,用户可以通过单击界面上的按钮或使用快捷键来实现。这使得在不同的 hosts 配置之间切换变得非常方便和快捷。

  3. 灵活的配置选项:SwitchHosts 允许用户对每个 hosts 配置进行自定义设置。用户可以添加、编辑和删除 hosts 条目,并且可以为每个条目指定域名和相应的 IP 地址。此外,还可以为每个 hosts 配置文件添加注释以及设置全局代理等选项。

  4. 共享和导入:SwitchHosts 支持导入和导出 hosts 配置文件,用户可以轻松地分享自己的配置或从其他人那里获取配置。这对于团队协作或者从社区获取优秀的 hosts 配置非常有帮助。

hosts 文件通常用于以下情况:

  1. 开发和测试环境:开发人员可以在 hosts 文件中配置本地开发服务器的域名映射,以便在开发和测试过程中直接访问本地服务器,而无需通过公共 DNS。

  2. 屏蔽广告和恶意网站:通过在 hosts 文件中添加广告和恶意网站域名的映射关系,可以阻止这些域名的访问,从而屏蔽广告和保护计算机免受潜在的恶意软件和网站的威胁。

  3. 绕过访问限制:有些网站或服务可能限制特定地区或 IP 地址的访问。通过在 hosts 文件中添加被限制网站的域名和对应的可访问 IP 地址,用户可以绕过这些限制,直接访问被屏蔽的网站或服务。进入内部网域

Maven

如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目jar包的数量之多往往让我们瞠目结舌,并且jar包之间的关系错综复杂,一个jar包往往又会引用其他jar包,缺少任何一个jar包都会导致项目编译失败。

以往开发项目时,程序员往往需要花较多的精力在引用jar包搭建项目环境上,而这一项工作尤为艰难,少一个jar包、多一个jar包往往会报一些让人摸不着头脑的异常。

Maven就是一款帮助程序员构建和管理项目的工具,我们只需要告诉Maven需要哪些jar 包,它会帮助我们下载所有的jar,极大提升开发效率。

超级详细的Maven使用教程 原文链接:https://blog.csdn.net/lovequanquqn/article/details/81627807

Maven 的一些主要特点和功能

  1. 项目结构管理:Maven 使用标准的目录结构来组织项目,使得项目的结构清晰可读。它定义了约定的目录结构,如源代码目录、资源文件目录、测试代码目录等,使开发人员可以快速定位和管理项目中的各个组成部分。

  2. 依赖管理:Maven 提供了强大的依赖管理功能。通过在项目的配置文件pom.xml)中声明依赖项,Maven 可以自动下载所需的依赖库,并将它们添加到项目的类路径中。这简化了项目的构建过程,减少了手动管理依赖的工作量。

  3. 构建和编译:Maven 提供了一套标准化的构建生命周期和构建插件,用于执行项目的编译、测试、打包、部署等操作。开发人员可以通过简单的命令执行这些构建任务,从而实现项目的自动化构建和部署。

  4. 插件生态系统:Maven 拥有庞大的插件生态系统,提供了大量的插件来扩展其功能。这些插件可以用于各种用途,如代码质量检查、静态分析、文档生成等。开发人员可以根据项目的需求选择和配置适合的插件,以满足特定的构建和管理需求。

  5. 多模块支持:Maven 支持多模块项目的构建和管理。通过将项目拆分为多个子模块,每个模块可以独立构建和测试,同时还可以在父模块中定义共享的配置和依赖项。这使得大型项目的管理变得更加灵活和可维护。

  6. 仓库管理:Maven 使用中央仓库(Central Repository)作为默认的依赖库存储和分发中心。开发人员可以从中央仓库下载常用的开源库和工具,并可以配置其他自定义的远程或本地仓库来满足特定项目的需求。

  • 29
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值