外文翻译 2软件.docx
《外文翻译 2软件.docx》由会员分享,可在线阅读,更多相关《外文翻译 2软件.docx(22页珍藏版)》请在冰豆网上搜索。
外文翻译2软件
北京**********
毕业设计(论文)文献翻译
题目北京市地铁票价计算系统的设计
学生姓名学号
专业名称软件工程年级2011级
指导教师职称讲师
所在系(院)计算机科学与技术系
2014年12月11日
JSP
JSP(JavaServerPages)は、SunMicrosystems会社に多くの会社が参加を呼びかけ、一緒に一種の動的ウェブページの技術基準。
JSP技術似ASP技術、それは伝統のホームページHTMLファイル(*.htm、*.html)で挿入Javaプログラム段(Scriptlet)やJSPマーク(tag)、形成JSPファイル(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSPのWebアプリケーションの開発ではマルチプラットフォームの、つまりはLinux運行も、他のOSを実行する。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Javaプログラミング言語で作成JSP技術を使用tagsXMLの類とscriptlets、パッケージ発生ダイナミックページの処理ロジック。
ホームページを通じてscriptlets訪問もtagsと存在するサーバーの資源の応用のロジック。
JSPはホームページの論理とホームページの設計と表示が分離し、再使用可能に基づいて支持のコンポーネントの設計に基づくWebアプリケーションをの開発が急速にやすい。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
Webサーバーに訪問JSPページの請求は、まず実行中のセグメントは、それを実行結果とともにJSPファイルのHTMLソースへと帰るお客様に。
挿入のJavaプログラム段操作できるデータベース、再配向ページなどを実現に必要な機能を動的ウェブページ。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JavaServletJSPと同じように、サーバー執行のクライアントが、通常に戻るのはHTMLテキストブラウザでさえあれば、そのクライアントの閲覧。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSPの1.0規範の最後のバージョンは1999年9月に発売した、12月にリリースされた1.1規範。
現在は新しいJSP1.2規範は、JSP2.0規範の意見募集稿もすでに登場。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSPのページはHTMLソースのJavaと組み込みそのコードになる。
サーバーはページのクライアントからこれらのJava請求されてコードの処理が行われ、それを生成のHTMLページに戻りクライアントのブラウザ。
JavaServletJSPの技術の基礎は、さらに大型のWebアプリケーションの開発が必要ServletJSPと協力できるJava。
JSPを備えたJava技術のシンプルで使いやすい、完全なオブジェクト指向は、プラットフォームの関係性かつ安全で信頼性の高い、主にインターネットのすべての特徴。
许多年前,Marty受到邀请,参加一个有关软件技术的小型(20个人)研讨会.做在Marty旁边的人是JamesGosling---Java编程语言的发明者。
隔几个位置,是来自华盛顿一家大型软件公司的高级经理。
在讨论过程中,研讨会的主席提出了Jini的议题,这在当时是一项新的Java技术.主席向该经理询问他的想法.他继续说,他们会持续关注这项技术,如果这项技术变得流行起来,他们会遵循公司的“接受并扩充(embraceandextend)的策略。
此时,Gosling随意地插话说“你的意思其实就是不接受且不扩充(disgraceanddistend)。
”
数年前、Marty誘いを受け、参加について、ソフトウェア技術の小型(20人)セミナー.してMarty隣の人はジェームズGosling---Javaプログラミング言語の発明者。
いくつかの位置を隔てて、ワシントンから大手のソフトウェア会社でのシニアマネージャー。
討論の過程の中で、セミナーの主席をJiniの議題は、当時は新しいJava技術.主席に尋ねる。
彼はこのマネージャーは彼の考えを続けると、彼らはこの技術を注視して、もしこの技術が流行して、彼らに従うが会社の「受け入れて、拡張(embraceandextend)の策略。
この時、Gosling勝手に挿話「あなたの意味は実は引き受けないで(disgraceanddistend)拡充。
」
JSP页面最终会转换成servler。
因而,从根本上,JSP页面能够执行的任何任务都可以用servler来完成。
然而,这种底层的等同性并不意味着servler和JSP页面对于所有的情况都等同适用。
问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。
毕竟,在特定平台上能够用Java编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。
和单独使用servler相比,JSP提供下述好处:
最終的に変換servlerJSPページ。
したがって、根本的に、JSPページが執行のいかなる任務を使ってもいいservler完成。
しかし、この下の同性などを意味しないservlerやJSPページに全ての状況が等しい適用。
問題は、技術の能力ではなく、二者の利便性、生産性と保守性の違い。
結局、特定プラットフォームJavaプログラミング言語で完成のことで、同様にアセンブラ言語で完瞭するが、どんな種類の言語は非常に重要だ。
単独で使うとservlerに比べ、JSP下記のメリットを提供する:
a.JSP中HTML的编写与维护更为简单。
JSP中可以使用常规的HTML:
没有额外的反斜杠,没有额外的双引号,也没有暗含的Java语法。
a.JSPでHTMLの編纂とメンテナンスをより簡単に。
JSPの中で使える定番のHTML:
ない追加の反スラッシュない追加の二重引用符でもない、が掛るJava文法。
b.能够使用标准的网站开发工具。
即使对那些对JSP一无所知的HTML工具,我们也可以使用,因为它们会忽略JSP标签(JSPtags)。
b.使用できる標準のウェブサイトの開発ツール。
たとえにJSPを知らないHTMLツール、私たちも使えるし、それらのため見落としJSPラベル(JSPtags)。
c.可以对开发团队进行划分。
Java程序员可以致力于动态代码。
Web开发人员可以将经理集中在表示层(presentationlayer)上。
对于大型的项目,这种划分极为重要。
依据开发团队的大小,及项目的复杂程度,可以对静态HTML和动态内容进行弱分离(weakerseparation)和强分离(strongerseparation)。
在此,这个讨论并不是让您停止使用servlets,只使用JSP。
几乎所有的项目都会同时用到这两种技术。
针对项目中的某些请求,您可能会在MVC构架下组合使用这两项技术。
我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不能填满您的工具箱。
JSP技术的强势
cに開発チームに分けられる。
Javaプログラマが取り組む動態コード。
Web開発者を集中して表示マネージャー層(プレゼンレイヤ)に。
大型のプロジェクトについて、この区別は極めて重要。
開発チームの大きさによって、およびプロジェクトの複雑さは、静的なHTMLと動態的内容について弱い分離(weakerseparation)と強い分離(strongerseparation)。
ここでは、この討論はご使用を中止しservletsJSPだけを使って。
ほとんどのプロジェクトも同時にこの2種類の技術を使う。
プロジェクトの中のいくつかの請求に対して、あなたがMVC構図の下で組み合わせて利用するこの2つの技術。
私たちはいつものように適切なツールで完成に対応した仕事はservletだけはあなたの箱を埋めて。
JSPの技術の強さ
JSPの技術の強さ
(1)一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(1)一度作成、あちこち運行。
この点でよりもっと素晴らしいJavaPHPは、システムのほか、コードを変更しなくても。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
(2)システムのマルチプラットフォームのサポート。
ほぼすべてのプラットフォーム上の任意の環境の中で開発して任意の環境の中でシステムの展開は、任意の環境の中で拡張。
比べASP/PHPの局限性は明らかに分かった。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(3)強い弾力性。
ないから小さなJarファイルを実行することができるServlet/JSP、は複数のサーバーを群と負荷のバランス、台以上のアプリケーションを事務処理、情報処理、1台のサーバー無数サーバーは、Javaの巨大な生命力を示した。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
JSP技术的弱势:
(4)の多様化と強力な開発ツール支持。
という点ASPに似て、Javaはすでに多くの非常に優秀な開発ツール、それに多くを無料で手に入れて、そして多くの運行はスムーズには多種プラットフォームの下。
JSPの技術の弱い:
(1)与ASP一样,Java的一些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
ASP
(1)と同様、Javaのいくつかの優位性がそれは緻命的な問題。
まさにためにマルチプラットフォームの機能のために、極度の伸縮能力などが増えたので、製品の複雑性。
(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。
从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
(2)Javaの運行速度はクラスで常駐メモリに仕上げたので、それはいくつかの場合に使用のメモリによりユーザー数は確かに「最低価格性能比。
一方から、それがハードディスクの空間を汲み一連の.javaファイルや.クラスファイル、及び対応のバージョンのファイル。
需要了解Servlet:
知る必要がServlet:
(1)JSP页面会转换成Servlet。
不了解Servlet就无法知道JSP如何工作。
(2)JSP由静态HTML、专用的JSP标签和Java代码组成。
哪种类型的Java代码呢?
当然是Servlet代码!
如果不了解Servlet编程,那么就无法编写这种代码。
(3)一些任务用Servlet完成比用JSP来完成要好。
JSP擅长生成由大量组织有序的结构化HTML或其他字符数据组成的页面。
Servlet擅长生成二进制数据,构建结构多样的页面,以及执行输出很少或者没有输出的任务(比如重定向)。
(4)有些任务更适合于组合使用Servlet和JSP来完成,而非单独使用Servlet或JSP。
与JavaScript相比
(1)JSPページに変換Servlet。
わからないでどのように働いてServletJSP。
(2)JSPはスタティックHTML、専用のJSPラベル、Javaコード構成。
どちらのタイプのJavaコード?
もちろんServletコード!
もし分からないServletプログラミング、じゃないこのコードを作成。
(3)でいくつかの任務を完成ServletよりJSP仲良しで完成。
JSP得意生成は大量組織秩序のストラクチャードHTMLや他の文字データ構成のページ。
Servlet得意生成バイナリデータの構築構造の多様なページや、あるいは出力の少ない執行出力ない任務(たとえばリダイレクト)。
(4)一部の任務に適してServletと組み合わせて使うJSP完成し、非単独使用ServletやJSP。
JavaScriptと比べて
JavaScript和Java编程语言完全是两码事,前者一般用于在客户端动态生成HTML,在浏览器载入文档时构建网页的部分内容。
这是一项有用的功能,一般与JSP的功能(只在服务器端运行)并不发生重叠。
和常规HTML页面一样,JSP页面依旧可以包括用于JavaScript的SCRIPT标签。
实际上,JSP甚至能够用来动态生成发送到客户端的JavaScript。
因此,JavaScript不是一项竞争技术,它是一项补充技术。
JavaScriptやJavaプログラミング言語はまったく別物で、前者にクライアントのダイナミックHTMLドキュメントを生成、ブラウザマウント構築のページの一部。
これは一つに役立つ機能、普通の機能(JSPとだけがサーバ端は運行)が重なる。
従来のHTMLページのように、JSPページを含む可能にはJavaScriptのSCRIPTラベル。
実は、JSPできる人も用い動態生成送信クライアントのJavaScript。
だから、JavaScriptは一項の競争する技術、それは一つの補充技術。
JavaScript也可以用在服务器端,最因人注意的是SUNONE(以前的iPlanet)、IIS和BroadVision服务器。
然而,Java更为强大灵活、可靠且可移植。
JavaScriptでも使えサーバー側で、最も人にはSUNONE(以前のiPlanet)、IISとBroadVisionサーバー。
しかし、Javaさらに強力かつ柔軟で、信頼できる移植。
JavaScript也可以用在服务器端,最因人注意的是SUNONE(以前的iPlanet)、IIS和BroadVision服务器。
然而,Java更为强大灵活、可靠且可移植。
JavaScriptでも使えサーバー側で、最も人にはSUNONE(以前のiPlanet)、IISとBroadVisionサーバー。
しかし、Javaさらに強力かつ柔軟で、信頼できる移植。
JSP六种内置对象:
JSPの6種類の内蔵の対象:
Request,response,out,session,application,config,pagecontext,page,exception。
一.request对象:
Request、response、アウト、セッション、application、config、pagecontext、ぺージ、exception。
1.request対象:
该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。
二.response对象:
対象ユーザーの情報を提出する、対象の適切なメソッドを呼び出すパッケージの情報を得ることができて、つまりその使用を対象ユーザーの情報を得ることができて提出する。
2.response対象:
对客户的请求做出动态的响应,向客户端发送数据。
三.session对象
お客様の請求についての動態に応え、クライアントに送信データ。
3.セッションオブジェクト
1.什么是session:
session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。
1.何はセッション:
セッション対象はJSP内蔵対象、それは初めてのJSPページが搭載されて時の自動作成、完成会話期間管理。
从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。
当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。
お客様から画面を開くと接続サーバーから顧客離れこのサーバーのブラウザを閉じ終わり、と言われる会話。
ときに客先訪問のサーバー中、このサーバーのいくつかのページの間の接続を繰り返し、繰り返し刷新のページには、サーバーを通じて何らかの方法は同一の顧客には、需要のセッションを対象。
2.session对象的ID:
当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。
当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。
当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。
四.aplication对象
2.セッション対象のID:
ときに取引先を訪問するのは初めてのサーバー上のページにJSP、JSPエンジンを生むセッション対象、同時に分配のStringタイプのID番号、JSPエンジンが同時にこのID番号を送信してクライアント、Cookieのように、お客様の間を対象とセッションた対応の関係。
お客様が再訪問接続サーバーの他のページの時、もう分配を顧客に新しいセッションを対象に、取引先までブラウザを閉じた後、そのお客様のセッションがサーバ端対象がキャンセル、そして取引先との会話の対応関係に消え。
お客様が再開ブラウザ再接続サーバーにサーバーを再作成の新しい顧客とのセッションを対象。
4.aplication対象
何はapplication:
1。
服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。
但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。
サーバ起動後に生まれましたapplication対象がまた、顧客が訪れたのは、サイトの閲覧に各ページの間、このapplication相手も同じまで、サーバーが閉じ。
しかし、セッションと違うのは、すべてのお客様のapplication対象は一つ、つまりすべての取引先を共有するこの内蔵のapplication対象。
2.application对象常用方法:
2.application対象常用方法:
(1)publicvoidsetAttribute(Stringkey,Objectobj):
将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。
(1)パブリックvoidsetAttribute(Stringキー、Objectobj):
パラメータObject指定の相手obj添加到applicationが対象で、そして添加の対象に指定の索引キーワード。
(2)publicObjectgetAttribute(Stringkey):
获取application对象中含有关键字的对象。
五.out对象
(2)パブリックObjectgetAttribute(Stringキー):
取得application対象に含まれるキーワードの対象。
5.アウトの対象
out对象是一个输出流,用来向客户端输出数据。
out对象用于各种数据的输出。
六.Cookie
アウトの対象は1つの出力ストリーム、用いてから顧客データ出力。
アウトの対象に各種データ出力。
6.Cookie
1.什么是Cookie:
何はCookie:
1。
Cookie是Web服务器保存在用户硬盘上的一段文本。
Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。
CookieはWebサーバー保存ユーザーのハードディスクにテキスト。
Cookieを認めるWebサイトのユーザーのパソコンに保存情報そしてまたそれを取り戻す。
举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。
例えば、Webサイトがすべての訪問者の発生の唯一のIDをCookieファイルの形式で保存し各ユーザーの機器に。
如果您使用IE浏览器访问Web,您会看到所有保存在您的硬盘上的Cookie。
它们最常存放的地方是:
c:
\windows\cookies(在Window2000中则是
もしあなたはIEのブラウザWeb、あなたはすべて保存を見てあなたのハードディスクにCookie。
それらが一番よく保管場所は:
c:
\windows\cookies(Window2000では
C:
\DocumentsandSettings\您的用户名\Cookies)Cookie是以“关键字key=值value“的格式来保存纪录的.
C:
\DocumentsandSettings\あなたのユーザー名\Cookies)Cookieは「キーワードkey=値の形式にすべき「保存を記録した。
2.创建一个Cookie对象,调用Cookie对象的构造函数可以创建Cookie。
Cookie对象的构造函数有两个字符串参数:
Cookie名字和Cookie值。
2.作成Cookieを対象に、呼び出しCookie対象のコンストラクタCookieを作成する。
Cookie対象のコンストラクタ二つの文字列のパラメーター:
Cookie名前とCookie値。
Cookiec=newCookie(“username”,”john”);
Cookiec=newCookie(「username」ジョン)、
3.JSP中如果要将封装好的Cookie对象传送到客户端,使用response的addCookie()方法。
3.JSP中が実装の良いCookie対象転送のクライアントは、使用responseのaddCookie()の方法。
格式:
response.addCookie(c)
フォーマット:
response.addCookie(c)
4.读取保存到客户端的Cookie,使用request对象的getCookies()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie