java网站环境搭建,JavaWEB环境搭建

news/2024/5/23 11:43:14/文章来源:https://blog.csdn.net/weixin_36354131/article/details/116094409

笔记:JavaWEB环境搭建

web开发预备知识:HTTP

HTTP协议是基于TCP/IP协议之上的应用层协议

客户端与Web服务器的HTTP端口建立一个TCP套接字连接,请求和响应都是通过TCP传送的

请求报文组成:请求行 + 请求头部 + 空行 + 请求数据

响应组成:状态行 + 响应头部 + 空行 + 请求数据

Web服务器默认端口号是80

TCP资源释放---长连接与短连接

短连接采取的是“一次性”方式,处理完成一次HTTP操作就立刻释放TCP资源。

从HTTP/1.1起,默认使用长连接。长连接在响应头部有Connection:keep-alive这样一行代码

在浏览器地址栏键入URL,按下回车之后会经历以下流程:

浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址

得到IP地址后,根据地址和端口号与服务器建立TCP连接

浏览器请求读取文件(IP地址后面紧跟文件名或请求名)

服务器响应,发送html文本给浏览器

浏览器解析html文本

HTTP是无状态(stateless)协议,不保存请求和响应的通信状态。

HTTP的请求方法:GET、HEAD、POST、PUT、DELETE、TRACE、OPTIONS

Tomcat下载安装

开源小型web服务器 ,完全免费,主要用于中小型web项目,只支持Servlet和JSP 等少量javaee规范(就是 JavaWeb编程接口)

不要放在在中文路径下,文件目录要尽量浅

需要配置好JAVA_HOME环境变量

tomcat目录结构

bin:存放可执行文件的目录。如果是安装版,那么这个目录下会有两个exe文件:

tomcat9.exe、tomcat9w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动omcat;如果是解压 版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要JDK的配置,shutdown.bat用来停止Tomcat

conf:存放配置的目录。其中有4个重要配置文件

server.xml:服务器配置信息

tomcat-users.xml:存储用户信息,包含用户名、密码和用户角色信息

web.xml:部署文件,注册了很多MIME类型。MIME类型是用于标识服务器响应文档的类型。

context.xml:所有应用的统一配置

lib:存放Tomcat类库的目录。里面是jar包

logs:存放日志的目录。

temp:存放临时文件的目录。

webapps:存放web项目的目录。每一个子目录都是一个项目,其中有一个特殊项目ROOT,是Tomcat主页项目,是默认访问项目

work:运行时生成文件的目录。最终运行生成的java文件和class文件都在这里

LICENSE:许可证文件。

NOTICE:说明文件。

IDEA配置Web架构和Tomcat

配置Web架构

2134a45ed7fa2bd389a60219c3d00cc8.png

增加目录 lib 和 classes

将 lib 目录设置为依赖类库

59d742d2796368671c2a9741528103ae.png

将 classes 目录设置为out put path

d5346509c71a058048f63b4107cff62f.png

配置tomcat

设置位置...

87c17f41289ddbf72867c402b71e8a4b.png

设置模板

614e4cd91b81f5d156b3de5235a72697.png

设置tomcat为本地服务器

322e812a951030edd0a6627e9199d020.png

主要设置参数...

efa61d4ef1a65298eecee6f1c8045e8f.png

⚠ No artifacts marked for deployment解决办法

d0871887f022655391476f70806d2464.png

至此部署工作基本完成!

Tomcat项目管理

修改tomcat-users.xml文件,在其中添加一个用户信息,以便于登录.

标签:HTTP,JavaWEB,Tomcat,请求,环境,TCP,服务器,目录,搭建

来源: https://www.cnblogs.com/dai-blog/p/note_java-web-set-up-environment.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_824993.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python爬虫,爬取网站图片,详细解释(看完就会)

Xpath 解析图片项目 # 指定url url http://pic.netbian.com/4kyingshi/ # UA伪装 headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.101 Safari/537.36 Edg/91.0.864.48 } # 发送请求 respons…

个人网站架构设计(三) - 从设计到前端到后台

网站地址:http://barretlee.com 在五月份,写过两篇博客,提到了要给自己做个网站,当时人在实习,没太多的时间,只是把大概的思路捋了一番,顺道也买了个云主机(配置比较低,内…

网站架设与Web编程技术

2019独角兽企业重金招聘Python工程师标准>>> http://xkzx.sdut.edu.cn/xdreamer/OnLineDoc/Xdreamer/MyWebProg1/intro.html 转载于:https://my.oschina.net/floristgao/blog/291395

复杂网站的爬取实践

实用模块及网页知识拓展一、模拟网站登录1.cookie及其用法2.session及其用法3.cookies的存取及调用二、用程序指挥浏览器1.初识selenium2.selenium的使用3.解析网站,提取数据4.文本输入与模拟点击三、让爬虫学会定时汇报1.schedule的使用方法2.schedule的实战应用i.…

高效爬取网站信息

建立爬虫大军1.简谈多协程2.探索多协程用法3.创立多个爬虫3.1 queue模块3.2队列的应用与多协程实现3.3多协程运行的输出结果与解密3.4多协程与debug4.多协程实战应用4.1分析任务4.2format方法的应用4.3 拆解任务i.存放网站ii.爬取内容iii.使用多协程爬取内容,并存入…

分布式计算,大型网站技术架构:核心原理与案例分析

这个回答,非常详细。但是,大部分内容,都来自“大型网站技术架构:核心原理与案例分析”。最近,初步看了这本书,觉得写得太好了,比较系统和全面。不过,我还是不喜欢吹B“听群一席话&am…

某电商网站,研发升级和优化,一点建议

本文只是一时兴起,有感而发,仅供参考。定位网站的总体定位并不是那么清楚!完全的自营(京东早期)完全的平台(天猫,淘宝,邀请第三方入驻)自营平台(京东&#xf…

知识管理,浏览器收藏夹,经常访问的网站

你的知识需要管理!经常逛互联网,发现很多优质网站。专门收藏起来,建立个人账号,同步。浏览器,我个人喜欢用QQ浏览器,用户体验很不错,基本没广告,基本没弹窗,收藏记录和QQ…

在Eclipse中开发一个JSP网站的基本步骤(Tomcat环境配置后将会遇到的一些问题)

本篇文章是记录我两天以来在配置tomcat和在创建JSP项目经历的重重挫折,我太难了~~~~ 首先确定你的tomcat环境已经配好,如果还没配好的推荐这篇博客tomcat环境配置,写的非常详细,也是比较容易解决的。在确定你的tomcat环境配置好后…

一个简单电商网站开发过程中的业务资料整理

最近3个月,重新开发了新版电商网站,功能也不多,在设计过程中,参考和整理了一些业务资料。不是很重要,不想一直保存在有道云笔记上,就整理发表出来,删掉有道云笔记上面的。一. 商品-运营流程第1步…

大型网站架构技术一览

强烈推荐购买《大型网站技术架构-核心原理与案例分析》-李智慧对于大型网站技术的理解,可以从架构技术原理的组织方式以架构要素作为维度,从系统性能、可用性、伸缩性、扩展性、安全性几个角度阐述网站架构的技术要点。还有另一种较为直观的组织方式&…

你为什么应该经常访问招聘网站?招聘网站至少有4个方面的价值!

一、缘起读大学的时候,有时候会感到很迷茫,不知道毕业之后可以做什么,自己能拿到多少的月薪。于是,就想到去参加一些公司的招聘。大二大三的时候,就去武大参加了武汉中地数码等3个公司的笔试。但是,没有交答…

使用Java开发高性能网站需要关注的那些事儿

近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕与同行们分享,大到facebook,百度,小到刚起步的网站。facebook,百度之类的大型网站采用的技术和超凡的处理能力的确给人耳目一新的感觉,但并不是每个…

SQlite源码分析--源网站

http://huili.github.io/B-treeImplementation/hierarchicalorganization.html SQLite中的B-tree SQLite中每个数据库完全存储在单个磁盘文件中,因为B树进行数据的查找、删除、添加速度快,所以这些数据以B树数据结构的形式存储在磁盘上(实现代…

第五周作业:网站的初步设计

上周“烦人的老宋”在课堂上讲了有关divcss布局的相关知识,正好我们组要做的项目是有关网页设计的,主题是“traving and enjoyment”,与旅游相关,于是我趁着清明节放假的时间,也正好“老宋”刚讲过一些知识&#xff0c…

网站安装打包 浏览网站[五] 附加IIS其它功能

在创建完网站与虚拟目录,接下来就是要浏览网站了,于是,在界面上多加一个按钮,点击浏览是顺势而加了: 代码就一句: Process.Start("iexplore.exe", string.Format("http://{0}",txtWebsiteIP.Text)); //IP地址…

投资理财类的Web网站和APP,提供的核心功能都一样

风险提示:市场有风险,投资须谨慎。郑重声明:本文纯属个人见解,仅供参考。万一赔钱或被骗,请不要把小雷同志送到派出所。上周初步看了一个“黄金理财”的互联网平台,用的是Web端。总体瞅了下,发现…

某旅游网站sql注入导致泄露2万多个人信息

个人博客文章链接:点我查看 说明 测试目标是一个旅游网站,发现了sql注入漏洞,泄露2万多用户信息,可任意下载服务器上文件。 所有可利用信息均打码处理。 渗透过程 正常搜索没啥问题 但是当我们输入1’就会报错 尝试注释闭合&…

某旅游网站子站存在上传漏洞已拿下服务器

文章目录前言漏洞描述漏洞详情写在最后前言 突然发现这篇文章只在我个人博客发布了,忘了在CSDN发布了,特此补上。 上篇文章:某旅游网站sql注入导致泄露2万多个人信息已经找到了sql注入点拿到了数据库,但始终拿不到shell,经过探索&…

懂商业的技术合伙人(11):1小时到10天,搞定官方网站

雷观:官方网站,体现的是一个公司的基本信誉,核心价值在于展示自己公司提供的产品、服务和解决方案。 快速开发,怎么个快速法呢?授人以鱼授人以渔。 企业官网,是一个公司的脸面。 很多网友,为…