Web开发几种常用工具

 

IDE篇

IDEA中自带诸多插件,如图:
IDEA中的插件

Tips to use IDEA
  • You can quickly find all places where a particular class, method or variable is used in the whole project by positioning the caret at the symbol’s name or at its usage in code and pressingAlt+F7(Edit | Find | Find Usages in the popup menu).

构建工具篇

背景知识

什么是项目构建

编程项目构建工具简介

前端后端

我终于搞明白了前端构建工具,你也可以的
npm是干什么的?
npm详细介绍
利用nexus构建maven、docker、npm、gradle私服仓库

工具比较

SVN和Maven的区别
Jekins—开源CI工具
「CI」为什么要持续集成
CI—百度百科
常见的8个持续集成工具
Jenkins+Maven+git配置
Jenkins + Git + Maven + tomcat集成环境搭建
浅谈Maven git技术
maven和ant的比较
java中三大构建工具
Maven与Gradle对比
Maven与Gradle的比较使用

  • Maven是管理项目结构,SVN是管理几个人合作开发的代码版本的
    maven,我们每做一个项目,都要往lib目录扔很多jar包,spring的啊hibernate的啊apache的啊等等,这样就会导致很多包不知从哪个角落下载回来的,名称千奇百怪,版本也不明,项目多了以后还得自己复制来复制去,容易有多种不同版本的包混杂。maven最基本最重要的功能就是管理这些项目间的依赖关系,用一个xml来维护。如果你的工程要用spring,你就在maven的pom.xml里配一下spring的项目名称和版本号,要用其他的也一样。得益于maven已经成为java世界的主流工具,绝大部分知名的项目都在maven中央仓库有标准名称,有各种不同的版本存在,你只要配下名称,配下版本号,maven就会自动从网上为你下载jar包并让你的工程依赖上,你的本地硬盘的仓库目录能看到井井有条的你用过的所有第三方项目的jar包和源代码,再也不用去下载那些来路不明的jar包再扔到工程里了,也不用担心写同一个项目的两个人一个用了3.0版的spring,一个用了2.5版的spring,以至搞出莫名其妙的问题。有了maven,我们不再需要往git或svn提交jar包,项目库的体积大大减小,下载项目变得快多了。而且只要提交一个pom.xml文件和你的代码,其他人自然也能下载到和你本地一模一样的第三方jar包,下过一次某个jar包以后,其他项目再用同一个jar包时,maven自然会使用本地仓库文件夹里存在的jar包,不需要再次下载,也不会出现很多个拷贝。另一个好处是maven的pom.xml任何一个主流ide工具都认识,都可以导入项目,你不用再操心你提交的.project和.settings文件因为别人的eclipse版本和你不同而导不进去,也不用再担心有人用的是别的ide认不得你的eclipse项目元文件,你不需要提交这些和开发工具有关的文件到服务器上了。
  • Java打包工具。若要组织依赖项首先你可以使用maven,它遍历依赖树并下载所有适当的JAR。
  • 总的来说,gradle相比于maven有很打的灵活性,目前gradle的使用者越来越多。而由于maven之前处于主流,并且在某些方面maven较gradle还有一些优点,所以maven和gradle并存。在github上大多数优秀的开源项目会同时提供maven和gradle两种添加依赖的方式。

总结:Marven很棒,但gradle做的更棒,那么,学习gradle吧!精力有限,好钢用在刀刃上!
Gradle快速入门

  • 彩蛋:放松一下——编程奇才楼教主 1.楼教主母校对答 2.楼教主ACM心路历程 楼教主三 楼教主四 五:小马智行路测 覃超谈楼天城
    Reporter: In addition to the programming contest, before you also participated in many math competitions. Some people think there is not much programming and mathematical relationships, how do you see?
    Tiancheng Lou: It may be the problems we encounter are not the same now. Problems I encountered more than focusing on the core part, tend to be more abstract, high efficiency requirements, to solve them, there must be a strong mathematical basis, from this requirement in terms of mathematics is still very high.——来源文章:什么渣翻译?
    数学很重要······

Maven的使用

有道云笔记之Maven的使用
Eclipse配置maven环境
理解Maven中的SNAPSHOT版本和正式版本

idea更新maven依赖包
maven缺少依赖包,强制更新命令

P&S

The superclass “javax.servlet.http.HttpServlet” was not found

WebContainer

Web容器、服务器、容器的理解总结
Web container:应该叫做web service container或者说是web application server

Typically, a Web server refers to an execution infrastructure that handles HTTP requests and responses; a servlet container refers to a component that handles the lifecycle for servlets; an application server refers to a framework (servlet container, EJB container, JSP engine, MQ container, etc.) for handling Web applications. However, a Web container has a couple of meanings depending on the source. Most refer to a Web container as the part of an application server that manages servlets, JavaServer Pages (JSP) files, and other Web-tier components. Some refer to a Web container as the infrastructure for managing the lifecycle for Web services.

httpd - Apache Hypertext Transfer Protocol Server 百度百科

apachectl - Apache HTTP Server Control Interface

Tomcat的安装和使用

Overview

Apache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation (ASF). Tomcat implements several Java EE specifications including Java Servlet, JavaServer Pages (JSP), Java EL, and WebSocket, and provides a “pure Java” HTTP web server environment in which Java code can run.
Tomcat is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation, released under the Apache License 2.0 license, and is open-source software.

tomcat各版本下载
how to connect Tomcat to the popular open source web server, Apache HTTP Server.
Apache HTTP Server 与 Tomcat 的三种连接方式介绍
Java WEB实现URL重写的优缺点及如何实现

一.linux下安装使用

1.Linux中安装tomcat

How to Install Apache Tomcat 8 on CentOS 7
CentOS6yum安装tomcat7
tomcat目录结构说明&tomcat目录结构
本文操作环境说明:CentOS release 6.10 (Final) & openjdk version “1.8.0_191”

1.1 wget下载并配置tomcat免安装版到指定目录

1ssh登陆linux
ssh -p sshportNum root@ServerIp然后输入root用户密码即可登陆
2.查看linux版本号/升级系统并安装jdk

3.Create a dedicated user for Apache Tomcat
groupadd tomcat
useradd -g tomcat -d /opt/tomcat -s /bin/nologin tomcat
4.Download and install the latest Apache Tomcat
wget APT atp-get

wget不是安装方式 他是一种下载软件类似与迅雷 如果要下载一个软件 我们可以直接wget 下载地址。 ap-get是ubuntu下的一个软件安装方式,它是基于debain。 yum是redhat、centos下的一个软件安装方式,它是基于Linux的

1.2 yum安装tomacat

yum install tomcat-webapps tomcat-admin-webapps—增加了ROOT、examples、sample、manager和host-manager Web应用到tomcat/webapps的目录。详见:详解
yum安装tamcat后,目录时分散的

  • 查看tomcat版本信息:/usr/sbin/tomcat version
  • # cd /usr/share/tomcat—查看所有tomcat分散请求
  • rpm -ql tomcat | cat -n—查看tomcat全部安装目录
2.linux下Tomcat使用

启动tomcat服务:service tomcat start
重新启动:service tomcat restart

Tomcat更改默认端口

Linux查询端口是否被占用的四种方法
查询端口占用
Linux下tomcat修改成的80端口无法访问
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
service iptables save

域名解析到web服务器

linux查看ip:ifconfig
Shell 命令#curl ifconfig.me
查看域名解析是否生效
如何解决域名解析不生效问题?
移动互联网时代,如何优化你的网络 —— 域名解析篇
域名解析已经生效,无法打开网站常规的原因

IDE篇

IDEs Support (IntelliJ Platform)

option in the installer to download and install a JetBrains 64-bit JRE.

Myeclipse

Myeclipse中的快捷键

git基本命令
  • git配置
    Refs:1.初次运行git前的配置
    修改git默认http.postbuffer:git config --global http.postBuffer=524288000—改为500Mb

    git config --global user.name "userName"—设置github用户名
    git config --golbal user.email "userEmail"—设置github注册邮箱
    git config user.name—查看已设置的用户名
    git config user.email—查看已设置的注册邮箱

    • 将指定文件夹初始化为git管理的文件夹
      git init—cd到要初始化的文件夹下使用git bash命令行工具初始化该文件夹
      touch 1.py —在当前目录下创建文件名为1,后缀为py的文件
      git status—查看当前仓库状态
      git add fileName—add操作作用:untracked→staged
      git add .—add所有文件的修改
      git reset fileName—add的反操作:staged→untracked
      git reset --hard head
      git diff—查看unstaged和之前或者说上一个commit状态的区别
      git diff --cached—查看staged状态和上一个commit状态的区别
      git diff head
      git log&git log --oneline

      git status深入了解:如,git status -s
      git commit&git commit -m"message"&git commit --amend --no edit
      m代表commit信息

    git reset --hard head^^

    P&S

    warning: LF will be replaced by CRLF in Gemfile.

    Vim的使用

    VIM



    vim常用命令:
    set nu  NumG

转载于:https://www.cnblogs.com/dgyw/p/10153581.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
整站下载工具又称为web镜像类工具,它是一种方便用户将整个网站或特定网页下载到本地保存的软件。这些工具可以把网站的所有文件、页面和链接都下载下来,以便用户在没有网络连接的情况下查看网站的内容。 整站下载工具有很多种,其中最常见的包括HTTrack、Wget和WebCopy等。这些工具通常提供了用户友好的界面,使用户能够轻松配置下载选项,例如指定要下载的网站、保存位置、下载深度等。用户还可以选择是否下载站点中的所有文件,或者只下载特定类型的文件(如HTML、CSS、图像文件等)。 整站下载工具的用途非常广泛。对于网站管理员来说,他们可以使用这些工具来备份他们的网站,以便在服务器故障或其他问题导致数据丢失时能够快速恢复。此外,整站下载工具还可以用于离线阅读网站内容,尤其是对于大型网站或文档类网站,这对那些需要经常查阅或参考网站内容的人来说非常方便。 然而,整站下载工具也存在一些潜在的问题和限制。首先,由于网站内容更新频繁,下载的内容可能不是最新的。其次,部分网站可能限制下载操作,例如设置了反爬虫策略,这样使用整站下载工具可能会触发网站的安全机制。此外,对于大型网站来说,整站下载可能需要较长的时间和大量的存储空间。 总之,整站下载工具是一种非常实用的工具,可以方便地将网站内容下载到本地供离线使用。但在使用时需要注意一些限制和问题,同时也要遵守网站所有者的相关规定和法律法规,避免产生侵权等问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值