发表于: 2017-11-03 20:04:15
2 803
1;任务三的概念百度过记录列举一遍:
WEB网页,用于表示Internet主机上供外界访问的资源。静态web资源,指web页面中供人们浏览的数据始终是不变(开发技术:Html)。动态web资源,指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同(开发技术:JSP/Servlet、ASP、PHP等统称为Javaweb).详细列举一下比较的资源解释:
2;静态:如*htm、*html,如果在一个服务器上直接读取这些内容,就是把这些网页的内容通过服务器展现。操作的过程:在静态WEB应用中,客户端使用WEB浏览器,经过网络连接到服务器,使用HTTP协议发起一个请求,告诉服务器需要哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据需要,从文件系统(存放了所有静态页面的磁盘)取出内容,通过WEB服务器返回给客户端,客户端接收到内容经浏览器渲染解析,得到显示的效果。缺点很明显, Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。还有就是静态WEB无法连接数据库,无法实现和用户的交互。
3;动态:主要的特性的是页面展示效果因时因人而变,而且具有交互性可以动态更新。整个动态WEB操作的过程,与静态类似,就是在TTP协议发起请求的时候,所有请求都先经过一个过滤器,也就是任务二中的<mvc:default-servlet-handler/>如果发现客户端请求的是静态资源,则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行;动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container,在WEB Container中具体细节就不说了,大体上就是操作数据库动态拼凑页面的展示内容,交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。
4; 服务器是驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当客户端连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型),而tomcat以及jetty,resin就是一个web服务器;我们开发用到的服务器的原因就是,如果在本地创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了。这就说明,不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。而nginx单独说一下,他也是一种服务器, 功能就记住一个主要的是作为Web服务器,处理静态文件、索引文件,自动索引的效率非常高.
5;然后是脚本script看了知乎百度,通俗的说script 其实就是一系列指令——像演戏的脚本一样,演员看了指令就知道自己该表演什么,说什么台词;而计算机看了指令就知道自己该做什么事情。所以 script 其实就是短小的、用来让计算机自动化完成一系列工作的程序,这类程序可以用文本编辑器修改,不需要编译,通常是解释运行的。还有就是三个特点1。脚本的用意是为了可再现的重复一个设定好的规程。2。脚本需要有一个解释器来执行。3。脚本能够方便的,快速的,经常的被修改。
6;然执行第一步,简单打包就不多说了.
7;阿里云服务器,配置好mysql以及java,这里服务器用jetty吧,多少接触过了,
……linux系统…命令又是一塌糊涂,明天的重点….具体流程的话,还是说下jetty
首先去eclipse网站上下载jetty
上传到unbuntu服务器后,执行以下命令解压tar -xvf jetty-distribution
然后按照教程配置了用户什么的
修改配置文件 vi /etc/default/jetty
添加服务,这一步没启动成功…
用了最简单的启动方式Java
8,传war包一直报错
切换root还是有问题,重启之后切换就好了….
然后是上传war包,结果页面一直没信息,端口没开….
改了之后就好了
明日计划的事情:
1;熟悉linux命令
2;改一下信息,跑项目
3;把jetty的相关信息给完善一下
4;把resin和tomcat跑一下
5;熟悉脚本
遇到的问题及解决方法:
ubuntu刚开始比较生…需要熟练
收获:
简单完成了远程部署
评论