目录
4. 安装tomcat8,配置服务启动脚本,部署jpress应用。
1. 简述静态网页和动态网页的区别。
静态网页:
1. 纯粹HTML格式的网页(可以包含图片、视频JS (前端功能实现)、CSS (样式)等)
2. 后缀:如.html、jpg、.gif、.mp4、.swf、.avi、.wmv、.flv等
3. 地址中不含有问号"?"或&等特殊符号
4.容易被搜索引擎收录,因为页内容是固定不变的
5. 网页页面交互性交差,因为不能与数据库配合
动态网页:
1.能够请求响应信息,发给事务端进行处理,由服务端处理完成,将信息返回给客户端生成的页面
2.后缀:.asp、.aspx、.php、.js、.do、.cgi等
3. 地址中含有问号"?"或 & 等特殊符号
4. 不便于被搜索引擎收录
5. 网页页面交互性强,可以与数据库配合
区别:
更新和维护:
静态网页内容一经发布到网站服务器上,无论是否有用户访问,这些网页内容都保存在网站服务器上,如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。静态网页没有数据库的支持,当网站信息量很大的时候网页的制作和维护都很困难;
动态网页可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。
交互性:
静态网页内容固定,交互性不强;动态网页可以与数据库配合,交互性强
响应速度:
静态网页内容相对固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快;
动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢。
访问特点:
静态网页的每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”,可以直接双击打开;
动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,不能直接双击打开。
2. 简述 Webl.0 和 Web2.0 的区别。
Web2.0 是相对Web1.0 的新的一类互联网应用的统称。
Web1.0 的主要特点在于用户通过浏览器获取信息。
Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;不再仅仅是在互联网上冲浪,同时也成为波浪制造者;在模式上由单纯的“读”向“写”以及“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化。
3. 简述 GET 和 POST 方法的区别。
GET 和 POST 都是 HTTP 的请求方法。
- GET - 从指定的资源请求数据。
- POST - 向指定的资源提交要被处理的数据。
GET | POST | |
安全性 | 与POST相比,GET的安全性较差,因为所发送的数据是URL的一部分 | POST比GET更安全,因为参数不会被保留在浏览器历史或web服务器日志中 |
可见性 | 数据在URL中对所有人都是可见的 | 数据不会显示在URL中 |
对数据类型的限制 | 只允许ASCII字符 | 没有限制,也允许二进制数据 |
缓存 | 能被缓存 | 不能缓存 |
对数据长度的限制 | 限制,当发送数据时,GET方法向URL添加数据,URL的长度是受限制的(最大长度2048个字符) | 无限制 |
可见性 | 数据在URL中对所有人都是可见的 | 数据不会显示在URL中 |
历史 | 参数会保留在浏览器历史中 | 参数不会保存在浏览器历史中 |
书签 | 可收藏为书签 | 不可收藏为书签 |
Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求。
1. get方式的安全性较post方式要差一些,所以,包含一些重要的信息的话,简易使用post数据提交方式。
2. 在做查询统计的时候,使用get方式要更好一些;而在做数据的添加,修改或删除操作时,建议使用post数据提交方式。
4. 安装tomcat8,配置服务启动脚本,部署jpress应用。
tomcat:
如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页面的一个程序
安装jdk
[root@localhost ~]# ls
anaconda-ks.cfg jdk-8u144-linux-x64.rpm
#本地安装
[root@localhost ~]# yum localinstall jdk-8u144-linux-x64.rpm -y
安装tomcat
[root@localhost ~]# wget -c https://dlcdn.apache.org/tomcat/tomcat-8/
问题解决:取消验证
# 启动程序/usr/local/tomcat/bin/startup.sh
# 关闭程序/usr/local/tomcat/bin/shutdown.sh
# 添加开机启动文件
[Unit]
Description=Tomcat
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
#Tomcat web管理功能
Tomcat管理功能用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。在默认情况下是
处于禁用状态的。如果需要开启这个功能,就需要配置管理用户。
#配置tomcat-users.xml 文件
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,manager- jmx,manager-script,manager-status,admin-script"/>
#在这之前添加 </tomcat-users>
没有权限
#解决启动慢
[root@localhost ~]# cat /proc/sys/kernel/random/entropy_avail
[root@localhost ~]# systemctl start rngd
[root@localhost ~]# systemctl enable rngd
[root@localhost ~]# cat /proc/sys/kernel/random/entropy_avail
3087
#是session引起的随机数问题导致的
原因:
#修改配置文件
[root@localhost ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
[root@localhost ~]# vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
重启服务
安装数据库
[root@localhost ~]# yum install mariadb-server -y
#配置数据库
[root@localhost ~]# mysql
MariaDB [(none)]> create database jpress default character set utf8;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on jpress.* to jpress@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)
上传jpress包
访问后台:http://IP:8080/jpress-web-newest/admin/login