JavaWeb笔记之WEB开发

发布时间:2023年12月22日

? ?

一、引言

1.1 C/S和B/S
C/S和B/S是软件发展过程中出现的两种软件架构方式。
? ?
1.2 C/S架构
(Client/Server 客户端/服务器)。
特点:必须在客户端安装特定软件。
优点:图形效果显示较好(如:3D游戏)。
缺点:服务器的软件和功能进行升级,客户端也必须升级、不利于维护。
常见的C/S程序:QQ、微信等。

? ?
1.3 B/S架构
(Browser/Server 浏览器/服务器)
特点:无需安装客户端,任何浏览器都可直接访问。
优点:涉及到功能的升级,只需要升级服务器端。
缺点:图形显示效果不如C/S架构。
需要通过HTTP协议访问。

? ?

二 、服务器

2.1 概念
2.1.1 Web
Web(World Wide Web) 称为万维网,简单理解就是网站,它用来表示Internet主机上供外界访问的资源。
Internet上供外界访问的资源分为两大类
静态资源:指Web页面中供人们浏览的数据始终是不变的。(HTML、CSS)
动态资源:指Web页面中供人们浏览的数据是由程序产生的,不同时间点,甚至不同设备访。
问Web页面看到的内容各不相同。(JSP/Servlet)
在Java中,动态Web资源开发技术我们统称为Java Web。
? ?
2.1.2 Web服务器
Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。
? ?
2.2 常见服务器

开源:OpenSource(1、开放源代码 2、免费)

????????Tomcat(主流Web服务器之一,适合初学者)。
????????jetty(淘宝,运行效率比Tomcat高)。
????????resin(新浪,所有开源服务器软件中,运行效率最高的)。
????????三者的用法从代码角度完全相同,只有在开启、关闭服务器软件时对应的命令稍有区别。掌握一个即掌握所有。
收费
????????WebLogic(Oracle)。
????????WebSphere(IBM)。
????????提供相应的服务与支持,软件大,耗资源。
? ?
2.3 Tomcat服务器
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,免费开源、并支持Servlet 和JSP 规范。目前Tomcat最新版本为9.0。
Tomcat 技术先进、性能稳定,深受Java 爱好者喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
? ?
2.4 Tomcat安装
2.4.1 下载
官网下载(http://tomcat.apache.org/) Tomcat8.5解压缩版本。
? ?
2.4.2 解压安装
将Tomcat解压到一个没有特殊符号的目录中(一般纯英文即可)。
注意:
不建议将服务器软件放在磁盘层次很多的文件夹。
不建议放在中文路径下。
??
2.4.3 目录结构

? ?
2.5 启动和停止
2.5.1 启动
进入tomcat安装目录bin下,双击startup.bat 启动程序,出现如下界面。

? ?
2.5.2 验证
打开浏览器,输入 http://localhost:8080
如果出现以下界面证明Tomcat启动成功。

??
2.5.3 停止
双击shutdown.bat即可关闭Tomcat启动窗口。
? ?
2.5.4 修改端口号
Tomcat默认端口号为8080,可以通过conf/server.xml文件修改。
<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
redirectPort="8443" />
? ?
文章来源:https://blog.csdn.net/m0_52514893/article/details/135140256
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。