JavaWeb开发入门学习
web开发的相关知识介绍
-
Web 在英语中表示网页的意思,它用于表示Internet主机上供外界访问的资源。
-
Internet 上供外界访问的Web资源分为:
静态web资源(如:html页面):web页面中供人们浏览的数据始终是不变的。
动态wab资源:web页面中供人们浏览的数据是由程序产生的,同的时间点访问web页面看到的内容各不相同。
-
静态web资源开发技术 :html
-
常用动态web资源开发技术:
jsp/servlet、ASP、PHP等;
在java中,动态web资源开发技术统称为JavaWeb;
web服务器介绍
学习web开发,需要先安装一个web服务器,然后在web服务器中开发相应的web资源,供用户使用浏览器访问。
那么为什么学习web开发需要先安装一个web服务器呢?
比如我们开发一个html页面,想要让外界访问,那么怎么让外界访问到我这个html页面呢,需要我们开发一个网络程序这个网络程序读取这个html页面输出到你的浏览器上,那么你就可以看到了。
屏幕快照 2018-10-12 17.10.02.png学过JavaSE的小伙伴儿,应该知道我们创建一个ServerSocket把一个html文件读取,然后我们用浏览器地址栏去访问这个我们这个ServerSocket对应的ip地址和端口号就会html文件输出到浏览器展示。
然而这种通用性的网络程序不需要我们写了,市面上已经有开源组织等公司团队开发好了,这就是web服务器,也叫web容器。
常见的Web服务器:
- WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求。现在BEA已经被Oracle公司收购了。
- WebSphere服务器,是由IBM公司的产品,支持J2EE规范。
- Tomcat服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。是一款免费的服务器,该服务器支持JSP及Servlet规范。
- Jboss服务器,是一个基于J2EE的开放源代码的应用服务器。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。该服务器也是免费的。
服务器概念
什么才叫服务器呢,其实服务器就电脑,当这个电脑专门来用于装Web服务器如tomcat,Jboss等用于给外界提供访问资源的电脑 ,我们就叫他是服务器。
常见的协议及协议工作在的端口:
协议 | 端口 |
---|---|
http | 80 |
smtp | 25 |
pop3 | 110 |
ftp | 23 |
https | 443 |
网友评论