索引

  • HTML
  • CSS
  • JavaScript
  • JSP
  • servlet
  • ajax
  • JSTL
  • 使用JSTL :



jsp js数据和Java数据_数据库

HTML

  • HTML是一种超文本标记语言,用来结构化我们的网页内容并赋予内容含义,例如定义段落、标题、数据表、或在页面中嵌入图片和视频
  • xml是可扩展标记语言,xml是一套定义语意标记的规则,xml标签没有预定义、需自行定义标签,
  • xml被设计用来传输和存储数据,其焦点是数据的内容。
  • HTML被设计用来显示数据,其焦点是数据的外观

CSS

  • 是一种样式规则语言
  • 可将样式应用于HTML内容,例如设置背景颜色,字体,在多个列中布局内容。
  • 是定制网页上HTML元素属性的语言

JavaScript

  • 是一种脚本语言
  • 可以用来创建动态更新的内容、用来提供一些简单的客户端功能,用来弥补HTML的不足,比如快速验证你填写的email地址是否合法。JS 在浏览器里执行,这和HTML是一样的。

根据对动态网页的定义,JS不是用来做动态网站的。而jsp/servlet是。比如说新浪这个爱问程序,当你回答一个问题的时候,输入框右下角会显示你还能输入几个汉字,这个就是用javascript实现的,而当你点了提交按钮以后,服务器会收到你的回答,并把回答存入数据库,这个存入数据库的功能就可以通过jsp或servlet实现

  • HTML 定义了网页的内容
  • CSS 描述了网页的布局
  • JavaScript 网页的行为**

JSP

  • (Java server pages)是一种动态网页开发技术
  • 通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态的创建网页。

servlet

  • (sever applet),称为小服务程序或服务连接器
  • 是运行在web服务器或应用服务器上的程序,他是作为web浏览器或其他http客户端的请求和http服务上的数据库或应用程序之间的中间层。
  • 可以收集来自网页表单的用户输入,呈现来自数据库或其他源的记录,还可以 动态创建网页。简单的说是交互式的浏览和修改数据,生成动态web内容。
  • jsp/servlet是服务端的程序,他们由服务器执行。servlet可以完全替代jsp,一般来说,对于普通网站而言,jsp也可以代替servlet。简单说jsp比servlet要简单,而servlet要比jsp强大、有效。

Tomcat等Weg容器最终会把JSP转换为Servlet
JSP更擅长表现与页面显示,Servlet更擅长于逻辑控制
Servlet 是利用print() 来输出。由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率低下。
JSP通过在标准的HTML页面中嵌入JAVA代码,其静态的部分无须java程序控制,Java代码只控制那些动态生成的信息。 最终JSP被容器解释为Servlet,其中HTML代码也是用print() 拼接输出的。 JSP第一次访问的时候,要转化为java文件,然后编译为class文件,所以第一次访问JSP速度会比较慢。

ajax

  • 是一种用于创建快速动态网页的技术。
  • 通过在后台与服务器进行少量数据交换,使网页实现初始化更新。
  • 这就意味着可以不再重新加载整个网页的情况下,对网页的某些部分进行更新。

JSTL

  • 是Java中的一个定制标记库集。
  • JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

使用JSTL :

  1. 实现了JSP页面的代码复用。基于标签库原理,重复率较高的代码块支持复用,提高效率。
  2. 书写JSP页面时可读性更强。长得像XML,方便前端查看和参与开发。
  3. 在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。
  4. 简化了JSP和WEB应用程序的开发。