JSP技术概述与应用框架

合集下载

JSP技术简介

JSP技术简介

第1章JSP技术简介JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。

它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。

在国内,JSP 现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。

本章就对JSP及其相关技术进行简单的介绍。

1.1 认识HTTP协议HTTP协议(Hypertext Transfer Protocol,超文本传送协议)是WWW服务器使用的主要协议,对HTTP协议细节的基本理解是编写JSP或Java小程序的开发人员所必需的。

因此在学习JSP技术之前有必要更加仔细地研究一下HTTP消息的格式(这里的讨论源自HTTP/1.1协议规范。

参见规范2616,网址为/rfc/rfc2616.txt)。

HTTP 协议的关键部分有HTTP请求和HTTP响应,以及客户端Web程序设计的一些基础知识,在第4章4.4节将会具体介绍。

1.2 客户端Web程序设计介绍Web浏览器现已成为深受大多数用户喜爱的用户界面。

HTML语言提供了丰富的控件,第三方厂商提供了Visual Basic编写的数百个额外的控件,这些都使得Web浏览器独具特色。

虽然Web浏览器与传统的GUI界面有一定的差距,但它提供了一种独立而又简单的方法来访问分布式资源,尤其是Internet资源。

而且越来越多的客户端Web程序扩展技术变得更加成熟,出现了包括CSS、JavaScript、VBScript、动态HTML、Java1.1.Applet应用程序等技术在内的客户端Web程序设计技术,它们的相互结合使得Web程序更加迷人。

下面简单介绍几种常用的客户端Web程序设计技术的特点。

本书假定读者对这些技术都有一定的了解,不对这些技术作详细介绍。

1.2.1 CSSCSS(Cascading Style Sheets)称为层叠样式表,是动态HTML技术的一个部分,但可以和HTML结合使用。

第4章JSP概述

第4章JSP概述

动态网页:指在服务器端运行的程序或者网页,它需要
使用服务器端脚本语言,比如目前流行的JSP等。是能够 根据用户的需求而动态改变的页面,不需要维护人员经常 更新,它能根据不同的时间,不同的人产生不同的页面。 目前绝大多数站点采用的都是动态网页技术,如JSP,ASP, PHP等。
动态网页及其执行过程:
静态网页及其执行过程:
任何Web Server都支持静态网页: 1)用户首先在浏览器的地址栏中键入要访问的网页 地址并回车发出这个请求 2)浏览器将请求发送到指定的Web服务器上 3)Web服务器接受这些请求并根据.htm或.html的后 缀名判断请求的是HTML文件 4)Web服务器从当前硬盘或内存中读取正确的HTML文 件,然后将它送回用户浏览器
JSP的处理过程
当客户端浏览器向服务器发出请求访问一个 JSP页面时,服务器根据该请求加载相应的JSP 页面,并对该页面进行编译,然后执行。 JSP的具体处理过程如下图所示。
JSP文件
客户端通过浏览器向服务器 发出请求,在该请求中包含 了请求的资源的路径,这样 当服务器接收到该请求后就 可以知道被请求的资源



(3) JSP的主要特点
简便性和有效性 JSP动态网页的编写与一般的静态HTML网页 的编写是十分相似的,只是在原来的HTML网 页中加入一些JSP专有的标签,或是一些脚本 程序。这样,一个熟悉HTML网页编写的设计 人员可以很容易地进行JSP网页的开发。而且 开发人员自己完全可以不编写脚本程序,而 只是通过JSP独有的标签使用别人已写好的部 件来实现动态网页的编写。因此,即便是一 个不熟悉脚本语言的网页开发者,也完全可 以利用JSP做出漂亮的动态网页,而这在其他 的动态网页开发中是不可能实现的。

第一章 JSP概述

第一章  JSP概述
是微软推出的ASP的新一代语言,底层 采用.Net框架,提供了比ASP更为丰富的实用 性和易用性。
PHP技术
PHP是一种用于开发Web应用的HTML内嵌 式的语言,它结合了C、Java、Perl以及 PHP的新语法,目标是让Web程序员能快速 地开发出动态的网页。 PHP是完全免费的,可以不受限制地获得源 码。PHP在大多数Unix平台、Linux平台和 微软的Windows平台上均可以运行。
Tomcat 5的目录结构
P11的表1-1 \common\lib目录之下放公用的.jar文件 所有的Web应用都放在\webapps目录中。 Web应用可以是一个war文件,也可以是一 个目录(实际是war解压之后)。当Tomcat启 ( war ) Tomcat 动时,其Web容器会自动检验并装入 \webapps目录内的Web应用,使其可以直 接工作。P13第1段。一个Web应用的组件 包括JSP、Servlet、JavaBean、html文件、 XML文件、图形图像文件等。
建立WEB-INF子文件夹
把%CATALINA_HOME%\webapps\ROOT中的WEBINF子文件夹复制到 %CATALINA_HOME%\webapps\ch1中,删除其中 lib子目录。 修改web.xml的内容,删除大段的注释,删除<webapp>标签和</web-app>标签之间的内容。注意: 不必修改<web-app>标签本身(虽然与P12略有不同)。 如P12在<web-app>标签和</web-app>标签之间加 上设置默认页面的内容。 启动Tomcat,在浏览器地址栏输入 http://127.0.0.1:8080/ch1 可在浏览器中看见程序的执行结果。

第1章 JSP概述

第1章  JSP概述

本章小结
JSP是Sun公司推出的一种Web开发技术。 JSP网页由HTML标记、JSP标签和Java程序 片段组成。 与ASP相比,JSP在可移植性,平台独立性, 及程序性能具有更大的优越性。世界上一些大 的电子商务解决方案提供商都采用 JSP/Servlet技术,JSP应该是未来发展的趋势。
心得体会
第一章 JSP概述
JSP技术是目前WEB开发技术中应用最广泛的 一种.本章对JSP技术、优点、缺点、应用前 景作了简要介绍。
学习目标
了解什么是JSP技术 熟悉JSP的优点、缺点 了解JSP技术发展前景
1.1 什么是JSP
JSP(JavaServer Pages) 是由Sun公司倡导、 多家公司参与, 于1999年推出的一种动态网页 技术标准.它是基于Java Servlet的WEB开发 技术,利用这一技术可以开发动态的、高性能 的WEB应用程序.在HTML文件中加入Java程 序片段和JSP标记,就构成了JSP网页.在技 术方面, JSP与ASP非常相似.
3. JSP程序调试困难. JSP页面执行时, 首先被转换为 .java文件(Servlet), 然后将.java文件编译为字节码文件. 这样,出错信息实 际上指向的是转换后的那个.java文件(Servlet), 而不 是JSP本身.
1.4 JSP与ASP比较
总的来说,JSP和ASP在技术方面有许多相似 的地方。它们都是基于Web的应用程序开发方 案,它们都是在Web服务器端执行的程序.ASP 在网页制作中占据了一定的地位,但是其本身 还是有很大缺点. JSP出现在ASP之后,兼顾 了ASP的很多优点,同时也克服了ASP的一些 缺点,是一种比较成热的网页开发程序语言。 以下是五个方面的比较:

第2章JSP技术介绍

第2章JSP技术介绍

以“<jsp: 动作名 ” 开始,以“</jsp:动作名> ‖ 结束 比如:<jsp:include page=" Filename" /> <!-- 这是注释,但客户端可以查看到 --> <%-- 这也是注释,但客户端不能查看到 --%>
JSP 页面元素 3-2
JSP 指令 <%@page contentType="text/html; charset=GBK" language="java" import="java.util.Calendar"%>
25
JSP 脚本元素
JSP 脚本元素包括:
脚本元素
表达式
Scriptlet
声明
26
JSP 表达式2-1
表达式的概念
表达式是对数据的表示,系统将其作为一个值进行计算和 显示
表达式在JSP页面中的表现形式
<% = Java表达式 %>
27
JSP 表达式2-2
使用JSP 表达式进行JSP编程

这两个程序的输出结果是完 全一样的,其中JSP程序显 得更容易阅读和编写。
6
import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, H ttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter ut = response.getWriter(); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("Hello World! Your name is: "+ respo nse.getParameter("name")); out.println(""); out.println(""); } }

第1章 JSP技术概述

第1章 JSP技术概述

JSP工作原理示意图 工作原理示意图
Tomcat的目录结构 的目录结构
目录 /bin /conf /server/lib /server/webapps /common/lib /shared/lib /logs /webapps /work 描述 存放启动、 存放启动、关闭等命令文件 存放Tomcat的配置文件,最重要的是server.xml 的配置文件,最重要的是 存放 的配置文件 存放Tomcat所需的各种 所需的各种JAR文件 存放 所需的各种 文件 存放Tomcat自带的两个 自带的两个Web应用:admin和 应用: 存放 自带的两个 应用 和 manager 存放Tomcat服务器及所有 服务器及所有Web应用都可以访问的 存放 服务器及所有 应用都可以访问的 JAR文件 文件 存放所有Web应用都可以访问的 应用都可以访问的JAR文件 存放所有 应用都可以访问的 文件 存放Tomcat的日志文件 的日志文件 存放 发布Web应用时,默认把Web应用放在此目录下 应用时,默认把 发布 应用时 应用放在此目录下 Tomcat把由 把由JSP编译生成的 编译生成的Servlet放在此目录下 把由 编译生成的 放在此目录下
web.xml文件 文件
Java Web应用通过一个基于 应用通过一个基于XML的描述文件来配置 应用通过一个基于 的描述文件来配置 其信息,这个文件就是web.xml。它存放在 其信息,这个文件就是 。它存放在WEBINF子目录下,其默认内容如下: 子目录下, 子目录下 其默认内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="/xml/ns/j2ee" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/xml/ns/j2ee webapp_2_4.xsd" version="2.4"> </web-app>

JSP概述

JSP概述
第 1章 JSP概述
本章内容
什么是JSP
Web发展历程 安装配置JSP运行环境 编写第一个JSP文件 JSP运行原理

什么是JSP

网络开发中有两种模式:
C/S模式:每个客户端都需要安装工具软件,管理和维护
时,客户端和服务器端都同时需要修改。(如:QQ) B/S模式:在服务器端安装软件,客户端通过浏览器访问 服务器,服务器进行必要的处理后,将有关信息发送给 客户端。只需管理服务器端即可(如:网上购物、论坛)
服务器的配置:打开Tomcat安 装目录的conf/server.xml文件 Path:表示浏览器上访问虚拟路径的名称,前面必须加上“/”。 docBase:表示此虚拟路径所代表的真实路径地址。
1.2 安装配置JSP运行环境 服务器的配置( ※ ※ ※核心重点)
(重新启动服务器)在浏览器中输入http://localhost/mldn/ (其中,mldn是之前配置好的虚拟路径的名称)
本章内容
什么是JSP
Web发展历程 安装配置JSP运行环境 编写第一个JSP文件

1.3.2 Web服务目录
必须将编写好的JSP页面保存到Tomcat服务器的某个Web服务目录 中,只有这样,远程的用户才可以通过浏览器访问该Tomcat服 务器上的JSP页面。 根目录 如果Tomcat服务器的安装目录是D:\apache-tomcat-6.013那么 Tomcat服务目录的根目录是 D:\apache-tomcat-6.013\webapps\Root 已有的Web服务目录 即:webapps目录下的任何一个子目录都可以作为一个Web服务 目录。 建立新的Web服务目录
2.4.1 表格基本结构

JSP框架介绍

JSP框架介绍

WebWorkWebWork 是由 OpenSymphony 组织开发的, 致力于组件化和代码重用的拉出式MVC 模式 J2EE Web框架。

WebWork 目前最新版本是 2.1, 现在的 WebWork2.x 前身是 Rickard Oberg开发的 WebWork ,但现在 WebWork 已经被拆分成了 Xwork1和WebWork2两个项目。

Xwork 简洁、灵活功能强大,它是一个标准的 Command 模式实现,并且完全从 web 层脱离出来。

Xwork 提供了很多核心功能:前端拦截机(interceptor ,运行时表单属性验证, 类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language , IoC (Inversion of Control倒置控制容器等。

WebWork2建立在 Xwork 之上, 处理 HTTP 的响应和请求。

WebWork2使用 ServletDispatcher 将 HTTP 请求的变成 Action(业务层 Action 类 , session(会话 application (应用程序范围的映射, request 请求参数映射。

WebWork2支持多视图表示,视图部分可以使用 JSP , Velocity, FreeMarker, JasperReports, XML 等。

在 WebWork2.2中添加了对AJAX 的支持,这支持 ?**菇ㄔ贒 WR 与 Dojo 这两个框架的基础之上 .【 EclipseWork :用于 WebWork 辅助开发的一个 Eclipse 插件】StrutsStruts 是一个基于 Sun J2EE平台的 MVC 框架, 主要是采用 Servlet 和 JSP 技术来实现的。

由于 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。

JSP脚本技术概述

JSP脚本技术概述

三、JSP程序的运行原理与生命周期
JSP代码在JSP容器中的处理过程是,服务器在第一次 获 得 来 自 客 户 端 的 JSP 请 求 时 , JSP 容 器 将 被 请 求 的 JSP文件转换成一个Servlet,然后由容器将转换成的 Servlet程序编译成一个字节代码文件(.class)。 用户第一次请求一个JSP时,响应速度会比较慢。 如果对该JSP的请求不是第一次,则检查该JSP是否被 修改过,如果修改过则重新进行编译并装入。在生成 Servlet后,Web容器将为该Servlet创建一个实例。
上机实践题:
1. 编写网上书店。
响应客户请求的JSP实例:
14: 单位:
15: <INPUT TYPE=TEXT SIZE=60 NAME=work>
16: <BR>
17: 专业:
18: <SELECT NAME=prof SIZE=1 >
19:
<OPTION>计算机应用
20:
<OPTION>计算机软件技术
21:
<OPTION>网络工程
三、JSP程序的运行原理与生命周期
请求处理阶段:在初始化完成后,容器将调用Servlet的service() 方法,该方法会调用JSP的jspServiec()方法来处理客户的请求, 并且对该JSP的所有后继请求都由该JSP的实例来处理,由于该实 例一直驻留在内存中,所以响应速度会很快。如果有多个客户同 时请求该JSP时,JSP容器会创建多个线程,每个客户请求由一个 线程来处理。 终止阶段:当Web容器不再需要该JSP生成的Servlet或该Servlet 的一个新实例正在装入时,则Web容器调用Servlet的destroy()方 法,该方法会调用JSP的jspDestroy()方法,以释放JSP所占的资 源。在系统资源不足时,也可能会调用该方法,将Servlet从内存 中移去。

第1章 JSP技术概述

第1章 JSP技术概述

图1-1
中国高等职业技术教育研究会 & CEAC信息化培训认证管理办公室 信息化培训认证管理办公室

1.1 JSP 的概述及其安装和配置
1.1.4 Java术语 术语 1.组件,容器,连接程序 组件, 组件 容器,
应用程序的主体构件. (1)组件:组件是Java应用程序的主体构件. 组件:组件是 应用程序的主体构件 容器:容器是那些执行组件的应用程序. (2)容器:容器是那些执行组件的应用程序. 连接程序:一般说来,连接程序就是驱动程序——是能够让 (3)连接程序:一般说来,连接程序就是驱动程序 是能够让 Java应用程序直接与其他软件进行通信的软件,它与公共协议(如 应用程序直接与其他软件进行通信的软件, 应用程序直接与其他软件进行通信的软件 它与公共协议( HTTP)不同. )不同.

第1章 JSP技术概述 章 技术概述
课程描述: 课程描述: 本章首先介绍了一些主流的动态网页技术, 本章首先介绍了一些主流的动态网页技术 , 然后着重介绍了JSP的特点,技术原理和相关概念; JSP的特点 然后着重介绍了JSP的特点,技术原理和相关概念; 接下来介绍了JSP运行环境的安装和配置, JSP运行环境的安装和配置 接下来介绍了JSP运行环境的安装和配置,重点讲 述了JDK Tomcat的安装 然后简要介绍了JSP JDK和 的安装; JSP开 述了 JDK 和 Tomcat 的安装 ; 然后简要介绍了 JSP 开 发平台的选择与建立,数据库的安装和配置, 发平台的选择与建立 , 数据库的安装和配置 , 以 及开发JSP站点的常用工具;最后提供了一个JSP JSP站点的常用工具 及开发 JSP 站点的常用工具 ; 最后提供了一个 JSP 页面的例子,例读者JSP JSP运行环境有一个基本的认 页面的例子,例读者JSP运行环境有一个基本的认 识.

第1章 JSP概述

第1章 JSP概述

3. 配置JDK环境变量 Windows下JAVA用到的环境变量主要有3个: JAVA_HOME ------ 指示JDK的安装路径 PATH ------- 指示bin目录下的JAVA工具(命令) 的路径
CLASSPATH ------用来指定我们自己所写的或要用到的 类文件 (.jar文件) 所在的目录
1.5 配置JSP运行环境

一、安装和配置java开发包(JDK)

二、Tomcat的安装与配置
一、安装和配置java开发包(JDK)
1. 下载JDK的网址
/javase/downloads/index.jsp
/technetwork/java/javase/down loads/index.html
2.安装JDK 例如:安装 jdk-6u26-windows-i586.exe (JDK的安装路径 可以选择任意磁盘 目录,不过建议你 放的目录层次浅一 点)
双击图标
2.安装JDK(续)
2.安装JDK(续)
2.安装JDK(续)
2.安装JDK(续)
2.安装JDK(续)
2.安装JDK(续)


接受请求 N JSP Servlet最新? Y Y JSP Servlet加载? N 加载Servlet 编译Servlet 生成jsp的Servlet
解析jsp
生成响应
发送请求
图1-3 JSP与Servlet关系示意图
1.4 JSP运行环境
Servlet/jsp运行环境
浏览器 绝大部分浏览器: ※IE ※NETSCAPSE ※FIREFOX ※MAXTHON WEB服务器 ※Tomcat或 Tomcat+Apache ※Resin ※JBoss ※Weblogic Server ※Websphere 数据库 ※SQL SERVER ※SYBASE ※MYSQL ※ACCESS ※DB2 ※ORACLE

JSP技术概述与应用框架外文翻译毕业设计

JSP技术概述与应用框架外文翻译毕业设计
国际化:使JSP应用能够适应不同 国家和地区的语言和文化环境
国际化与本地化的重要性:提高 用户体验,增强市场竞争力
添加标题
添加标题
添加标题
添加标题
本地化:根据不同国家和地区的 语言和文化环境,对JSP应用进行 定制和优化
国际化与本地化的实现方法:使 用国际化框架,如i18n,进行国 际化和本地化处理
翻译质量要求
准确性:确保翻译内容与原文意思一致,无错译、漏译现象 流畅性:翻译语言通顺,符合目标语言的表达习惯 专业性:翻译内容涉及专业术语,需准确翻译,不得随意更改 格式规范:翻译后的文档格式应与原文保持一致,包括字体、字号、行距等
PART 6
毕业设计流程与规范
选题与开题报告撰写
选题:选择与专 业相关的课题, 确保具有研究价 值和实际意义
特点:Spring MVC具有清晰的分层结构,易于扩展和维护,支持RESTful风格,支持 多种视图技术。
核心组件:Spring MVC的核心组件包括DispatcherServlet、HandlerMapping、 Controller、ViewResolver等。
应用场景:Spring MVC广泛应用于Web开发中,如企业级应用、电子商务、社交网站等。
JSP可以与其他 Java技术(如 Servlet、 JDBC、JNDI等) 无缝集成,实现 强大的Web应 用程序开发。
JSP工作原理
JSP是一种服务器端的Java技术,用于创 建动态网页。
JSP页面由HTML、Java代码和JSP标签组 成。
JSP页面在服务器上被编译成Java Servlet,然后由Servlet引擎执行。
翻译质量:准色等
翻译时间:根据毕业设计进度, 合理安排翻译时间

JSP的技术介绍和应用

JSP的技术介绍和应用

JSP的技术介绍和应用JSP是一种动态网页生成技术,它的全称是Java Server Pages,是根据Java Servlet API开发的。

相对于静态网页技术,JSP更加灵活,能够实现动态数据的展示和页面的交互效果。

本文将详细介绍JSP的技术原理和应用实现。

一、JSP的技术原理JSP是一种动态网页生成技术,它主要是通过服务器端的Java 代码生成网页。

具体原理如下:1. JSP代码:JSP代码是以HTML为主体,嵌入Java代码的一种技术。

在JSP页面中,可以通过Java代码获取动态数据,进行计算和逻辑运算,最后将结果填充到HTML页面中。

例如:```<%@ page language="java" contentType="text/html; charset=UTF-8"%><html><head><title>JSP页面</title></head><body><%String name = request.getParameter("name");out.println("Hello, " + name);%></body></html>```在这个例子中,通过`request`对象获取参数,并将参数的值填充到HTML页面中。

2. 编译和执行:JSP代码本身并不能直接运行,需要先将JSP 代码编译成Java代码,然后再将编译后的Java代码通过Servlet引擎执行。

在Web应用程序启动的时候,服务器会将所有的JSP页面编译成Servlet,并将生成的Servlet保存在Web应用程序的工作目录中。

3. 集成和扩展:JSP技术可以很方便的与其他Java技术和框架进行集成。

例如,可以使用JSTL标签库来简化JSP代码,使用EL表达式来简化Java代码,使用Spring框架来实现业务逻辑等。

应用概览:关于JSP

应用概览:关于JSP

第1章应用概览:关于JSPJSP(Java Server Page)是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准规范。

作为动态网页的一种主流开发技术,JSP基于Java,具有平台无关性、运行效率高、快速上手易于学习等优点。

随着Internet的飞速发展,JSP被越来越广泛地应用于Web开发,许多知名网站,如新浪、网易、阿里巴巴等都采用了JSP技术,其已成为目前最为流行的网络编程语言之一。

本章主要内容如下:•JSP技术概述;•JSP运行机制;•JSP框架简介;•JSP开发应用方式;•JSP简单应用。

1.1 JSP概述1999年Sun公司推出了JSP动态网页技术。

JSP以Java编程语言作为脚本语言,Java 是一种简单易学并且完全面向对象的编程语言,特别适合作为Internet应用的开发工具。

使用JSP能轻松搭建网络平台,建立功能强大的Web网站。

JSP技术在国外应用非常广泛,近年来在国内也日趋流行。

与目前较为流行的Web开发技术ASP、PHP相比,JSP是一种完全与平台无关的开发技术,它将极高的运行效率、较短的开发周期、超强的扩展能力、完全开放的技术标准和自由的开发方式等众多的完美特性集于一身,使构造基于Web的应用程序更加容易和快捷。

JSP实现了Web业务逻辑和页面显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,降低了系统模块之间的耦合性,增强了代码的可重用性和可维护性,符合软件工程思想。

目前,JSP正逐渐成为Web应用的主流开发工具。

JSP已广泛地应用于电子商务、电子政务等各个行业的管理应用软件中,国际上一些大型电子商务解决方案都采用或即将采用JSP技术,JSP的应用领域已变得越来越大,具有广阔的发展前景。

1.1.1 JSP特点JSP技术可以让Web开发人员和设计人员非常容易地创建和维护动态网页,特别是目前的商业系统。

作为Java技术的一部分,JSP能够快速开发基于Web、独立于平台的应用程序。

JSP技术概述与应用框架

JSP技术概述与应用框架

中文翻译JSP技术概述与应用框架作者: Zambon, Giulio/ Sekler, Michael出处: Springer-Verlag New York Inc一、JSP的好处JSP页面最终会转换成servler。

因而,从根本上,JSP页面能够执行的任何任务都可以用servler来完成。

然而,这种底层的等同性并不意味着servler和JSP页面对于所有的情况都等同适用。

问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。

毕竟,在特定平台上能够用Java编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。

和单独使用servler相比,JSP提供下述好处:·JSP中HTML的编写与维护更为简单。

JSP中可以使用常规的HTML:没有额外的反斜杠,没有额外的双引号,也没有暗含的Java语法。

·能够使用标准的网站开发工具。

即使对那些对JSP一无所知的HTML工具,我们也可以使用,因为它们会忽略JSP标签(JSP tags)。

·可以对开发团队进行划分。

Java程序员可以致力于动态代码。

Web开发人员可以将经理集中在表示层(presentation layer)上。

对于大型的项目,这种划分极为重要。

依据开发团队的大小,及项目的复杂程度,可以对静态HTML和动态内容进行弱分离(weaker separation)和强分离(stronger separation)。

在此,这个讨论并不是让您停止使用servlets,只使用JSP。

几乎所有的项目都会同时用到这两种技术。

针对项目中的某些请求,您可能会在MVC构架下组合使用这两项技术。

我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不能填满您的工具箱。

二、JSP相对于竞争技术的优势许多年前,Marty受到邀请,参加一个有关软件技术的小型(20个人)研讨会.做在Marty旁边的人是James Gosling--- Java编程语言的发明者。

软件开发知识:如何使用JSP架构Web开发

软件开发知识:如何使用JSP架构Web开发

软件开发知识:如何使用JSP架构Web开发随着互联网技术的迅猛发展,Web开发已经成为了现代软件开发中不可或缺的一环。

Web应用程序具有与传统桌面软件应用程序不同的特点,如跨平台性、运行在服务器端等。

JSP(Java Server Pages)是一种使用Java语言编写动态Web页面的技术。

JSP将静态的HTML页面和动态的Java代码混合在一起,使Web开发更加灵活和方便。

本文将介绍如何使用JSP架构Web开发。

一、JSP简介JSP是一种使用Java技术编写动态Web页面的技术。

它允许开发者在HTML页面中使用Java代码,以便在页面动态生成内容。

JSP通常与Java Servlet技术配合使用,使用Servlet处理用户请求,生成响应,并将响应发送给用户。

JSP与Servlet的主要区别在于它可以在HTML页面中嵌入Java代码。

这种灵活的编程方式使得JSP比Servlet更易于使用和维护。

此外,从可视化方面来看,JSP形式也更像传统的HTML文件,更容易理解和管理。

二、JSP的工作原理JSP页面本质上是一个Servlet。

它借助Java Servlet容器来生成动态Web页面。

Servlet容器在JSP页面被请求时,将其转化为一个Java类,并编译为一个可执行的Servlet。

这个Servlet然后处理请求,并生成动态页面。

JSP的工作原理可以概括为以下五个步骤:1.客户端请求一个JSP页面。

2. Servlet容器读取JSP页面,并将其转化为一个Java类。

3. Java编译器将Java类编译为一个可执行的Servlet。

4. Servlet处理客户端请求,并生成动态页面。

5. Servlet将响应发送给客户端。

三、JSP的优点1.简单易用:JSP页面的编写与普通HTML页面相似,易于理解和管理。

2.内容与样式分离:JSP允许开发者将页面中的内容与样式分离,使得Web应用程序更容易维护和扩展。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档