2022-08-29 day37 第一小组 王鸣赫
1|0JAVA web
1|1一,软件架构
- c/s架构:客户端 / 服务器
- b/s架构:浏览器 / 服务器
1|2二,资源分类
静态资源:所有用户访问后,得到的结果都是一样的(html,css,js,图片...)
动态资源:每个用户访问相同的资源,得到的结果可能不一样,动态资源在被访问后,需要先转换成静态资源,在返回给浏览器,通过浏览器来进行解析
nginx:动静分离
1|3三,常见的wed服务器
服务器:安装了服务器软件的计算机
服务器软件:接受用户的请求,处理请求后,给出响应
wed服务器软件:接受用户的请求,处理请求后,给出响应
在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目
1|4四,常见的服务器软件
动态服务器
webLogic : oracle公司出品,大型的web服务器,几乎支持了所有的javaEE规范
webSphere : IBM公司,大型的web服务器,几乎支持了所有的javaEE规范
jBoss : jBoss公司,中型的javaEE服务器,几乎支持了所有的javaEE规范
Tomcat : Apache基金会,中小型的web服务器,支持少量的javaEE规范,开源免费
静态服务器
Nginx :代理,反向代理,动静分离,极高的并发
Apache
Tomcat
bin :存放一些批处理脚本文件,可处理文件
conf :(config)存放tomcat相关配置文件
lib :(library)Tomcat依赖的jar包
logs :存放日志
temo :临时文件目录
webapps :Tomcat默认的web应用部署目录
work :web应用JSP代码身生成和遍历的临时目录
Tomcat的启动
双击 bin/startup.bat文件
Tomcat的关闭
双击 bin/shutdown.bat文件
访问
http:1270.0.1:8080
1|5五,Tomcat部署项目
1|6六,Servlet
Servlet
就是一个普通的java类
处理请求,给出响应的类
创建Servlet
实现 javax.servet.Servlet 接口
继承 javax.servlet.GenericServlet 类
继承 javax.servlet.http.HtppServlet 类(*)
引包 放在WEB-INF下的lib包
Servlet生命周期
- 初始化 -- inti方法
- 实例化 -- 构造器
- 调用 serice 方法,处理请求
- 销毁 -- destory方法
前台和后台简单实现
web / WEB-INF 下新建 lib 导入servelt-api.jar
index.html
实现方式一:xml 文件
实现二:java 类
注意:
在 xml 里注册 servlet 不可与注解同时用,用注解不要用 xml 实现
Settings 在 Build,Execution,Deployment 下 Complier 勾选 Build project automatically
__EOF__

本文链接:https://www.cnblogs.com/wmh19990109/p/16658771.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现