2022829什么意思(2022-8-29 javaweb 第一天 servlet/tomcat)
导读:软件架构 1、C/S架构:客户端 / 服务器--------QQ,Typora,腾讯会议。...
软件架构
1 、C/S架构:客户端 / 服务器--------QQ ,Typora ,腾讯会议 。
2 、B/S架构:浏览器 / 服务器--------京东,爱奇艺 ,B站 。
资源分类
静态资源:所有用户访问后 ,得到的结果都是一样的 。(HTML ,CSS ,JS ,图片 ,音频 ,视频...) 动态资源:每个用户访问相同的资源 ,得到的结果可能不一样 。动态资源被访问后 ,需要先转换为静态资源,再返回给浏览器 ,通过浏览器来进行解析 。常见的web服务器
概念
服务器:安装了服务器软件的计算机 。 服务器软件:接收用户的请求 ,处理请求,给出响应 。(接请求 ,给响应) web服务器软件:接收用户的请求 ,处理请求,给出响应 。在web服务器软件中 ,可以部署web项目 ,让用户通过浏览器访问这些项目 。
常见的服务器软件
动态服务器
webLogic:oracle公司出品 ,大型的web服务器 ,几乎支持了所有的JavaEE规范 ,收费的。 webSphere:IBM公司 ,大型的web服务器 ,几乎支持了所有的JavaEE规范 ,收费的 。 JBOSS:JBOSS公司 ,中型的JavaEE服务器,几乎支持了所有的JavaEE规范 ,收费的 。 Tomcat:Apache基金会 ,中小型的web服务器,支持了少量的JavaEE规范 ,开源免费。静态服务器
Nginx(代理 ,反向代理,动静分离...)极高的并发 ApacheTomcat
bin:存放一些批处理脚本文件 ,可执行文件 。 conf:用来存放tomcat的相关配置文件 。 lib:Tomcat依赖的jar包。 logs:存放日志 。 temp:临时文件目录 。 webapps:Tomcat默认的Web应用部署目录 。 work:Web应用JSP代码生成和遍历的临时目录 。Tomcat的启动
双击 bin/startup.bat文件Tomcat的停止
双击 bin/shutdown.bat文件访问
http://127.0.0.1:8080IDEA整合tomcat
创建一个普通的Java工程 点击settings--->project structure 点击Moduls ,点击+号 ,选择web ,点击OK 点击idea运行处的Edit Configurations 点击左上角的+号 ,在列表中选择tomcat server ,注意 ,不要选择TomEE Server 。 点击右侧的Configure ,配置Tomcat的本地路径 。路径到Tomcat根目录就可以 。 点击settings--->project structure 点击Artifacts ,点击+号,选择web Application Exploded:From 修改output directory为tomcat下的webapps ,点击OK 点击idea运行处的Edit Configurations ,点击Deployment选项卡,点击+号 ,选择Artifact ,自动添加了 。 回到Server选项卡,可以修改端口号以及服务器的两个配置改为update classes and resources 。 在web目录下新建HTML文件 ,点击启动服务器 ,通过http://localhost:8888/JavaWEB20220829/index.html地址来访问自己的项目。Servlet
任务
Servlet就是一个普通的Java类而已 。 处理请求 ,给出响应的类 。创建Sevlet
实现javax.servlet.Servlet接口 继承javax.servlet.GenericServlet类 继承javax.servlet.http.HttpServlet类我们在开发中一般会使用第三种方法来创建Servlet。
Servlet生命周期
初始化---init方法 。 实例化---构造器 。 调用service方法 ,处理请求。 销毁---destory方法 。 两种不同的配置方法Servlet的配置
注解
@WebServlet("/user")创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!