web项目的创建和发布

1.Web项目的目录结构

在这里插入图片描述

2.Web项目的创建

<1>首先创建一个空的java项目
<2>选择模块,创建一个新模块
在这里插入图片描述
<3>选择javaq企业开发块,先勾选javaEE版本再勾选下方的Web Application才会出现对应的版本
在这里插入图片描述
<4>一路next之后给模块取名点击finish,再点击Apply后ok则创建完成

3.Web项目的打包

<1>方法一:idea打war包
a.添加打war包的目录
在这里插入图片描述
b.构建war包
点击Rulid找到Build Artifacts目录
在这里插入图片描述
c.选择构建的文件目录
在这里插入图片描述
<2>方法二:控制台打war包【只能是.war结尾的文件】
进入到对应的项目目录的web目录下,通过cmd进入控制台
输入jar -cvf 文件名称.war .打包
在这里插入图片描述

4.Web项目的发布

<1>idea集成tomcat发布
第一步:
在这里插入图片描述
第二步
在这里插入图片描述
第三步
在这里插入图片描述
第四步:浏览器访问【127.0.0.1】 localhost:8080/虚拟路径【此处为idea发表项目时的虚拟路径】

<2>本地tomcat目录下
第一步:将项目的放置在tomcat的webapps目录下
在这里插入图片描述
第二步:在bin目录启动tomcat
在这里插入图片描述
第三步:浏览器访问【127.0.0.1】 localhost:8080/虚拟路径【此处为war包文件名】

<3>linux服务器tomcat目录下
步骤同<2>,本地访问可能有防火强问题
关闭防火墙命令:systemctl stop firewalld.service

5.Tomcat目录详解

在这里插入图片描述

6.项目打包发布过程src目录字节码转换流向

war包流程
在这里插入图片描述

Web项目打包发布的流程
在这里插入图片描述
浏览器往服务器文件写数据
在这里插入图片描述

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

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

相关文章

telnet实现本地回显

下面以访问 localhost:8080 站点为荔枝说明如何设置 telnet的回显&#xff1b;1&#xff09;操作系统命令行输入 telnet localhost 8080 回车&#xff1b;2&#xff09;同时键入 ctrl 和 ] 键&#xff0c;进入 telnet 命令行&#xff1b;3&#xff09;记不住 telnet 命令的童鞋…

DevOps到底是什么鬼?DevOps介绍及工具推荐

转载自 DevOps到底是什么鬼&#xff1f;DevOps介绍及工具推荐 什么是DevOps DevOps是Development和Operations的组合&#xff0c;是一组过程、方法与系统的统称&#xff0c;用于促进开发&#xff08;应用程序/软件工程&#xff09;、技术运营和质量保障&#xff08;QA&#xf…

请求对象Request

1.概念 <1>请求&#xff1a;请求:获取资源。在BS架构中&#xff0c;就是客户端浏览器向服务器端发出询问。 <2>请求对象&#xff1a;就是在项目当中用于发送请求的对象。 <3>对象创建&#xff1a;需要实现ServletRequest和HttpservletRequest接口&#xff0…

Oracle-26-内连接(等值、不等值连接、自然连接)外连接(左外、右外、全连接)using子句

转自&#xff1a; http://blog.csdn.net/wy_0928/article/details/51155498 【总结】连接分类 【0】什么是数据库连接&#xff1f; 1&#xff09;当一次查询涉及到两个表时&#xff1a;就要使用连接查询了&#xff0c;其中join如果不带有其他标识&#xff0c;则默认是内连接 …

百度分布式配置管理平台-Disconf

转载自 【推荐】百度分布式配置管理平台-DisconfDisconf介绍 全称&#xff1a;Distributed Configuration Management Platform&#xff0c;即分布式配置管理平台。 Disconf专注于各种分布式系统配置管理的通用组件和通用平台, 提供统一的配置管理服务。主要目标&#xff1a; 部…

运算符优先级的问题

注意&#xff1a;逻辑非>逻辑与>逻辑或

数据库表连接总结:等值连接, 自然连接,左外连接,右外连接,内连接,全外连接;

【1】等值连接1&#xff09;连接&#xff1a;凡是查询涉及到两个以上的表&#xff0c;就需要将表连接&#xff1b;2&#xff09;就是用where子句做的连接查询&#xff1b;连接查询的列名可以不同&#xff1b;【2】自然连接&#xff1a;select * from a_tbl natual join b_tbl这…

网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解

转载自 网站性能测试指标&#xff08;QPS&#xff0c;TPS&#xff0c;吞吐量&#xff0c;响应时间&#xff09;详解常用的网站性能测试指标有&#xff1a;吞吐量、并发数、响应时间、性能计数器等。 并发数 并发数是指系统同时能处理的请求数量&#xff0c;这个也是反应了系统的…

Request获取参数封装方式

浏览器请求界面 1.获取参数手动封装数据 WebServlet("/ServletDemo4") public class ServletDemo4 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//根据参数名获取…

Access restriction: The type 'BASE64Encoder' is not API 的解决方法

转自&#xff1a; https://www.mkyong.com/java/access-restriction-the-type-base64encoder-is-not-accessible-due-to-restriction/ If you insist want to use sun.misc.BASE64Encoder, in Eclipse, right click on the project, properties -> Java compiler –> Err…

Mycat - 数据库分库分表中间件,国内最活跃的、性能最好的开源数据库中间件

转载自 Mycat - 数据库分库分表中间件&#xff0c;国内最活跃的、性能最好的开源数据库中间件Mycat是什么 Mycat - 数据库分库分表中间件&#xff0c;国内最活跃的、性能最好的开源数据库中间件&#xff01; 一个彻底开源的&#xff0c;面向企业应用开发的大数据库集群支持事务…

响应对象Response

1.概念【响应给浏览器】 响应∶回馈结果。在B/S架构中&#xff0c;就是服务器给客户端浏览器反馈结果。响应对象∶就是在项目中用于发送响应的对象。实现接口&#xff1a;ServletResponse和HttpServletResponse【浏览器访问服务器后&#xff0c;服务器给客户端响应的数据会封装…

调用toString()方法的注意事项

【1】荔枝&#xff1a;Object转为 String&#xff1b; response.setContentType("text/html;charsetUTF-8"); PrintWriter out response.getWriter();request.setCharacterEncoding("UTF-8"); HttpSession session request.getSession(); //设置session超…

Java内存泄漏介绍

转载自 Java内存泄漏介绍内存管理是Java最重要的优势之一&#xff0c;你只需创建对象&#xff0c;Java垃圾收集器会自动负责分配和释放内存。但是&#xff0c;情况并不那么简单&#xff0c;因为在Java应用程序中经常发生内存泄漏。本章会说明什么是内存泄漏&#xff0c;为什么发…

Servlet请求和响应总结

1.解决乱码问题 通过Request的设置编码表方法和Respose设置浏览器展示编码表解决 //设置请求字符编码,防止乱码 req.setCharacterEncoding("utf-8"); //设置浏览器响应编码[html类型的文本,字符集为utf-8] resp.setContentType("text/html;charsetutf-8"…

java虚拟机采用UTF-16编码格式对字符进行编码

转自&#xff1a; https://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 【UTF-16】 说到 UTF 必须要提到 Unicode&#xff08;Universal Code 统一码&#xff09;&#xff0c;ISO 试图想创建一个全新的超语言字典&#xff0c;世界上所有的语言都可以通过这本字典来…

服务高可用:幂等性设计

转载自 服务高可用&#xff1a;幂等性设计什么是幂等性&#xff1f; 一般在服务调用时&#xff0c;读服务如果调用失败了&#xff0c;会自动按配置次数转移到别的服务上去请求。而写服务就不能重复请求&#xff0c;如果因为超时或者网络故障等原因被调用服务并没有返回成功的响…

getParameterValues用法

<form name"checkform" method"post" action"getvalue.jsp"> 你希望学习哪些程式语言&#xff1a;<br> <input type"checkbox" name"langtype" value"JSP">JSP  <input type&q…

SQL分组取每组前一(或几)条记录(排名)

转自&#xff1a; https://www.cnblogs.com/netserver/p/4518995.html --按某一字段分组取最大(小)值所在行的数据 代码如下:/* 数据如下&#xff1a; name val memo a 2 a2(a的第二个值) a 1 a1--a的第一个值 a 3 a3:a的第三个值 b 1 b1--b的第一个值 b 3 b3:b的第三个…

会话技术Cookie

1.会话技术的概念 会话∶浏览器和服务器之间的多次请求和响应。为了实现一些功能&#xff0c;浏览器和服务器之间可能会产生多次的请求和响应&#xff0c;从浏览器访问服务器开始&#xff0c;到访问服务器结束(关闭浏览器、到了过期时间)。这期问产生的多次请求和响应加在一起…