目录

1 Web应用程序

2 软件开发三个方向

3 静态网页和动态网页是什么

4 动态网页和静态网页的区别


1 Web应用程序

Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。

2 软件开发三个方向

Web应用程序开发,是目前软件开发领域的三大方向之一。

另外还有桌面应用程序,嵌入式应用程序

桌面应用程序:魔兽争霸,QQ游戏等

嵌入式应用程序:安卓手机,iPhone手机上面装的App

3 静态网页和动态网页是什么

首先要分别了解两个概念,什么是静态网页,什么是动态网页。

静态网页:

(1)静态网页不能简单地理解成静止不动的网页,它主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言),一般后缀为.html,.htm,或者.xml等。虽然静态网页的页面一旦做成,内容就不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等

(2)静态网页的打开,用户可以直接双击,并且不管任何人任何时间打开的页面的内容都是不变的。

动态网页:

(1)动态网页是指跟静态网页相对的一种网页编程技术。动态网页的网页文件中除了HTML标记以外,还包括一些特定功能的程序代码,这些代码使得浏览器和服务器可以交互,所以服务器端根据客户的不同请求,动态的生成网页内容。

即:动态网页相对于静态网页来说,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

(2)动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术(如PHP、ASP、JSP等)生成的网页都可以称为动态网页。

4 动态网页和静态网页的区别

动态网页和静态网页的区别:

(1)更新和维护:  

静态网页内容一经发布到网站服务器上,无论是否有用户访问,这些网页内容都是保存在网站服务器上的。如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。静态网页没有数据库的支持,当网站信息量很大的时候网页的制作和维护都很困难;

动态网页可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量

(2)交互性:

静态网页由于很多内容都是固定的,在功能方面有很大的限制,所以交互性较差

动态网页则可以实现更多的功能,如用户的登录、注册、查询等

(3)响应速度:

静态网页内容相对固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快

动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢

(4)访问特点:

静态网页的每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”,可以直接双击打开。

动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,不能直接双击打开

JavaWeb开发的常识相关推荐

  1. 最详细的JavaWeb开发基础之java环境搭建(Windows版)

    首先欢迎大家来学习JavaWeb,在这里会给你比较详细的教程,从最基本的开始,循序渐进的深入.会让初学者的你少踩很多坑(大实话),如果你已经掌握了JavaWeb开发的基础部分,请耐心等待后续的进阶阶段 ...

  2. JavaWeb学习总结(一)——JavaWeb开发入门(转载)

    一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 静态web资源( ...

  3. javaweb开发中的那些坑

    最近电脑有点问题,没办法就重装系统了,花了一个晚上重装IDE.,配置环境,好不容易把eclipse的环境弄好,加载之前的项目时却又到各种问题,一怒之下,写一篇记录下在javaweb开发中遇到的各种坑 ...

  4. java alsa 编程_搭建JavaWeb开发环境

    更好的阅读体验欢迎访问博客搭建JavaWeb开发环境 前言 在服务器上搭建javaweb开发环境,特此记录 一.安装JDK 查看默认JDK java -version rpm -qa|grep jav ...

  5. JavaWeb开发环境配置

    JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1 ...

  6. JavaWeb开发模式:C/S模式,B/S模式,JSP+JavaBean模式,JSP+Servlet+JavaBean模式

    JavaWeb开发模式 1.C/S开发模式 1.C/S架构:客户端Client/服务端Server: a.出现较早,主要应用于局域网内: b.胖客户端:需要特定软件支持(安装客户端) 逻辑关系图如下: ...

  7. JavaWeb学习总结(一):JavaWeb开发入门

    一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 静态web资源( ...

  8. JDBC , 使用java来控制mysql。JavaWeb开发的分层设计-三层架:DAO层设计,连接池使用,类加载使用,配置...

    大家可以关注一下我的博客  我的博客所有随笔都是我从基础开始学习java的所有知识点 1. Jdbc概述 问题:实际开发中,不可能用工具或者命令行操作数据库,数据库表中的数据最终要使用Java程序来操 ...

  9. 深入体验JavaWeb开发内幕——简述JSP中的自定义标签叫你快速学会

    转载自   深入体验JavaWeb开发内幕--简述JSP中的自定义标签叫你快速学会 自定义标签,顾名思义,就是自己定义的标签.那么我们为什么要自己定义一些标签呢? 我们知道,如果要在JSP中获取数据我 ...

最新文章

  1. vim 打开Linux下文件每一行后面都有^M的样式
  2. 开启注册丨全国社交媒体处理大会(SMP 2020)召开,98场报告日程全公开
  3. python2.7环境下“No module named matplotlib.pyplot”的解决办法
  4. [云炬创业基础笔记] 第三章测试4
  5. C++中函数的重载和函数指针排序大全
  6. 筋斗云newcloud错误码列表
  7. android-- apktool反编译工具使用详解
  8. 意外断电后,Zabbix_proxy 重启无任何相关进程,如何处理?
  9. NOIP2010-普及组初赛C语言解析
  10. 3.程序员的自我修养---目标文件
  11. 论文纠错和管理文献工具
  12. MATLAB图形绘制--添加图例
  13. 双目视觉的CALIB_CHECK_COND报错到底是个啥?
  14. uni-gram与bi-gram语言模型
  15. 电信各种视频免流卡申请地址合集附地址失效解决方法
  16. 指纹识别研究(一) 指纹的三级特征
  17. 寒假大一2.15考试
  18. Python 生成 GIF 文件
  19. linux内核是如何实现分页机制的
  20. 视频知识普及:码率,分辨率,帧率,清晰度

热门文章

  1. windows 静态IP设置
  2. 解决 Xbox Series S/X 连接无线校园网的问题
  3. Snake Rana (容斥定理)
  4. assert断言函数简介
  5. 设计模式-模板方法模式-java-中文版
  6. ASP导入Excel数据提示:外部数据库驱动程序(1)中的意外错误 解决办法
  7. 电信免费手机卡iFree黄金版使用须知(一)
  8. 命令提示符已被系统管理员停用.请按任意键继续……
  9. 不是408,但很像408!双一流东北林业大学计算机考研改考!
  10. 未来人类T5-散热改造final版