Day17_10 JavaWeb基础之IDEA、JavaWeb项目部署

本文介绍了JavaWeb的常见软件体系结构,包括C/S和B/S,并详细讲解了如何安装Tomcat,以及在2021版IDEA中创建和部署JavaWeb项目。重点涉及了项目部署的运维方法,如将war包拷贝到Tomcat的webapps目录,修改server.xml配置,以及通过在Catalina目录下创建XML文件来发布项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、常见软件体系结构

常见的软件体系结构C/S、B/S

WEB资源

Web服务器

二、安装Tomcat

下载Tomcat及基础安装

 三、项目的部署:运维

四、2021版idea的完整javaWeb项目创建部署


一、常见软件体系结构

  • 常见的软件体系结构C/S、B/S

解析:

一、C/S结构:

1、即客户端/服务器(Client/Server),例如QQ;

2、需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;

3、缺点:软件更新时需要同时更新客户端和服务器两端,比较麻烦;

4、优点:安全性比较好;

二、B/S结构:

1、B/S结构即浏览器/服务器(Browser/Server)

2、优点:只需要编写服务器端程序;

3、缺点:安全性较差;

  • WEB资源

解析:

1、html/CSS/JS/图片...:静态资源;

2、JSP/Servlet:动态资源。

tips:当然,除了javaWeb程序,还有其他Web程序,例如:ASP、PHP等。

  •  Web服务器

解析:

1、Web服务器的作用是接收客户端的请求,给客户端作出响应。

2、我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。下面是对JavaWeb服务器:

Tomcat(Apache):Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。

JBoss(JBOSS):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

Weblogic(Orcale):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

Websphere(IBM):IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

tips:小伙伴们学习下载Tomcat即可。

二、安装Tomcat

### 配置和部署JavaWeb项目 #### 创建JavaWeb项目 为了在IntelliJ IDEA中创建一个新的JavaWeb项目,需先启动IDEA并选择创建新项目。按照向导指引,在指定位置输入项目名称,并确保选择了合适的JDK版本用于开发环境[^3]。 ```java // 示例:简单Servlet类定义 import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class HelloWorldServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("Hello from Servlet!"); } } ``` #### 设置Tomcat服务器配置 通过菜单栏中的`Run`->`Edit Configurations...`来添加新的Application Server配置项。在此过程中,应指明本地安装的Apache Tomcat路径以及应用上下文等必要参数[^1]。 对于已经存在的Eclipse迁移过来的项目而言,可能会遇到诸如`javax.servlet`找不到的情况;此时应当确认库依赖是否已正确导入到模块设置里,同时调整源码根目录选项以适应IDEA的要求[^2]。 #### 运行与调试 完成上述准备工作后,可以通过点击绿色播放按钮或者右键单击想要执行的具体文件来进行测试。如果有端口号冲突提示,则考虑更改默认使用的HTTP监听端口,避免与其他服务发生冲突[^4]。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值