zoukankan      html  css  js  c++  java
  • 动态网页开发基础

    什么是动态网页?

      误区:  初学者一般认为动态网页,就是会动的网页,实际上不是这样的.

      动态网页:  是指在服务器端进行的,使用程序语言设计的交互式网页,它们会

    根据某种条件的变化,返回不同的网页内容.

      动态网页的优势:  

        1.交互性:即网页会根据用户的要求和选择而动态改变和显示内容

        2.自动更新:即无须改变页面代码,便会自动生成新的页面内容,可以节省工作量

        3.随机性:即当不同的时间,不同的人访问同一网址时会产生不同的页面效果

    为什么学习B/S架构技术?

      在学习B/S架构前,先了解C/S(Client/Server,客户端/服务器端)架构的系统,其分为

    客户端和服务器两层,用户在本地安装客户端软件,通过网络与服务器端相互通信

       假如一个中心的局域网内共有500个学生机,这些计算机上都要安装基于C/S架构的某个软件

    那么系统维护员要分别在这500个学生机上安装软件,而这套软件进行了哪怕很细微的改动时,

    系统维护员都要在这500个学生机上分别更新软件,这样系统维护的工作量将会很大

      部署结构如图:

        

      那么,有没有这样一种软件架构,当应用系统部署之后,即可以让更广范围内的用户访问应用系统,又可以有效

    地降低系统维护员的日常维护工作量?答案就是B/S架构,结构示意图如下   

       

    什么是JSP

    JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

    Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

    JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

    JSP的组成元素

    JSP注释 
    <%--*****--%> 是不输出到客户端的注释符。 
    <%!--*****--%> 是输出到客户端的注释符。 
    指令元素 
    <%@ page contentType=”text/html” %> 设置指定页面内容类型
    <%@ include ...%> 在翻译阶段引入一个文件 
    <%@ taglib ... %> 声明一个页面使用的,包含自定义行为的标记库。 
    行为元素 
    <jsp:useBean> 使一个JavaBeans组件在该页中可用 
    <jsp:setProperty> 设置JavaBeans的属性值
    <jsp:forward> 将对请求的处理转交给一个servlet或JSP页面 
    脚本元素
    <%this is a scriptlet%> 嵌入脚本代码 
    表达式元素
    <%= this is an expression%> 嵌入java表达式
    方法声明
    <%! this is a declaration%> 用于在JSP页面的实现类中声明变量和方法

  • 相关阅读:
    字符设备驱动——申请设备号、注册字符设备
    Linux设备驱动——简单的字符驱动
    Linux驱动入门——构建和运行模块
    Ubuntu12.04下samba服务器共享配置
    python get() 和getattr()
    flask 发送QQ邮箱
    Flask之flask_script
    Flask 知识点
    Flask 项目结构(仅供参考)
    python虚拟环境迁移
  • 原文地址:https://www.cnblogs.com/gaoweixiao99/p/4940073.html
Copyright © 2011-2022 走看看