使用JSP/Servalet技术开发新闻发布系统------动态网页开发基础

什么是动态网页?html

动态网页是指在服务器端运行的程序或者网页,它们会随不一样客户、不一样时间,返回不一样的网页。java

动态网页的特色?mysql

(1)、交互性:即网页会根据用户的要求和选择而动态改变和响应。采用动态网页技术的网站能够实现与用户的交互功能。sql

(2)、自动更新:无需手动操做,便会自动生成新的页面,能够节省工做量。数据库

(3)、随机性:即当不一样的时间、不一样的人访问同一网址时会产生不一样的页面效果。浏览器

为何须要动态网页?服务器

    静态网页不能真正与用户实现互动。静态网页的内容是固定的,当修改了网页中的元素的时候,都须要从新上传页面到服务器覆盖原来的页面。不利于维护工做。而动态网页则能够弥补这些缺点。网络

 为何须要学习B/S技术。架构

当咱们部署了应用系统以后,B/S能够有效下降咱们的平常工做维护量,又可让更广范围的用户访问系统。性能

 什么是B/S技术(结构、模式),什么是C/S技术(结构、模式)?

    B/S(browser/server、浏览器/服务器)。在这种结构下,程序彻底放在服务器上,而且经过应用服务器同数据库服务器进行通讯,在客户机上无需安装客户端软件,系统界面是经过浏览器展示的。

    C/S(client/server、客户端/服务器)。分为客户机和服务器两层,将应用软件安装在客户机端,经过网络与数据库服务器端相互通讯。

B/S架构的工做原理

B/S结构与C/S结构相比的优点和劣势。

(1)维护和升级方式简单。C/S结构的每个客户端都必须安装和配置软件。在B/S结构中,软件的业务逻辑彻底放在服务器端实现,全部的客户端只是浏览器,根本不须要作任何的维护,软件升级后,只须要将服务器的软件升级到最新版本就能够了,客户在客户端从新登陆系统就已是最新版本了。

(2)用户访问范围更大。C/S是创建在局域网的基础上的,B/S是创建在Internet的基础上的。

B/S界面没有C/S界面友好,B/S界面不丰富。

什么是URL

URL是Uniform Resource Location的缩写,译为“统一资源定位符”。URL是惟一可以识别Internet上具体的计算机、目录或文件位置的命名约定。

URL的格式由下列三部分组成。

第一部分:协议。

第二部分:主机IP地址(有时也包括端口号)。

第三部分:主机资源的具体地址,如目录和文件名等。

Tomcat服务器 

做用:

(1)接收URL请求

(2)返回数据

Tomcat的目录

Tomcat服务启动检测

(1)在IE地址栏中输入http://localhost:端口号

(2)页面进入到Tomca启动成功页面

    启动:startup.bat

    中止:shutdown.bat

(3)Tomcat是由Apache开发的用于运行Web项目的平台

(4)经过配置文件server.xml能够修改Tomcat端口号

(5)URL的组成部分:协议://主机地址[:端口号]/资源路径

 Web应用的目录结构

 什么是JSP?

JSP实际上就是在HTML中嵌入Java脚本语言 , 当用户经过浏览器请求访问Web应用时 , 使用JSP容器对请求的JSP进行处理和运行 , 而后将生成的页面返回客户端浏览器进行显示 ;

十一 . JSP页面的组成

JSP是经过在HTML中嵌入java脚本语言来响应页面动态请求的 , 除了HTML标记和java代码 , 细分可分为 :

       1 . 静态内容 ;

       2 . 指令 ;

       3 . 表达式 ;

       4 . 小脚本 ;

       5 . 声明 ;

       6 . 标准动做 ;

       7 . 注释元素 ; 

 page指令 :

 <%@ page language="java" import="java.util.*,java.text.*" contentType="text/html;charset=utf-8" %>

       解释 : language : 指定JSP页面默认使用的脚本语言 ; 

                 inport : 经过该属性引用脚本中使用到的类文件 ; 

                 contentType : 用于指定MIME类型和JSP页面回应时所采用的字符编码方式 , 默认为"text/html;charset=ISO-8859-1" , 由于网页中有中文的存在 , 因此咱们通常改成" contentType="text/html;charset=utf-8"  ;

       2 . 小脚本 : <% . . . %>

         解释 : 里面写java代码 ; 

       3 . 在页面中输出数据 : out.print()

       4 . 表达式 : <%=java变量或表达式%>

         解释 : 在页面中输出一个java变量的值或者表达式 ; 

       5 . 在JSP中声明变量和方法 : <%! …%>

         解释 : 在括号内定义成员变量或者方法 ; 

       6 . JSP脚本中的单行和多行注释 : <%//…%>和<%/*…*/%>

       7 . JSP中的注释标记 : <%--…--%>

什么是小脚本?

小脚本能够包含任意的Java片断 , 形式比较灵活 , 经过在JSP中编写小脚本能够执行复杂的操做和业务处理 ; 

什么是表达式?

 表达式数对数据的表示 , 系统将其做为一个值进行计算和显示 , 当Web容器遇到表达式时 , 会首先计算嵌入的表达式值或者变量值 , 而后将计算结果输出到页面中 , 注意后面不能跟分号 ;

JSP的执行过程

1 . 翻译阶段 : 当Web容器接收到JSP请求时 , 将编号的JSP代码经过JSP容器转换为能够识别的Java源代码 ; 

2 . 编译阶段 : 通过翻译后的JSP文件至关于编写好的Java源代码 , 此时会将源代码编译成可执行的字节码文件 , 此时的字节码文件保存在内存中 , 当客户端再次请求相同的JSP时 , 重用这个编译好的字节码文件 , 这大大提升了Web应用系统的性能 ;

3 . 执行阶段 :行可执行的二进制字节码文件 , 此时进入执行阶段 , 执行结束后 , 将生成的结果返回客户端浏览器显示 ;

相关文章
相关标签/搜索