Servlet学习笔记_02_web入门并理解web服务器
2015-11-04 14:18
651 查看
一.些烂大街的概念,我只列出来不做解释
1.WEB是什么
2.动态网页和静态网页(动态比如注册,购物,发帖,付款,做个性化)
3.目前常用的动态web开发技术。
asp:学习起来简单,方便,但是跨平台行差,企业级差,扩展功能差。
php:安全性高一点,方便,但是缺少企业对其负责。
jsp:跨平台,开源,但是复杂度高,对机器配置要求高,因为jsp是clss常驻内存的方式运行,效率高牡丹石需要占用更多的内存。
4.b/s模式
优势: 开发成本地,维护简单,升级遍历。
劣势:安全性不足,客户端不能随心变化,手浏览器限制
二. 为什么需要web服务器 或 web服务器就行干什么?
简单理解下: 和我之前做的c#网络编程步骤差不多,新建一个socket连接,循环等待接受,流处理,然后关闭。
三.Tomcat安装或者apache服务器安装
安装什么的都是傻瓜式的,然后配置下环境变量,如果下了xampp相关的东西连配置变量也省了。
看下服务器目录:
bin -> 代码
conf->配置文件
lib->jar包
logs->日志
webapps-》存放站点
work-》工作目录,不用在意。
正常来说我们要将站点应用放在webapps目录下,但是如果放在别的文件中怎么正常访问呢?
要用到“虚拟目录”。
配置虚拟目录在tomcat 的conf目录下的server.xml的<Host>节点间,添加如下: <Context path = "/myweb"> docBase="f:\myblog"/> docBAse是虚拟文件的绝对路径,这种设置需要重启才能生效!注意有的版本的tomcat不支持中文字符,也就是注释不能用中文
四.浏览器http图解:
形如: http://localhost:8080/web1/hello.html
http: 协议
localhost: 主机(域名)
8080:端口号
web1:放在tomcat中webappps中的应用
hello.html:资源文件
后两者成为uri,所有这些成为url。
关于服务器就bb这么多,其实没什么卵用。
1.WEB是什么
2.动态网页和静态网页(动态比如注册,购物,发帖,付款,做个性化)
3.目前常用的动态web开发技术。
asp:学习起来简单,方便,但是跨平台行差,企业级差,扩展功能差。
php:安全性高一点,方便,但是缺少企业对其负责。
jsp:跨平台,开源,但是复杂度高,对机器配置要求高,因为jsp是clss常驻内存的方式运行,效率高牡丹石需要占用更多的内存。
4.b/s模式
优势: 开发成本地,维护简单,升级遍历。
劣势:安全性不足,客户端不能随心变化,手浏览器限制
二. 为什么需要web服务器 或 web服务器就行干什么?
简单理解下: 和我之前做的c#网络编程步骤差不多,新建一个socket连接,循环等待接受,流处理,然后关闭。
三.Tomcat安装或者apache服务器安装
安装什么的都是傻瓜式的,然后配置下环境变量,如果下了xampp相关的东西连配置变量也省了。
看下服务器目录:
bin -> 代码
conf->配置文件
lib->jar包
logs->日志
webapps-》存放站点
work-》工作目录,不用在意。
正常来说我们要将站点应用放在webapps目录下,但是如果放在别的文件中怎么正常访问呢?
要用到“虚拟目录”。
配置虚拟目录在tomcat 的conf目录下的server.xml的<Host>节点间,添加如下: <Context path = "/myweb"> docBase="f:\myblog"/> docBAse是虚拟文件的绝对路径,这种设置需要重启才能生效!注意有的版本的tomcat不支持中文字符,也就是注释不能用中文
四.浏览器http图解:
形如: http://localhost:8080/web1/hello.html
http: 协议
localhost: 主机(域名)
8080:端口号
web1:放在tomcat中webappps中的应用
hello.html:资源文件
后两者成为uri,所有这些成为url。
关于服务器就bb这么多,其实没什么卵用。
相关文章推荐
- 解决 tomcat 内存溢出解决的办法
- [GRYZ2015]Graph
- 动态设置ScrollView里面的ListView的高度
- Vim进阶简明手册
- CentOS 6.7 安装ElasticSearch2.0.0 手记
- 人工智能研究
- 二叉树
- IOS安全–使用lldb对应用进行运行时分析
- jquery鼠标聚焦
- 关于正则表达式里\n与\r的吐槽。
- 记录部件中GetFieldControlByFieldName(字段值样式设置)用法
- jQuery多条件筛选如何实现
- mysql 5.7 weindows64为 解压版按装说明
- 【鸟哥的linux私房菜-学习笔记】Shell script基础
- UML学习笔记之用例图
- android 关于mk如何引用其它so库
- 将UIview的image保存到本地的方法
- 视图Ext.Viewport和窗口Ext.Window用法
- 关于击杀与辅助奖励的方案
- 9.python-ini文件使用(读和写)