`
l4432848
  • 浏览: 254247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaWEB入门

    博客分类:
  • java
阅读更多

首先,我们已知的是Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。常用的静态web开发技术即为html;动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。常用的动态web开发技术为JSP/Servlet、ASP、PHP,而在java中,动态web资源开发技术则称为javaweb。

  静态Web如果在一个服务器上直接读取一个后缀名为htm/html的网页的内容,就意味着要将这些网页的内容通过网络服务器展现给用户,那么在在静态web的操作中,即如图所示:

  

  在静态web中,客户端(Cilent)使用web浏览器通过Network连接服务器(Web Server),然后在使用Http协议发送一个Http Request请求,告知服务器(Web Server)想要打开的页面,之后服务器(Web Server)通过从存有静态页面的磁盘中(File System)读取出请求的静态页面。服务器(Web Server)再使用通过Http Response将结果返回给客户端,客户端将结果显示在界面上。静态web因为是静态的关系,所以是一个页面对应一个内容,也就是多对多的关系。它的优点就是无论你如何访问都只是让服务器传数据给请求者,并不做脚本计算以及数据库的读取等等操作,从而大大提高了访问速度以及降低了部分安全隐患。

  但是静态页面所存在的缺点也是显而易见的:

  1、Web页面中的内容始终是固定的,不能随时更新;

  2、静态Web没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态Web制作方式时比较困难的;

  3、静态网页的交互性较差,在功能方面有着较大的限制。

  动态Web首要值得一提的是这里动态web并不是指的是页面是会动的,而是Web页面的效果可以根据不同的用户而不同,而且,该页面是可以动态更新的,动态web的操作图:

  

  在动态Web中,程序依旧使用客户端与服务端(与静态Web一样),客户端还是使用浏览器,通过NetWork连接上服务器,发起Http Request请求,但是动态Web中都先经过一个Web Server Pligin(服务器插件)来处理,如果请求的静态页面则直接通过Web Server来响应,与之前静态Web处理方式一样,但是如果请求的是动态页面(后缀名为.asp/.aspx/.jsp/.php等等),那么就像将请求交给web容器(即Web Container),在容器中连接数据库,并执行一系列读取数据等操作,再讲所有展示内容返回给WEB服务器,在将内容返回给客户端浏览器就行解析。

  动态Web的优点:

  1、动态网页以数据库技术为基础,可以大大减少网站维护的工作量;

  2、采用动态网页技术的网站可以随时更新网站内容,并提供更多的网站功能;

  3、动态页面的空间使用量比较小。

  动态Web的缺点:

  1、由于其具有交互性,因此在安全性上存在一点的隐患,如果开发人员在编程过程中安全性设计考虑不够到位的话,很可能导致网站被入侵;

  2、动态网站的所有页面都必须从数据库中读取,没打开一个页面就读取数据库一次,如果访问网站的人数过多,这会对服务器造成过大的负荷,从而影响网站的运行速度;

  3、动态网站的设计对搜索引擎不是很友好,一旦变量的url过多就很容易进入死循环(搜索机器人陷阱)。下面就简单介绍一下动态网站,以及相应动态网站的开发:从平台来讲,一个简单的动态网站应当分为两个部分,一个是网站前台,一个是网站后台,那么网站前台便是面向网站访问用户的,通俗的说也就是给访问网站的人看的内容和页面,网站前台访问可以浏览公开发布的内容,如产品信息、新闻信息、企业介绍、企业联系方式、提交留言等操作,管理可以通过密码进到后台的网页,来发布新闻、查看留言等操作。

  而网站后台,有时也称为网站管理后台,或网站后台管理,是指用于管理网站前台的一系列操作,如:产品、企业信息的增加、更新、删除等。通过网站管理后台,可以有效的管理网站供浏览者查阅的信息。网站的后台通常需要帐号及密码等信息的登陆验证,登陆信息正确则验证而后进入网站后台的管理界面进行相关的一系列操作。

  动态Web的开发技术主要分为以下三种:

  1、Microsoft ASP/ASP.NET

  2、PHP

  3、Servlet/JSP

  常见WEB服务器

  1、Weblogic

  2、WebSphere

  3、Tomacat4、IIS

技术分享:www.kaige123.com

0
0
分享到:
评论

相关推荐

    JavaWeb入门详细开发教程

    JavaWeb入门详细开发教程的知识点涵盖了从JavaWeb的基本概念到应用开发的各个方面,为初学者提供了一个全面的学习路径。以下是对该部分内容的知识点解析: 1. JavaWeb与Java平台的关系: JavaWeb是Java平台的一部分...

    javaweb入门

    JavaWeb入门是一个重要的起点,对于想要踏入Web开发领域的学习者来说,它提供了基础且关键的知识。JavaWeb技术栈包括了Servlet、JSP、过滤器、监听器等核心组件,它们共同构建了动态Web应用程序的基础框架。 1. **...

    maven-javaweb入门

    ** Maven JavaWeb 入门详解 ** Maven 是一个强大的项目管理和依赖管理工具,尤其在JavaWeb开发中,它能够帮助开发者有效地构建、管理和部署项目。本教程将引导你了解如何使用Maven来构建JavaWeb应用程序,以"web...

    JavaWeb入门基础笔记整理

    JavaWeb入门基础是每个想要踏入Web开发领域的程序员都需要掌握的核心技能。这门学科涵盖了众多的知识点,包括但不限于Java编程语言的基础、服务器环境搭建、动态网页技术以及Web应用程序的架构设计。以下是对这些...

    《javaweb 入门经典》王国辉源码14-16.rar

    《javaweb 入门经典》王国辉的源码14-16.rar是一个压缩包,其中包含了作者王国辉在讲解JavaWeb入门时使用的代码示例。这些章节涵盖了JavaWeb开发的基础到进阶内容,是学习JavaWeb技术的宝贵资源。下面我们将详细探讨...

    《JavaWeb入门经典(附光盘)》(作者王国辉、陈英)第六章源码

    在深入探讨《JavaWeb入门经典(附光盘)》(作者王国辉、陈英)第六章源码之前,我们先来理解一下JavaWeb这个概念。JavaWeb是Java技术在Web开发中的应用,它包括Servlet、JSP(JavaServer Pages)、JSTL(JavaServer...

    《javaweb 入门经典》王国辉源码17-19.rar

    《JavaWeb 入门经典》是由王国辉编著的一本针对初学者的JavaWeb开发教程。这本书深入浅出地介绍了如何使用Java语言进行Web应用程序的开发,涵盖了从基础概念到实际应用的诸多方面。源码17-19.rar包含了第17章至第19...

    《JavaWeb入门经典(附光盘)》(作者王国辉、陈英)第五章源码

    在深入探讨《JavaWeb入门经典(附光盘)》(作者王国辉、陈英)第五章源码之前,我们先来理解一下JavaWeb这个概念。JavaWeb是Java技术在Web开发中的应用,它包括Servlet、JSP(JavaServer Pages)、JSTL(JavaServer...

    JavaWeb入门经典

    JavaWeb入门经典篇涵盖了许多JavaWeb开发的基础概念和技术,这些内容是初学者步入这个领域的必备知识。JavaWeb是一个广泛的概念,它涉及到使用Java语言进行Web应用程序的开发,结合了JavaServlet、JavaServer Pages ...

    JavaWeb入门到实战.zip

    JavaWeb入门到实战.zip这个压缩包提供了一个全面的JavaWeb学习资源,包含了楠哥在B站上讲解的JavaWeb课程的课件PDF以及一个实际可运行的JavaWeb系统。这是一份非常适合初学者的教程,旨在帮助他们从基础开始,逐步...

    Javaweb入门级别demo

    JavaWeb入门级别的DEMO主要涉及的是Java开发中的Web应用程序构建,使用了SSM(Spring、SpringMVC、MyBatis)三大主流框架。这个DEMO旨在为初学者提供一个简单的学习平台,帮助他们快速理解并掌握JavaWeb开发的基础...

    test3_javaweb入门程序_

    JavaWeb入门程序是初学者踏入Web开发领域的第一步。这个"test3_javaweb入门程序_"项目,虽然作者自谦写得不怎么样,但作为学习资料,它仍具有一定的参考价值。在这里,我们将深入探讨JavaWeb开发的基础知识,以及...

    JavaWeb入门学习笔记.chm

    此文档为传智播客老师JavaWeb入门视频的笔记,其中包含视频中的讲解过程笔记记录以及课程中的案例源代码实现,笔记已转成CHM文档格式,方便阅读 1.此笔记为JavaWeb非常全面的教程,适合JavaWeb爱好者自学。循序渐进...

    JavaWeb入门到实战.rar

    JavaWeb入门到实战的学习涵盖了JavaWeb开发的基本概念、核心技术及实战应用。这是一段系统学习JavaWeb开发的旅程,从零基础开始,逐步深入到实际项目开发中。 首先,JavaWeb是基于Java语言的Web应用程序开发平台,...

    JavaWeb入门详细开发教程.rar_javaweb

    JavaWeb入门详细开发教程是一个针对初学者的综合指导材料,旨在帮助他们理解并掌握JavaWeb开发的基本概念和技术。本教程涵盖了从环境配置到项目构建的全过程,为学习者提供了全面的知识点。 首先,JavaWeb是基于...

    JAVAWEB 入门指导 PPT

    **JavaWeb入门指南** JavaWeb技术是开发企业级Web应用的重要工具,对于初学者来说,了解并掌握这一领域的基础知识至关重要。本PPT旨在为初学者提供一条清晰的学习路径,帮助他们构建对企业应用开发的全面理解,熟悉...

    《javaweb 入门经典》王国辉源码2-13.rar

    《javaweb 入门经典》王国辉源码2-13.rar 是一本关于JavaWeb开发的入门教程的配套源代码资源,由知名作者王国辉编写。这份压缩包包含了书中多个章节的示例代码,旨在帮助初学者通过实践来理解和掌握JavaWeb开发的...

    Javaweb入门

    JavaWeb入门是一个适合初学者的学习资源,旨在帮助对编程领域特别是JavaWeb开发感兴趣的新人建立起基本的理解和知识体系。JavaWeb是使用Java技术进行服务器端开发的一系列技术和框架的总称,它涵盖了从简单的Servlet...

    javaweb入门登录注册含使用视频

    在这个"javaweb入门登录注册含使用视频"资源中,你将获得一套完整的登录注册系统源码,以及一个配套的教学视频,帮助初学者快速理解并实践JavaWeb开发。 首先,登录注册系统是Web应用中的基础功能,它涉及的主要...

    javaweb入门基础篇

    以上就是JavaWeb入门的基础知识,包括环境配置、JSP的概念、页面动态性、客户端与服务器脚本、JSP的组成和内置对象、以及HTTP请求方法的区别。理解并掌握这些基础知识,对于初学者来说,是踏入JavaWeb开发领域的第一...

Global site tag (gtag.js) - Google Analytics