




老杜:
1.B/S架构
地址是去访问服务器中对应的资源,可能是静态页面xxx.html,也可能是一段Java程序

Web容器是盛放Web app的容器。 Web容器和app程序都必须遵守一定的规范,才能实现app在不同容器之间的可移植性。 这种规范就是servlet。
就像 Java程序和database之间要遵守JDBC规范。


2.模拟servlet服务器
JavaWeb程序员:只需要做1.写一个Java程序(deleteServlet/login/save),必须实现Servlet接口 2.写一个web.xml配置文件,实现底层路径与Java程序的连接。

servlet接口(也是Java程序)

我们写的Java程序(DeleteServlet.java),必须实现servlet接口

配置文件:做一个绑定,【路径】与【Java程序(类名)】之间的绑定

Tomcat服务器:读取路径——读取xml配置文件——反射机制创建servlet的对象(我们不知道路径对应的是哪个类,但是这个类一定实现了servlet接口,因此强转换机制创建servlet对象)——调用servlet的service()方法,运行时会识别到是哪个类的对象(delete类/save类),然后通过【动态绑定机制】去调用那个类实现的service()方法。


3.Tomcat
先开发,后部署。在一个普通的文件夹开发项目,后移到E:\softwares\tomcat\webapps目录。
应用程序放在E:\softwares\tomcat\webapps目录下,一个文件夹就是一个程序。
setup打开tomcat,后用浏览器访问 http://localhost:8080/程序文件夹名/程序
URL 协议:IP:端口/URI

4.servlet程序
1)项目文件夹中必须有WEB-INF, WEB-INF中必须有classes,lib,web.xml(配置文件)


2)编写java程序,必须实现servlet接口
servlet接口有5个方法,都要实现



3)编写web.xml


4)编写一个html网页

4.IDEA创建JavaWeb(Servlet)程序
注意:
1)建立的html页面一定要放在WEB-INF的外面!!放在Web(根目录)下,跟WEB-INF同级!






本文深入解析B/S架构,讲解如何通过Servlet实现在Tomcat服务器上的应用部署,涉及模拟servlet服务器、IDEA开发流程、核心组件和配置,适合JavaWeb开发者入门和进阶。
&spm=1001.2101.3001.5002&articleId=123035473&d=1&t=3&u=64fedadc318340dc8f2432d345533245)
1123

被折叠的 条评论
为什么被折叠?



