一个Web应用
当前位置:以往代写 > JAVA 教程 >一个Web应用
2019-06-14

一个Web应用

一个Web应用

此刻让我们想想如何建设一个应用,令其在真实的Web情况中运行,它将把Java的优势表示得极尽描述。这个应用的一部门是在Web处事器上运行的一个Java措施,另一部门则是一个“措施片”或“小应用措施”(Applet),从处事器下载至欣赏器(即“客户”)。这个措施片从用户哪里收集信息,并将其传回Web处事器上运行的应用措施。措施的任务很是简朴:措施片会询问用户的E-mail地点,并在验证这个地点及格后(没有包括空格,并且有一个@标记),将该E-mail发送给Web处事器。处事器上运行的措施则会捕捉传回的数据,查抄一个包括了所有E-mail地点的数据文件。假如谁人地点已包括在文件里,则向欣赏器反馈一条动静,说明这一环境。该动静由措施片认真显示。若是一个新地点,则将其置入列表,并通知措施片已乐成添加了电子翰札地点。
若回收传统方法来办理这个问题,我们要建设一个包括了文本字段及一个“提交”(Submit)按钮的HTML页。用户可在文本字段里键入本身喜欢的任何内容,并毫无阻碍地提交给处事器(在客户端不举办任何查抄)。提交数据的同时,Web页也会汇报处事器应对数据采纳什么样的操纵——知会“通用网关接口”(CGI)措施,收到这些数据后当即运行处事器。这种CGI措施凡是是用Perl或C写的(有时也用C++,但要求处事器支持),并且必需能节制一切大概呈现的环境。它首先会查抄数据,判定是否回收了正确的名目。若谜底是否认的,则CGI措施必需建设一个HTML页,对碰着的问题举办描写。这个页会转交给处事器,再由处事器反馈回用户。用户看到堕落提示后,必需再试一遍提交,直到通过为止。若数据正确,CGI措施会打开数据文件,要么把电子翰札地点插手文件,要么指出该地点已在数据文件里了。无论哪种环境,都必需名目化一个得当的HTML页,以便处事器返回给用户。
作为Java措施员,上述办理问题的要领显得很是鸠拙。并且很自然地,我们但愿一切事情都用Java完成。首先,我们会用一个Java措施片认真客户端的数据有效性校验,制止数据在处事器和客户之间传来传去,挥霍时间和带宽,同时减轻处事器特别构建HTML页的承担。然后跳过Perl CGI剧本,换成在处事器上运行一个Java应用。事实上,我们在这儿已完全跳过了Web处事器,仅仅需要从措施片随处事器上运行的Java应用之间成立一个毗连即可。
正如各人不久就会体验到的那样,尽量看起来很是简朴,但实际上有一些意想不到的问题使排场显得稍微有些巨大。用Java 1.1写措施片是最抱负的,但实际上却常常行不通。到本书写作的时候,拥有Java 1.1本领的欣赏器仍为数不多,并且纵然这类欣赏器此刻很是风行,仍需思量照顾一下那些进级迟钝的人。所以从安详的角度看,措施片代码最好只用Java 1.0编写。基于这一前提,我们不能用JAR文件来归并(压缩)措施片中的.class文件。所以,我们应尽大概淘汰.class文件的利用数量,以缩短下载时间。
好了,再来说说我用的Web处事器(写这个示范措施时用的就是它)。它确实支持Java,但仅限于Java 1.0!所以处事器应用也必需用Java 1.0编写。

    关键字:

在线提交作业