【JAVADAY29】我的第一个tomcat服务器诞生下的第一个web

Servlet

Servlet 执行以下主要任务:

  • 读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。
  • 读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
  • 处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
  • 发送显式的数据(即文档)到客户端(浏览器)。该文档的格式可以是多种多样的,包括文本文件(HTML 或 XML)、二进制文件(GIF 图像)、Excel 等。
  • 发送隐式的 HTTP 响应到客户端(浏览器)。这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似的任务。

5、用户在浏览器brower的地址栏里写的地址对应一个servlet小程序

IDEA开发我的第一个javaweb

1、打开IDEA,选择新建项目,选择空项目(选Java项目也可以),确认,右键项目名称,选择第二个 添加框架支持,然后勾选Web,它会生成一个定义好的框架WEB-INF,以及web.xml。

2、右键项目名称,从底部网上看或者按F4打开模块设置(或者点文件–项目结构),点击如图标记位置:

在这里插入图片描述
你可以选择把整个tomcat的lib库添加进入,或者就添加JAR添加你需要的
在这里插入图片描述
这里我们添加一个必须的servlet,另外一个暂时不需要,添加完成后点击应用,确认即可。
在这里插入图片描述
2、像以前一样在src下面新建包然后写Java代码,Java代码必须实现servlet接口及其5个方法,业务代码我们写在service里面。

3、如果你需要数据库,那么就在你的web–WEB-INF–lib(没有就创建一个,必须全小写),存放你的mysql-connector-java-8.0.27.jar,这个是JDBC。如果你需要配置文件,你就直接在src下面写一个properties文件。

4、写完全部代码后,开始注册XML

	<servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>Helloworld</servlet-class>//这里为你该Java类的名称,必须是全名,这里我放在了SRC下
    </servlet>//所以就是Helloworld
    <servlet-mapping>
        <servlet-name>hello</servlet-name>//映射的名字必须和上面的一样,起什么无所谓
        <url-pattern>/test</url-pattern>//URL中访问此servlet程序的路径,必须让UML与其保持一致
    </servlet-mapping>

5、点击绿色锤子旁边的编辑配置
在这里插入图片描述
接着
在这里插入图片描述
滑到上面点击部署,往下滑
在这里插入图片描述
6、在web下建一个HTML(可以不建,这里我是为了直观点显示)
注意:HTML文件的名字,必须是全小写,否则报错,找不到资源404

<a href="/indexs/test">点击查询员工信息</a>//其中第一个/indexs是项目名称(即此webapps的根路径)

在这里插入图片描述

当你连接数据库应该注意的

当你的Java小程序有与数据库查询有关的语句的时候,注意输出的是的名字是否对!!!IDEA不会提示字符串错误,不然你可能查不出数据!

当你建HTML应该注意的!

1、html的名字所有字母必须小写,否则直接报错,如下图所示
在这里插入图片描述

从0到1部署javaweb的准备工作

1、安装服务器(我选择tomcat)

2、配置系统变量,3个
在这里插入图片描述
在这里插入图片描述
3、配置环境变量2个,倒数的2个
在这里插入图片描述

这些在IDEA中的部署里面,其实是已经配置好了的,如果你使用IDEA开发,就可以不去配置上面。

以上步骤,总结为:

创建空项目,添加Java模块,给项目添加Web框架,在src下编写Java代码,类要重写servlet及其方法
在重写的service方法中写我们的业务。写完之后,去xml注册,然后在web下写一个HTML注意名字全是小写,然后点击锤子旁边的配置编辑,添加tomcat,点击:应用程序服务器的下三角选择你的服务器位置,点击JRE配置你的JDK,在部署往下拉,应用程序上下文:编辑你的项目名称,应用。

点击DEBUG,上线服务,over!

写的不好,仅供自己学习复习使用!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Keyle777

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值