JAVA-EE的BS和CS系统详解并引入web系统和tomcat------计算机网络经典

public class ServletWeb
{
    public static void main(String[] args)
    {
        //CS系统的特点:
        //速度快(与服务器交互少),体验好(可以把软件做的很大),界面酷炫,服务器压力小(大部分文件和计算都在本地实现了),安全(大量的数据在本地缓存储存了)
        //缺点:升级维护差(在本地升级安装过于麻烦,成本高)
        //BS系统的特点:(本质上还是一个特殊的CS系统,只不过这个C变成了固定的浏览器)
        //升级维护方便,成本低,只需要升级服务器端
        //不需要安装特定的客户端软件,用户操作及其方便,只需要打开浏览器,输入网址
        //缺点:速度慢,体验差,不安全(不是因为带宽,而是因为所有数据全在服务器上,BS系统的访问比较慢)
        //公司内部的软件需要维护成本低,能够进行数据的维护即可,B/S结构更合适
        //娱乐软件用CS更好
        //开发BS就是开发网站,开发WEB
        //JavaWeb开发最核心的规范就是Servlet规范(Server Applet)服务器端小程序
        //Java包括三大块:SE(标准版),EE(企业版,完成企业级开发,专门用来完成企业级项目开发,专门为企业内部提供解决方案),ME(微型版),都是写好的类库
        //ME:还是一套类库,帮助我们进行电子微型设备内核的开发
        //EE包括很多种规范:13种,其中Servlet就是其中一种而已
        //打开浏览器,找到地址栏,输入一个合法的地址,回车,浏览器展示响应的内容
        //关于域名,baidu.com是一个域名
        //输入域名后,域名解析器会将域名解析成一个具体的IP地址和端口号
        //IP地址就是计算机在网络中的身份证号,AB两个计算机需要通信就需要知道对方的IP地址
        //端口号:一个端口号代表一个软件,一个计算机上一个端口代表一个软件,每个计算机中,软件的端口号有唯一性
        //用户输入URL(网址),统一资源定位符,域名解析器进行域名解析,浏览器软件在网络中搜索这台主机的这个端口号
        //定位成功后,得知浏览器想要的index.html文件,并将index.html的内容回传
        //浏览器接收到后在本地渲染
        //服务器:Tomcat,Jetty,JBOSS,WebLogic,WebSphere
        //应用服务器实现了EE的全部规范,WEB服务器实现了EE的Servlet和JSP规范
        //什么是请求?什么是响应
        //实际说的是数据的流向不同,从Server端到Browser端称为响应,即response
        //从Browser端到Server端被称为请求
        //bin文件夹存放服务器命令文件的存放目录,如启动,关闭服务器
        //conf存放tomcat配置相关文件,例如,server.xml可以修改端口号
        //lib库:核心程序目录
        //logs:服务器日志目录,启动等信息都在此生成日志文件
        //temp:临时目录,储存临时文件
        //webapps:这个目录当中用于储存webapp(web applet)
        //work:这个目录用来放JSP编译以后的java文件以及解耦后的class文件
        //bat文件就是windows操作系统专用的,bat文件是批处理文件,批量执行dos命令,执行bat就相当于dos命令
        //sh文件就是linux下的shell命令集合
        //根据startup得出执行的是catalina_Home
        //catalina中有一条配置,mainClass=org.apache.catalina.startup.Bootstrap
        //这个类就是main方法所在的类
        //Tomcat配置需要两个环境变量,一个是JAVA_HOME,一个是CATALINA_HOME
        //startup就是启动,shutdown就是关闭,一定要加上bat,小心被关机
    }
}
public class ServletWeb
{
    public static void main(String[] args)
    {
        //CS系统的特点:
        //速度快(与服务器交互少),体验好(可以把软件做的很大),界面酷炫,服务器压力小(大部分文件和计算都在本地实现了),安全(大量的数据在本地缓存储存了)
        //缺点:升级维护差(在本地升级安装过于麻烦,成本高)
        //BS系统的特点:(本质上还是一个特殊的CS系统,只不过这个C变成了固定的浏览器)
        //升级维护方便,成本低,只需要升级服务器端
        //不需要安装特定的客户端软件,用户操作及其方便,只需要打开浏览器,输入网址
        //缺点:速度慢,体验差,不安全(不是因为带宽,而是因为所有数据全在服务器上,BS系统的访问比较慢)
        //公司内部的软件需要维护成本低,能够进行数据的维护即可,B/S结构更合适
        //娱乐软件用CS更好
        //开发BS就是开发网站,开发WEB
        //JavaWeb开发最核心的规范就是Servlet规范(Server Applet)服务器端小程序
        //Java包括三大块:SE(标准版),EE(企业版,完成企业级开发,专门用来完成企业级项目开发,专门为企业内部提供解决方案),ME(微型版),都是写好的类库
        //ME:还是一套类库,帮助我们进行电子微型设备内核的开发
        //EE包括很多种规范:13种,其中Servlet就是其中一种而已
        //打开浏览器,找到地址栏,输入一个合法的地址,回车,浏览器展示响应的内容
        //关于域名,baidu.com是一个域名
        //输入域名后,域名解析器会将域名解析成一个具体的IP地址和端口号
        //IP地址就是计算机在网络中的身份证号,AB两个计算机需要通信就需要知道对方的IP地址
        //端口号:一个端口号代表一个软件,一个计算机上一个端口代表一个软件,每个计算机中,软件的端口号有唯一性
        //用户输入URL(网址),统一资源定位符,域名解析器进行域名解析,浏览器软件在网络中搜索这台主机的这个端口号
        //定位成功后,得知浏览器想要的index.html文件,并将index.html的内容回传
        //浏览器接收到后在本地渲染
        //服务器:Tomcat,Jetty,JBOSS,WebLogic,WebSphere
        //应用服务器实现了EE的全部规范,WEB服务器实现了EE的Servlet和JSP规范
        //什么是请求?什么是响应
        //实际说的是数据的流向不同,从Server端到Browser端称为响应,即response
        //从Browser端到Server端被称为请求
        //bin文件夹存放服务器命令文件的存放目录,如启动,关闭服务器
        //conf存放tomcat配置相关文件,例如,server.xml可以修改端口号
        //lib库:核心程序目录
        //logs:服务器日志目录,启动等信息都在此生成日志文件
        //temp:临时目录,储存临时文件
        //webapps:这个目录当中用于储存webapp(web applet)
        //work:这个目录用来放JSP编译以后的java文件以及解耦后的class文件
        //bat文件就是windows操作系统专用的,bat文件是批处理文件,批量执行dos命令,执行bat就相当于dos命令
        //sh文件就是linux下的shell命令集合
        //根据startup得出执行的是catalina_Home
        //catalina中有一条配置,mainClass=org.apache.catalina.startup.Bootstrap
        //这个类就是main方法所在的类
        //Tomcat配置需要两个环境变量,一个是JAVA_HOME,一个是CATALINA_HOME
        //startup就是启动,shutdown就是关闭,一定要加上bat,小心被关机
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值