Java web基础 - JSP入门(上)

概述

首先学习新技术之前,相信大家已经学习静态页面(HTML,CSS,JS) 有了一定的掌握。除了运用这些技术开发以外,基本上网站运用的都是动态页面,调用的数据来自服务应用。

例如:

我们购物时查出来的商品数据,又比如我们开发出来的登录注册功能。

运行界面只需要用到静态页面即可,而到我们查询解决用户界面是否存在、用户名与密码是否匹配时,就需要到服务器中索取,Javaweb JSP可以完成这一系列过程。

需要学习的内容

  • Java web技术

通过Javaweb技术的概括了解web机制的运行步骤。

  • 什么是JSP

了解JSP的页面构成和跨平台运用。

  • JSP的实例编译运行

了解JSP代码的整体运用过程。

  • JSP基础语法

通过学习JSP语法(程序脚本、内容输出表达式、包运用等)的了解,掌握该技术的原理与实现。

Java web开发所需技术及其应用场景

技术介绍

  • Java web是用Java技术来解决相关web互联网领域的技术总称
  • Java web需要在特定的Web服务器上运行,分为web服务器web客户端两部分组件。
  • Java web是跨平台,能够在多个不同平台下部署与运行。

需要会哪些技术

  1. 基于页面的前端技术,如HTML、CSS、JavaScript等。
  2. 动态语言技术,如Java、JSP等。
  3. 数据库技术,如Oracle、mysql、SqlServer等。
  4. 其他工具和组件,如服务器、SSM、ssh框架等。

我们说Java web应用开发是需要多技术运用的整合,它需要应用设计的角度出发,从资源、技术的差异中,协调出目标一致的效果。所以要开发出准确性、高效性、使用户满意的应用,除了良好的架构外,自身积累的技术层面也非常重要。在了解并掌握技术的基础之上,再逐步提升完善自己的能力。

Java web能够应用的场景

  • 应用场景一:淘宝Alt

2004年,淘宝由原先的PHP语言转向Java语言开发;

  • 应用场景二:12306Alt

12306网站作为我国业务最大的票务平台,其业务量、用户数据十分庞大,而且处理机制也比平时访问的网站还要复杂。面对着如此之多的用户,其每个时间点都在承受着高并发的访问;
与此同时,产生的大量票务信息也构成了精密的数据网,其存储数据、安全及准确性体现了它强大架构体系的实力;
面对如此之大的构造体系,也体现了其软件与硬件的成本之高。
作为Java web应用场景之一的12306,我们可以看出它在架构应用的体现是十分出众的。像亚马逊等也采用了Java web的技术体系。这里就不再一一赘述。

JSP简介

JSP全称Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计。关于Servlet,可以这样理解,外部应用是一个外部请求的应用,而Servlet是由浏览器发出的请求经过一个中间位置,由它处理之后,返回显示在浏览器。所以Servlet是可以请求返回的中间节点,后续会有所提及。

<HTML>
	<HEAD></HEAD>
	<BODY>
		Hello World!
		java程序段
		<%out println("Hello World!")%>
		jsp标签
		<jsp:forword page= "index.jsp" />
	</BODY>
</HTML>

JSP是直接插入网页代码,从而形成JSP文件(后缀名为.jsp)。也就是说,通常的JSP文件就包含了HTML、CSS、JavaScript、Java代码片段。因此JSP支持多种代码格式,无论在哪种环境(如浏览器、平板),都是没有什么影响的。
另外JSP还具有可扩展性,允许扩展JSP标签库,JSP凭借强大的标签库,降低了开发页面的复杂度。
用JSP开发的web应用是跨平台的,既能在Linux上运行,也可以在其他系统上运行。因为JSP可以做到一次编写,多处运行,执行率比较高。另外JSP是跨平台可重用的,尤其是在商用开发中,经常出现代码复用的情况。它也具有Java特性,运用栈状存储,安全性较高。

猜你喜欢

转载自blog.csdn.net/qq_36987489/article/details/104927971