仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 527|回复: 7
打印 上一主题 下一主题

[学习教程] JAVA网页设计JSP低级进门教程--JSP概述

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
而学习JAVA我觉得最应该避免的就是:只学习,不思考,只记忆,不实践!js|教程|进门教程  JSP(IAVASERVERPAGES)是由Sun公司在java言语上开辟出来的一种静态网页制造手艺,其可以使您能够将网页中的静态部分和静态的HTML相分别。您可使用寻常轻车熟路的工具并依照寻常的体例来誊写HTML语句。然后,将静态部分用特别的标志嵌进便可,这些标志经常以“<%”入手下手并以“%>”停止。比方,这儿有一个JSP页面:

<html>

<head><title>jsp教程</title></head>

<body>

<I><%out.println(“helloworld”);%></I>

</body></html>

  它将输入“helloworld”。

  一般,您要将文件以“.jsp”为扩大名,并将它安排就任何您能够安排一般WEB页面的路径下。只管JSP文件看起来更象是HTML文件而不是Servlet文件,但,现实上,它恰好将转换为Servlet文件,个中的静态HTML仅仅用来输入Servlet服务办法前往的信息。假如JSPpages已被转换为Servlet且Servlet被编译进而被装载(在第一次被Request时),当您再次Request此JSP页面时,将发觉不到一瞬的提早。也请寄望这个征象,一些WebServers同意您为它界说别号,从而,好象一个URL是指向一个HTML,但现实上它指向的是一个Servlet或JSPpages.

  机关一个JSPpage,除可内嵌的划定规矩的HTML,另有三类次要的JSP元素:Scriptingelements,Directives,和Actions.利用Scriptingelements您能够界说终极转换为Servlet的部分,Directives使您能够把持这个Servlet的全体布局,而Actions使您能够指定可重用的已有组件,别的,还可把持JSP引擎的运转。为了简化Scriptingelements,您能够在某一段上使用一些预界说的变量,如request。

  本教程式是以JSP1.1版本举行解说的。其语法归纳综合以下表,其具体利用在随后的课程中具体解说.

JSP元素语法注释JSPExpression<%=表达式%>Expression用于盘算并用于输入。
<jsp:expression>表达式</jsp:expression>,可以使用的预界说的变量有request,response,out,session,application,config,andpageContext(在Sriptlets中也可以使用)。JSPScriptlet<%代码%>
拔出用于服务的代码。
<jsp:scriptlet>代码</jsp:scriptlet>JSPDeclaration<!%代码%>属于Servlet部分的代码但并非服务办法。
<jsp:declaration>代码</jsp:declaration>JSPpageDirective<%@pageatt=”val”%>指向Servlet引擎的路径。
<jsp:directive.pageatt="val">.以下是其正当的属性(缺省值加粗):

import="package.class"
contentType="MIME-Type"
isThreadSafe="true|false"
session="true|false"
buffer="sizekb|none"
autoflush="true|false"
extends="package.class"
info="message"
errorPage="url"
isErrorPage="true|false"
language="java"
JSPincludeDirective<%@includefile=”URL”%>当JSPpage被翻译成Servlet时将被包括出来的当地体系上的文件。
<jsp:directive.includefile=”URL”>这个URL必需是绝对的。当页面被哀求时才用“jsp:includeaction”调进。JSP正文<%--正文--%>当JSP转换为Servlet时将被疏忽。
<--正文-->TheJSP:includeAction<jsp:includepage=”relativeURL”flush=”true”/>在页面被哀求(Requested)时调进文件。
假如您想要在页面被转化(Translated)时将文件包括出去,则,请利用下面所提到的directive来取代。告诫:在一些服务器上(Servers),被包括的文件只能是HTML或JSP,一样平常以文件的后缀名来判断。Thejsp:useBeanAction<jsp:useBeanatt=val*/>或<jsp:useBeanatt=val*>
…..
</jsp:useBean>寻觅或天生一个JavaBean.
大概的属性是:

id="name"
scope="page|request|session|application"
class="package.class"
type="package.class"
beanName="package.class"
Thejsp:setPropertyAction<jsp:setPropertyatt=val*/>设置bean的属性,经由过程明白的指定或利用request失掉的参数。
正当的属性:

name="beanName"
property="propertyName|*"
param="parameterName"
value="val”Thejsp:getPropertyAction<jsp:getPropertyname=”propertyName”value=”val”/>检索并输入bean的属性。Thejsp:forwardAction
<jsp:forwardpage=”relativeURL”/>向前哀求(request)另外一个页面。Thejsp:pluginAction<jsp:pluginattribute=”value”*>
</jsp:plugin>天生特定的扫瞄器的OBJECT或EMBED标签,用来明白运转Applet所利用的JAVA插件(plugin)。
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。
小魔女 该用户已被删除
沙发
发表于 2015-1-20 14:57:09 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-26 14:37:00 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
海妖 该用户已被删除
地板
发表于 2015-2-4 15:04:00 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
飘灵儿 该用户已被删除
5#
发表于 2015-2-10 02:09:27 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
深爱那片海 该用户已被删除
6#
发表于 2015-2-28 15:03:29 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
老尸 该用户已被删除
7#
发表于 2015-3-10 00:00:15 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
只想知道 该用户已被删除
8#
发表于 2015-3-23 17:26:54 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表