基本概念
web开发:
-
web:网页的意思
-
静态web:提供的数据资源不会发生改变
-
动态web:数据是不断变化的,现代网站几乎都是动态网站技术栈: Servlet/JSP:基于java,主推B/S架构,可以
承载高并发,语法类似ASP
ASP:微软,国内早期流行。在html中嵌入VB脚本, c#
PHP:开发速度快,功能强大,但是无法承载大访问量的情况
在java中动态web资源开发的技术统称JavaWeb
web应用程序:
-
可以提供浏览器访问的程序,多个web资源例如a.html ,这些资源可以被外界访问,对外界提供服务,这些统一的web资源会被放在同一个文件夹下,组成web应用程序
-
web应用程序若想提供给外界访问需要一个的服务器来统一
Web服务器
处理用户请求和返回响应
包括:
- IIS:微软,ASP,windows中自带
- Tomcat:Apache项目,技术先进,稳定且免费,属于轻量级应用服务器,实际上运行JSP和Servlet。对于初学者它是首选。
- 等
Tomcat
之后我们将使用Tomcat进行学习,具体按照教程可以自行百度
下载好后自行配置相关环境变量
Tomcat安装包配置文件介绍:
启动:bin中的startup.bar
关闭:bin中的shutdown.bar
服务器核心配置文件(更改端口默认8080,主机名默认locahost等):conf/server.xmf
如更改端口(找到下面):
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>
浏览器主页面文件:webapps/ROOT
如何访问到网站
- 输入域名
- 检测本机下面的C:\Windows\System32\drivers\etc\hosts下面的配置文件有没有相关域名的映射(如127.0.0.1 localhost),如果本机有直接访问
- 如果没有去DNS服务器寻找
发布的第一个web文件
进入webapps创建一个自己的网站文件夹