new5

Java CGI How To

9,500تومان

توضیحات

43 صفحه

Java CGI How To……………………. Java CG HOWTO

نوشته ديويد اچ. سيلبر:…………………………………….. By david H. Silber

javacgi-document@orbits.com……. @ orbits.com javacgi – document

1- مقدمه……………………….. 1. Introduction

  1. Setting Up Your Server to Run Java CGI Programs (with Wxplanations)

2- تنظيم سرور براي اجراي برنامه‌هاي Java CGI (با توضيح)

  1. Setting Up Your Server to Run Java CGI Programs (The Short Form)

3- تنظيم سرور براي اجراي برنامه هاي Java CGI (مختصر)

4- اجراي يك برنامه Java CGI….. 4. Executing a Java CGI Program

5- استفاده از كلاس هاي Java CGI.. 5. Using the Java CGI Program

6- طرح هاي بعدي…………………. 6. Future Plans

7- تغييرات……………………… 7. Changes

1- مقدمه……………………….. 1- Introduction

  • دانش قبلي………………….. 1. Prior Knowledge

2-1- اين مدرك…………………… 1.2. This Document

3-1- بسته بندي………………….. 1.3. The Package

4-1- ليست ميل…………………… 1.4. The Mailing List

  1. Setting Up Your Server to Run Java CGI Programs (With Explanations)

2- تنظيم سرور براي اجراي برنامه هاي Java CGI (با توضيح)

1-2- ملزومات سيستم……… 2.1. System Requirements.

2.2. Java CGI Add – On Software

2-2- نرم افزار افزايشي Java CGI……..

3-2- غير بسته بندي منبع… 2.3. Unpacking the Source

2.4. Decide On Your Local Path Policies

4-2- تصميم گيري در مورد سياست هاي مسير محلي

2.5. Testing your installation

5-2- تست نصب…………………….

  1. Setting Up Your Server to Run Java CGI Programs (the short From)

3- تنظيم سرور براي اجراي برنامه هاي Java CGI (خلاصه)

  1. Executing a Java CGI Program

4- اجراي يك برنامه Java CGI…………

4.1. Obstacles to Running Java

1-4- موانعي در اجراي برنامه هاي Java  تحت مدلCGI

Programs Under the CGI Model

You can’t run Java programs like ordinary executables

Java does not have general access to the environment

شما نمي توانيد برنامه هاي جاوا را مثل برنامه هاي اجرايي عادي

اجرا كنيد.Java دسترسي عمومي به محيط ندارد.

4.2. Overcoming Problems in Running Java CGI Programs

2-4- حل مشكلات در اجراي برنامه هاي Java CGI

اسكريپت Java- cgi………………….. The java cgi script.

Invoking java cgi from an HTML form

تقاضاي Java-cgi از قالب HTML………..

  1. Using the Java CGI Classes

5- استفاده از كلاس هاي Java CGI………

1-5- CGI………………………… 5.1 CGI

تركيب كلاس………………………. Class Syntax

شرح كلاس………………………… Class Description

خلاصه عضو……………………….. Member Summary

همچنين ببينيد…………………… See Also

CGI ()…………………………… CGI (  )

Get Names ()………………………. GetNames (   )

Get Value ()……………………….. Getvalue (   )

2-5- تست CHI……………………. 5.2. CGI Test

خلاصه اعضاء……………………… Member Summary

همچنين ببينيد…………………… See Also

main ()………………………….. Main ( )

3-5- ايميل……………………… 5.3. Email

تركيب كلاس………………………. Class syntax

شرح كلاس………………………… Class Description

خلاصه اعضاء……………………… Member Summary

همچنين ببينيد…………………… See Also

Email ()………………………….. Email ()

Send ()………………………….. Send ()

Send to ()…………………………. Send to ()

Subject ()…………………………. Subject ()

4-5- تست- ايميل…………………. 5.4. Email – test

خلاصه اعضاء……………………… Member Summary

همچنين ببينيد…………………… See Also

main ()………………………….. Main (   )

5-5- HTML………………………. 5.5. HTML

تركيب كلاس………………………. Class Syntax

شرح كلاس………………………… Class Description

خلاصه اعضاء……………………… Member Summary

همچنين ببينيد…………………… See Also

HTML ()…………………………………………………………………………… HTML (  )

Author ()…………………………………………………………………………… Author ()

Definition List (   )……………………………………………………………. Definition List (   )

Definition List term (  )…………………………………………………….. Definition List term (  )

EndList (  )……………………………………………………………………….. EndList (  )

ListItem(  )……………………………………………………………………….. ListItem(  )

Send (   )…………………………………………………………………………… Send (   )

Title (   )……………………………………………………………………………. Title (   )

6-5- HTML- Test………………………………………………………….. 5.6. HTML – Test

خلاصه اعضاء………………………………………………………………… Member Summary

همچنين ببينيد…………………………………………………………. See Also

main ()……………………………………………………………………………… Main ( )

7-5- متن………………………………………………………………………. 5.7. Text

تركيب كلاس…………………………………………………………………… Class Syntax

شرح كلاس………………………………………………………………………… Class Description

خلاصه اعضاء………………………………………………………………… Member Summary

همچنين ببينيد…………………………………………………………. See Also

add ()………………………………………………………………………………… Add (  )

add line Break ()……………………………………………………………….. AddLine Break (  )

add Paragraph ()……………………………………………………………….. AddParagraph(  )

6- طرح هاي بعدي…………………………………………………….. 6. Future Plans

7- تغييرات…………………………………………………………………. 7. Changes

1-7- تغييرات 4/0 تا 5/0…………………. 7.1. Changes from 0.4 to 0.5

2-7- تغييرات 3/0 تا 4/0…………………. 7.2. Changes from 0.3 to 0.4

3-7- تغييرات 2/0 تا 3/0…………………. 7.3. Changes from 0.2 to 0.3

4-7- تغييرات 1/0 تا 2/0…………………. 7.4. Changes from 0.1 to 0.2

Java CGI HOWTO Java CGI How
By David H. Silber javacgi-document@orbits.com

نوشته: ديويد اچ. سيلبر

javacgi-document@orbits.com

 

V0.5,1 December 1998 5/0، اول دسامبر 1998
This HOWTO document explains how to set up your server to allow CGI programs written in Java and how to use Java to write CGI programs. Although HOWTO documents are targetted towards use with the Linux operating system, this particular one is not dependant on the particular version of unix uses. اين مدارك How To چگونگي تنظيم سرور براي ميسر ساختن برنامه هاي CGI نوشته شده به زبان جاوا و چگونگي استفاده ازJava در نوشتن برنامه هايJava را شرح مي‌دهد. اگرچه هدف مستندات How To، اسفاده آن با سيستم عملLinux است، اين مورد خاص به نسخه خاصي از unix مورد استفاده وابستگي ندارد.
1. Introduction 1- مقدمه
·                    1.1. Prior Knowledge ·                    1-1- دانش قبلي

 

·                    1.2. This Document ·                    2-1- اين مدارك

 

·                    1.3. The Package ·                    3-1- بسته بندي

 

·                    1.4. The Mailing List ·                    4-1- ليست ميل

 

2. Setting Up Your Server to Run Java CGI Programs (With Explanations) 2- تنظيم سرور براي اجراي برنامه هاي Java CGI (با توضيح)
        · 2.1. System Requirements ·                    1-2- ملزومات سيستم

 

        · 2.2. Java CGI Add-On software ·                    2-2- نرم افزار افزايشي JavaCGI

 

·                    2.3. Unpacking the Source ·                    3-2- غير بسته بندي منبع

 

·                    2.4. Decide On Your Local Path Policies ·                    4-2- تصميم گيري در مورد سياست هاي مسير محلي

 

·                    2.5. Testing your installation ·                    5-2- تست نصب

 

3. Setting Up Your Server to Run Java CGI Programs (the short form) 3- تنظيم سرور براي اجراي برنامه هاي Java CGI (خلاصه)

 

4. Executing a Java CGI Program 4- اجراي يك برنامه Java CGI

 

        · 4.1. Obstacles to Running Java – Programs Under the CGI Model ·                    1-4- موانعي در اجراي برنامه هاي Java  تحت مدلCGI

 

·                    4.2. Overcoming Problesm in Running Java CGI Programs ·                    2-4- حل مشكلات در اجراي برنامه هاي Java CGI

 

5. Using the Java CGI Classes 5- استفاده از كلاس هاي Java CGI
        · 5.1 CGI ·                    1-5- CGI

 

        · 5.2. CGI _ Test ·                    2-5- تست CHI

 

        · 5.3. Email ·                    3-5- ايميل

 

        · 5.4. Emal_ Test ·                    4-5- تست- ايميل

 

        · 5.5. HTML

 

·                    5-5- HTML

 

        · 5.6. HTML _ Test ·                    6-5- HTML- Test

 

        · 5.7. Text ·                    7-5- متن

 

6. Future Plans

 

6- طرح هاي بعدي
7. Changes 7- تغييرات
        · 7.1. Changes from 0.4 to 0.5 ·                    1-7- تغييرات 4/0 تا 5/0

 

·                    7.2 Changes from 0.3. to 04 ·                    2-7- تغييرات 3/0 تا 4/0

 

        · 7.3 Changes from 0.2. to 03

 

·                    3-7- تغييرات 2/0 تا 3/0

 

·                    7.4 Changes from 0.1. to 02 ·                    4-7- تغييرات 1/0 تا 2/0

 

1. Introcuction 1- مقدمه
Because of the way that Java is designed the programmer does not have easy access to the system’s environment variables. Because of the way that the Java Development Kit (JDK) is set up, it is necessary to use multiple tokens to invoke a program, which does not mesh very well with the standard HTML forms/CGI manner of operations. There are ways around these limitations, and I have implemented one of them. Read further for details. به دليل روشني كهJava طراحي مي شود، برنامه نويس دسترسي آسان به متغيرهاي محيط سيستم ندارد. به دليل روشي كه جعبه توسعه (JDK) تنظيم مي شود، استفاده از نشانه هاي چندگانه در استنتاج يك برنامه جديد ضروري است كه به خوبي با قالب هاي استاندارد HTML روش CGI عمليات ها مطابقت ندارد. راه هايي در اين محدوديت ها وجود دارد، يكي از آنها را پياده سازي كردم. بعداً جزئيات را مطالعه كنيد.

 

Since I wrote the previous paragraph in 1996 , there have been many changes in the Java technology. It is likely that a better solution to running server – side Java programs is now available – perhaps your should take a look at servlets. از آنجا كه پاراگراف قبلي را در 1996 نوشتم، تكنولوژيJava تغييرات زيادي يافته است. احتمالاً روش بهتري براي اجراي سرور وجود دارد، اكنون برنامه هاي جانبي جاوا در دسترس مي باشد، شايد به سروست ها نظري اندازيد.
1.1. Prior Knowledge 1-1- آگاهي قبلي
I am assuming that you have a general knowledge of HTML and CGI concepts and at least a minimal knowledge of your HTTP server. You should also know how to program in Java, or a lot of this will not make sense. فرض مي كنيم كه آگاهي عمومي و كلي از مفاهيم HTML, CGI و حداقل، معلومات اندكي از سرورHTTP خود داريد. همچنين بايد چگونگي برنامه نويسي به زبانJava را بدانيد با مقدار زيادي از اينها معقولانه به نظر نمي رسد.
1.2 This Document 2-1- اين مدرك

 

The latest version of this document can be read at http://www.orbits.com/software/Java_CGI.html. آخرين نسخه اين مدرك را مي توان در سايت

http://www.orbits.com/software/ Java-CGI.html خواند.

1.3 The Package 3-1- بسته بندي
The latest version of the package described here can be accessed via anonymous FTP at ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz. The package distribution includes SGML source for this document. مي توان با FTP بي نام در سايت ftp://ftp.orbits.com/pub/soft ware/Java- Cgi-0.5.tgz به آخرين نسخه بسته شرح داده شده در اينجا دسترسي يافت. توزيع بسته بندي شامل منبع SGML اين مدرك مي شود.
The package is distributed under the terms of the GNU Library General Public License. This document can be distributed under the terms of the Linux HOWTO copyright notice. بسته تحت شرايط گواهينامه عمومي كلي كتابخانه GNU توزيع مي شود. اين مدرك را مي توان تحت شرايط نكته كپي رايت Linux HowTo منتشر كرد.
If you use this software, please make some reference to http://www.orbits.com/software/Java _ CGI.html, so that others will be able to find the Java CGI classes. اگر از اين نرم افزار استفاده مي كنيد، لطفاً به سايت

http://www.orbits.com/software/ Java-CGI.html رجوع كنيد بنابراين، ديگران قادر بوده تا كلاس هاي Java CGI را بيابند.

I have run out of time to mainatain and support this package, so this will probably be its final release. If anyone out there is sufficiently enamoured of this software that they wish to take over the maintenace of it, please contact me at javacgi_document@orbits.com. براي حفظ و پشتيباني اين بسته زمان زيادي را صرف كردم، بنابراين احتمالاً اين نسخه محصول نهايي آن خواهد بود. اگر فردي به حد كافي بر اين نرم افزار علاقه مند باشد كه بخواهد حفظ و نگهداري آن را بر عهده بگيرد، لطفاً با ايميل javaCgi-dacument@ orbits .com با من تماس بگيرد.
1.4 The Mailing List 4-1- ليست ميل
I have created a majordomo list to allow people to help each-other work through their mutual problems in installing and using this software. Send a message to javacgi-request@orbits.com, containing the word subscribe. ليست برگي ساختم كه به مردم اجازه دهد در طول مشكلات متقابل خود در نصب و استفاده اين نرم افزار به يكديگر كمك كنند. پيامي حاوي واژه اشتراك به ايمل
java Cgi request@orbits.com ارسال نمائيد.
2. Setting Up Your Server to Run Java CGI Programs (With Explanations) 2- تنظيم سرور براي برنامه هاي Java CGI (با توضيح)
This section will lead you through installing my Java CGI package with copious explanations so that you know what the effects of your actions will be. If you just want to install the programs and don’t care about the whys & wherefores, skip to Setting Up Your Server to Run Java CGI Programs ( the short Form). اين قسمت شما را از طريق نصب بسته Java CGI من با توضيحات فراوان راهنمايي مي‌كند. اگر صرفاً مي خواهيد برنامه ها را نصب كرده و در مورد چراها و به چه علت ها نگران نباشيد، به تنظيم سرور براي اجراي برنامه هاي Java CGI (به طور خلاصه) برويد.
2.1 System Requirements 1-2- ملزومات سيستم
This software should work on any unix-like web server that has the Java Development Kit installed. I am using it on a Debian Linux system running apache as the HTTP damon. If you find that it does not run on your server, please contact the mailing list. See The Mailing List for details. اين نرم افزار بايد در هر سرور وبunix مانندي كار كند كه جعبه توسعه جاواي نصب شده دارد. از اين نرم افزار در يك سيستم Debian Linux اجرا كننده apacho به عنوان دائمون HTTP استفاده مي كنم. اگر فهميديد كه روي سرور شما كار نمي كند، لطفاً با ليست ميل تماس بگيريد، براي جزئيات، ليست ميل را ببينيد.
Unfortunatly, the Java run – time interpreter seems to be something of a memory hog – you may want to throw another few megabytes of RAM onto your server if you will be using Java CGI programs a lot. متأسفانه، مفسر زمان اجراي جاوا چيزي از هاگ حافظه به نظر مي رسد. اگر از برنامه‌هاي Java CGI زياد استفاده مي كنيد، شما بخواهيد مگابايت هاي كم ديگري از RAM را به سرور خود اضافه كنيد.
2.2 Java CGI Add – On Software 2-2- نرم افزار اضافه شده Java CGI
The software that I wrote to aid in this is called Java CGI. You can get it from ftp: ftp.orbits. com/upb/software/java_cgi-0.5.tgz. (the version number may have changed.) نرم افزاري كه براي كمك به آن نوشتم  Java CGIناميده مي شود، مي توانيد آن را از سايت

ftp://ftp.orbits.com/pub/soft ware/Java- Cgi-0.5.tgz به دست آوريد. (شماره نسخه مي تواند تغيير كند).

2.3 Unpacking the source 3-2- غير بسته اي كردن منبع
Find a convenient directory to unpack this package into. (If you don’t already have a standard place to put packages, I suggest that you use/usr/local/src. Unpack the distribution with this command: دايركتوري مناسبي بيابيد تا اين بسته را در آن باز كنيد (اگر جاي استانداردي براي قراردادن بسته ها نداريد، به شما پيشنهاد مي كنم از /user/local/src استفاده كنيد) بسته توزيع را با اين فرمان باز كنيد.

Gzip-dc java – cgi – 0.5 tgz |  tar – xvf

Gzip-dc java – cgi – 0.5 tgz |  tar – xvf
This will creat a directory called java _ cgi – 0.5 In there you will find the files referenced in the rest of this document. (If the version number has changed, use the instruction from within that distribution from this point ont). اين، دايركتوريي به نام Java- Cgi-0.5.tgz را مي سازد. در اين دايركتوري، فايل هاي ارجاع يافته به بقيه اين مدارك را مي يابيد. (اگر شماره نسخه تغيير يافته است، دستور العمل هاي از داخل آن توزيع اينجا به بعد را به كار ببريد).
2.4 Decide On Your Local Path Policies 4-2- تصميم گيري در مورد سياست هاي مسير محلي
You need to decide where you want your Java CGI programs to live. Generally, you will want to put them in a directory in parallel with you cgi – bin directory. My apache  serve came configured to use /var/www/cgi-bin as the cgi-bin directory, so I use/var/www/javacgi as the directory to put Java CGI programs in. You probably do not want to put your Java CGI programs into one of the existing CLASSPATH directories Edit the Makdfile to reflect your system configuration. Make sure that you are logged in as the root user and run make install. This will compile the Java programs, modify the java . cgi script to fit in with your system and install the programs in the appropriate places. If you want the HTML version of this documentation and an HTML test document in additon, run make all instead. تصميم گيري در مورد مكان قرارگيري و اجراي برنامه هاي Java-CGI ضروري است. عموماً مي خواهيد برنامه هاي Java-CGI را در يك دايركتوري موازي با دايركتوري Cgi-bin خود قرار دهيد. سرورapache من پيكربندي شده تا از دايركتوري /Var/www/java cgi را به عنوان دايركتوري قرار گيري برنامه هاي Java-CGI به كار مي گيريم. احتمالاً نمي خواهيد برنامه هاي Java CGI را در يكي از دايركتوري هاي CLASSPATH موجود قرار دهيد. Make file را براي انعكاس پيكربندي سيستم خود ويرايش كنيد. اطمينان يابيد كه به عنوان كاربر ريشه وارد شده Make install را اجرا كنيد. اين برنامه هاي Java را كامپايل مي كند، فايل اسكريپت java.Cgi را متناسب با سيستم خود اصلاح نماييد و برنامه ها را در مكان مناسب نصب كنيد. اگر نسخه HTML اين پرونده و به علاوه پرونده تست HTML را مي خواهيد، فرمان make all را اجرا نماييد.
2.5 Testing your installation. 5-2- تست نصب
Installed from the distribution are HTML documents called javacgitest.html, javaemailtest.html and javahtmltest. Html. If you installed all in the previous section, it will be in the directiory you specified for WEBDIR in the Makefile. If you didn’t, you can run make test to build them from javacgitest. Html-dist, javaemailtest.html-dist and javahtmltest.html – dist. آنچه از طريق ارسال از شبكه نصب مي شود پرونده هايHTML است كه javacgitest.html , javahtml.html , javamail.html  خوانده مي شود. اگر همه (all) را در قسمت قبلي نصب كرديد، در دايركتوري قرار دارد كه براي WEBDIR در Makefile مشخص كرديد. اگر اين كار را انجام نداديد،make test را اجرا كرده تا آنها را از javacgitest.html , javahtml.html , javamail.html  بسازد.
When you are sure that your installation is woriking correctly, you may wish to remove CGI _ Test. Class, Email_Test. Class and HTML _ Test. Class from your JAVACGI directory and javacgitest. Html, javaemailtest . html and javahtmltest.html from your WEBDIR directory as they show the user information that is normally only available to the server. وقتي مطمئن شديد كه نصب شما به درستي كار مي كند، ممكن است بخواهيد HTMl- Test.Class,Email-Test.class,CGI-Test.Class را از دايركتوري javacgitest.html, javahtml.html , javamail.html را از دايركتوري WEBDIR حذف كنيد. زيرا اطلاعات كاربري را نشان مي دهند كه به طور نرمال صرفاً در دسترس سرور است.
3. Setting Up Your Server to Run Java CGI Programs (The Short Form). 3- تنظيم سرور براي اجراي برنامه Java CGI (به طور خلاصه)
Get the Java CGI package from ftp://ftp.orbits.com/upb/software/java_cgi-0.5 tgz. (The version number may have changed). بسته Java CGI را از سايت ftp://ftp.orbits.com/pub/software/Java- Cgi-0.5.tgz (ممكن است شماره نسخه تغيير كرده باشد).
Unpack the distribution with this command: ·                    بسته ارسالي از طريق شبكه راه با اين فرمان باز كنيد:

 

Gzip-dc java – cgi – 0.5. tgz | tar – vxf Gzip-dc java – cgi – 0.5. tgz | tar – vxf
(If the version number has changed, use the instructions from within that distribution from this point on.) (اگر شماره نسخه تغيير كرده است، از دستور العمل هاي داخل آن توزيع ارسال از شبكه استفاده كنيد).

 

Edit the Makefile you will find in the newly created directory java_ cgi_ 0.5 as appropriate to your system. ·                    با ويراش Java-Cgi-0.5, Makefile را در دايركتوري اخيراً ساخته شده مناسب سيستم خواهيد يافت.

 

As root, run make install. This will compile the Java programs, apply your system – specific information and install the various files. If you want the HTML version of this documentation and an HTML test document, run make all instead. ·                    به عنوان ريشه، فرمان make install را اجرا كنيد. اين، برنامه هاي Java را كامپايل كرده، اطلاعات خاص سيستم شما را به كار برده و فايل هاي مختلف را نصب مي كند. اگر نسخهHTML اين پرونده و پرونده تست HTML را مي خواهيد، در مقابل make all را اجرا كنيد.

 

You should be ready to go. – بايد براي جلو رفتن آماده باشيد.
4. Executing a Java CGI Program 4- اجراي يك برنامه Java CGI
4.1 Obstacles to Running Java Programs Under the CGI Model 1-4- موانعي در اجراي برنامه هاي Java تحت مدل CGI
There are two main problems in running a Java program from a web server: دو مسئله عمده در اجراي برنامه جاوا از سرور وب وجود دارد:
You can’t run Java programs like ordinary executables. – نمي توانيد برنامه هاي جاوا را مثل برنامه هاي قابل اجراي عادي، اجرا كنيد.
You need to run the Java run – time interpreter and provide the initial class (program to run) on the command – line. With an HTML form, there is no provision for sending a command – line to the web server. لازم بوده مفسر زمان اجراي Java را اجرا كرده و كلاس اوليه (برنامه اجرا) را در خط فرمان ارائه دهيد، با يك قالب HTML، هيچ وسيله اي براي ارسال خط فرمان به سرور وب وجود ندارد.
Java does not have general access to the environment. – جاوا دسترسي عمومي به محيط ندارد.
Every environment variable that will be needed by the Java program must be explicitly passed in. There is no method similar to the Cgetenv (  ) function. هر متغير محيطي مورد نياز برنامه جاوا را بايد صريحاً عبور داد. هيچ روشي مشابه تابع Cgetenr () وجود ندارد.
4.2 Overcoming Problems in Running Java CGI Programs 2-4- حل مسائل و مشكلات برنامه هاي Java CGI

 

To deal with these obstacles, I wrote a shell CGI program that provides the information needed by the Java interpreter. براي برخورد به اين موانع، يك برنامه پيوسته CGI را نوشتم كه اطلاعات مورد نياز مفسر جاوا را ارائه مي نمايد.
The java.cgi script. اسكريپت java.Cgi
This shell script manages the interaction between the HTTP damon and the Java CGI program that you wish to use. It extracts the name of the program that you want to run from the server – provided data. It collects all of the environment data into a temporary file. Then, it runs the Java run-time interpreter with the name of the file of environment information and the program name added to the command – line. اين فايل اسكريپتshell، رابطه متقابل بين دائمونHTTP و برنامه Java CGI را مديريت مي كند كه مي خواهيد از آن استفاده نماييد. اين فايل نام برنامه اي را استخراج مي كند كه مي خواهيد آن را از ديتاي ارائه شده سرور اجرا نماييد. اسكريپت همه ديتاهاي محيطي را در يك فايل موقت جمع مي كند و سپس، مفسر زمان اجراي Java را با نام فايل اطالعات محيط و نام برنامه اضافه شده به خط فرمان را اجرا مي كند.
The java.cgi script was configured and installed in Decide On Your I Path Policies. فايل اسكريپت java.Cgi در قسمت تصميم گيري در مورد سياست هاي مسير محلي پيكربندي و نصب مي شود.
Invoking java.cgi from an HTML form. تقاضاي java.Cgi از يك قالب HTML
My forms that use Java CGI programs specify a form action as follows: قالب هاي استفاده كننده از برنامه هاي java.cgi عمل قالب را بدين شرح مشخص مي‌كند:
< form action= “/cgi-bin/java.cgi./CGI_Test”

method = “POST” >

< form action= “/cgi-bin/java.cgi./CGI_Test” method = “POST” >
Where / cgi-bin/is your local CGI binary directory , java . cgi is the Java front – end that allows us to run Java programs over the web and CGI _ Test is an example of the name of the Java program to run. كه /cgi-bin/ دايركتوري بنيادي CGI محلي شماست. Java-cgi نرم افزار نهايي جاوا بوده كه به ما اجازه مي دهد تا برنامه هاي java را در سراسر وب اجرا كنيم و CGI-Test مثالي از نام اجراي برنامه Java مي باشد.
5. Using the Java CGI Classes. 5- استفاده از كلاس هاي Java CGI
There are currently three main classes supported – CGI, Email and HTML. I am considering adding classes to deal with MIME –formatted input and output – MIME in & Eout, respectively. در حال حاضر، سه كلاس عمده پشتيباني مي شود: HTML,Email, CGI.

كلاس هاي اضافي را بررسي كرده تا به ترتيب به ورودي و خروجي قالب بندي شده MIMEin & MIMOut, MIME بپردازم.

There are also a few support and test classes. CGI Test, Email_ Test and HTML _ Test are intended to be used to test your installation. They can also be used as a starting – point for your own Java programs which use this class library. The Text class is the superclass for both the Email and the HTML classes. بعلاوه، كلاس هاي تست و پشتيباني اندكي وجود دارد. هدفHTML-Test, Email.Test,CGI,Test اين است كه در قسمت نصب شما به كار برود. آنها را همچنين مي توان به عنوان يك نقطه شروع در برنامه هاي جاوايي به كار برد كه از اين كتابخانه كلاس استفاده مي كند. كلاس Text، سوپركلاس هر دو كلاس هايEmail,HTML مي‌باشد.
5.1 CGI 1-5- CGI
class Syntax تركيب كلاس
public class CGI public class CGI
Class Description شرح كلاس
The CGI class holds the “CGI Information” – Environment variables set by the web server and the name/value sent from a form when its submit action is selected. All information is stored in a properties class object. كلاس CGI “اطلاعاتCGI”- متغيرهاي محيطي تنظيم شده با سرور وب و مقدار/ نام ارسال شده از قالب وقتي عمل پيشنهادي (Submit) آن انتخاب مي شود- را دربر مي‌گيرد. همه اطلاعات از يك شيء كلاسProperties ذخيره مي شود.
This class is in the “ Orbits.net” package. اين كلاس در بسته “Orbits,net” قرار دارد.
Member Summary

CGI ( )            // Constructor.

GetNames ( )  // Get the list of names.

Getvalue ( )    // Get from value by specifying name.

خلاصه اعضاء

CGI ( )            // Constructor.

GetNames ( )  // Get the list of names.

Getvalue ( )    // Get from value by specifying name.

See Also

CGI _ Test

همچنين ببينيد

CGI _ Test

CGI (  ) CGI ()
Purpose

Constructs an object which contains the available CGI data.

Syntax

Public CGI (  )

Description

هدف

CGI () شئيي را مي سازد كه ديتاي موجود CGI را دربر دارد.

تركيب

Public CGI (  )

شرح

When a CGI object is constructed, all available CGI information is sucked – up into storage local to the new object. وقتي يك شيء CGI ساخته مي شود، همه اطلاعات موجودCGI در انبار محلي شيء جديد پشته مي شود.
GetNames (  ) GetNames (  )
Purpose هدف
List the names which are defined to have corresponding values. فهرست نام هايي كه براي برخورداري از مقادير مشابه تعريف مي شوند.
Syntax تركيب
Public Enumeration getKeys (  ) Public Enumeration getKeys (  )
Description شرح
Provides the full list of names for which coresponding values are defined. ليست كام نام هايي را ارائه مي دهد كه مقادير متناظر براي آن نام ها تعريف مي شود.
Returns بازگشت
An Enumeration of all the names defined. Enumeration همه نام هاي تعريف شده.
GetValue ( ) getvaluer ()
Purpose هدف
Retrieves the value associated with the name specified. مقدار مرتبط با نام مشخص شده را برگشت مي دهد.
Syntax تركيب
Public string getvalue (string name) Public string getvalue (string name)
Description شرح
This method provides the corespondence between the names and values sent from an HTML form. اين روش تشابه و تناظر بين value,names ارسالي از يك قالبHTML را ارائه مي‌دهد.
Parameter پارامتر
Name Name
The key by which values are selected. كليدي كه به وسيله آن مقادير انتخاب مي شود.
Returns نشانه
A String containing the value. يكstring حاوي مقدار.
5.2 CGI _ Test 2-5- CGI-Test
This class provides both an example of how to use the CGI class and a test program which can be used to confirm that the Java CGI package is functioning correctly. اين كلاس هم مثالي از چگونگي به كار گيري كلاس CGI و هم برنامه تستي را ارائه مي‌دهد كه مي توان آن را در تائيد عملكرد صحيح بسته Java CGI استفاده نمود.
Member Summary خلاصه اعضاء
Main (  )         // Program main (  ). Main (  )         // Program main (  ).
See Also همچنين ببينيد
CGI CGI
Main (  ) Main ()
Purpose هدف
Provide a main (  ) method ارائه يك متد main ()
GetValue (  ) getvalue ()
Syntax تركيب
Public static void main (string argv  [  ]) Public static void main (string argv  [  ])
Description شرح
This is the entry point for a CGI program which does nothing but return a list of the available name/value paris and their current values. اين نقطه ورودي يك برنامهCGI بوده كه هيچ كالي غير از برگشت دادن ليستي از جفت‌هاي موجود نام/ مقدار (name/value) و مقادير فعالي آنان انجام نمي دهند.
Parameter پارامتر
Argv [  ] argv []
Arguments passed to the program by the java.cgi script. Currently unused. آرگومان هاي ارسال شده به برنامه توسط اسكريپتjava.cgi فعلاً استفاده نمي شود.
5.3 Email 3-5- Email
Class Syntax تركيب كلاس
Public class Email extends Text Public class Email extends Text
Class Description شرح كلاس
Messages are built up with the Text class add* (  ) methods and the e-mail-specific methods added by this class. When complete, the message is sent to its destination. پيام ها با متدهاي add*()كلاسText  و متدهاي خاصemail اضافه شده توسط اين كلاس ساخته مي شود. وقتي پيام كامل شد، به مقصد ارسال مي شود.
This class is in the “Orbits.net” package. اين كلاس در بسته “Orbits.net” قرار دارد.

 

Member Summary خلاصه اعضاء
Email (  )   // Constructor.   Send (  )

// send the e-mail message.

Email (  )   // Constructor. Send (  ) // send the e-mail message.
See Also همچنين ببينيد
Email_Test, Text Email-Text,Text
Email (  ) Email ()
Purpose هدف
Constructs an object which will contain an email message. شيءاي را مي سازد كه پيام يك ايميل را دربر دارد.
Syntax تركيب
Public Email (  ) Public Email (  )
Description شرح
Set up an empy message to be completed by the Email methods. يك پيام خالي را ساخته تا به وسيله متدهايEmail كامل گردد.
See Also همچنين ببينيد
Text. .Text
Send (  ) Send ()

 

Purpose
هدف
Send the e-mail message. ارسال يك پيام email.
getvalue(  ) Getvalue ()
Syntax تركيب
Public void send (  ) Public void send (  )
Description شرح
This formats and sends the message. If no destination address has been set, there is no action taken. پيام را قالب بندي و ارسال مي كند. اگر هيچ آدرس مقصدي تنظيم نشود، هيچ عملي صورت نمي گيرد.
SendTo(  ) SendTo(  )
Purpose هدف
Add a destination for this message. افزودن مقصد به اين پيام
Syntax تركيب
Public string sendTo (string address) Public string sendTo (string address)
Description شرح
Add address to the list of destinations for this method. There is no set limit to the number of destination an e-mail message may have. I’m sure that if you build up the list large enough, you can exceed the size of the parameter list that Mail Transport Agent can accept or use up your memory. به اين روش، address را به ليست مقصد اضافه مي كند. هيچ محدوديت دسته اي در تعداد مقصدهايي وجود ندارد كه يك پيام email دارد. مطمئنم كه اگر ليست به حد كالي بزرگي بسازيد، مي توانيد از سايز ليست پارامتري فراتر رويد كه Mail TransPort Agent (برنامه ارسال ايميل) مي توان آن را قبول كرده يا از حافظه شما استفاده كند.
Parameter/ پارامتر/
Address Address
A destination to sen this message to. مقصدي براي ارسال پيام
Subject (  ) Subject ()
Purpose هدف
Set the subject for this message. تنظيم موضوعي براي اين پيام
Syntax تركيب
Public void subject (string subject) Public void subject (string subject)
Description شرح
This method sets the text for the e-mail’s subject : line If called more than once, the latest subject set is the one that is used. اين متد، متن را براي خط Subject ايميل تنظيم مي كند. اگر بيش از يك دفعه فراخواني شود، آخرين مجموعه موضوع، هماني است كه استفاده مي شود.
Parameter پارامتر
Subject Subject
GetValue (  ) Getvalue ()
The text of this message’s subject : line. متن خط Subject اين پيام.
5.4 Email _ Test 4-5- Email- Test
This class provides both an example of how to use the Email class and a test program which can be used to confirm that the Java CGI package is functioning correctly. اين كلاس هم مثالي از چگونگي استفاده كلاس Email و هم برنامه تستي را ارائه مي‌نمايد كه مي توان آن را در تائيد عملكرد صحيح بسته JavaCGI به كار برد.
Member Summary خلاصه اعضاء
Main (  ) // Program main ( ) Main (  ) // Program main ( )
See Also همچنين ببينيد
Email. Email
Main (  ) Main ()
Purpose هدف
Provide a main (  ) method ارائه يك متدل main ()
Syntax تركيب
Public static void main (string argv [  ] ) Public static void main (string argv [  ] )
Description شرح
This is the entry point for a CGI program which returns a list of the available name/value paris and their current values. It will also send this list to the address specified in the Email variable. اين نقطه ورودي يك برنامه CGI بوده كه ليست جفت هاي موجود name/value (نام/ مقدار) و مقادير فعلي آنان مي باشد. همچنين، اين ليست را به آدرس مشخص شده د متغير Email ارسال مي كند.
Parameter پارامتر
Argv [  ] Argv [  ]
Arguments passed to the program by the java. Cgi script. Currently unused. آرگومان هاي فرستاده شده به برنامه توسط فايل اسكريپت java.cgi فعلاً كاربردي ندارد.
5.5 HTML 5-5- HTML
class syntax تركيب كلاس
public class HTML extend Text public class HTML extend Text
Class Description شرح كلاس
Messages are built up with the Text class add* (  ) methods and the HTML – specific methods added by this class. When complete, the message is sent to its destination.

Currently, there is no error checking to confirm that the list – building methods are being used in a correct order, so the programmer mus t take pains not to violate HTML syntax.

This class is in the “Orbitsn.net” package.

پيام ها با روش هاي add*() كلاس Text و متدهاي مشخص HTML اضافه شده توسط اين كلاس ساخته مي شود. وقتي پيام كامر شد، به مقصد خود ارسال مي شود. در حال حاضر، هيچ بررسي خطايي وجود نداشته تا تأئيد كند كه متدهاي ساخت ليست به يك تركيب صحيح استفاده مي شوند. بنابراين، برنامه نويس بايد توجه كرده كه تركيب HTML را نقض نكند. اين كلاس در بسته “Orbits.net” قرار دارد.
Member Summary خلاصه اجزاء
HTML (  )                  // constructor.

Author  (  )   //set

HTML (  )      // constructor.

Author  (  )     //set

See Also همچنين ببينيد
HTML _ Test, Text .HTML-Text,Text
Purpose هدف
HTML (  ) HTML ()
Constructs an object which will contain an HTML message. شيءاي را مي سازد كه پيام HTML را دربر خواهد داشت.
GetValue (  ) GetValue (  )
Syntax تركيب
Public HTML ( ) Public HTML ( )
Description شرح
Sets up an empy message to be completed by the HTML methods. يك پيام خالي را تنظيم نموده تا با روش هايHTML كامل شود.
See Also همچنين ببينيد.
Text. .Text
Author ( ) Author ()
Purpose هدف
Set the name of the document author. تنظيم نام نويسنده پرونده
Syntax تركيب
public void author (string author) public void author (string author)
Description شرح
Set the name of the document author to author. تنظيم نام نويسنده پرونده
Parameter/ پارامتر
Author Author
The text to use as the author of this message. متن مورد استفاده به عنوان نويسنده اين پيام
See Also همچنين ببينيد
Title (  ). .title ()
Definition List (  ) definition List ()
Purpose هدف
Start a defintion list شروع يك ليست تعريف
Syntax تركيب
Public void definitionlist (  ) Public void definitionlist (  )
Description شرح
Start a definition list. A definition list is a list specialized so that each entry in the list is a term followed by the definition text for that term (The start of a definition list should be followd by the creation of (at least) one term/ text/text pair and a call to the endlist (  ) method . Note that, get value (  )

Currently, lists cannot be nested.

شروع يك ليست تعريف، يك definition List (ليست تعريف) يك ليست مشخص شده مي باشد. بنابراين، هر ورودي در ليست يك term (واژه اي) بوده كه text (متن) تعريف آن واژه بعد از آن مي آيد. بايد خلق حداقل يك واژه/جفت متن و فراخواني متد end List () بعد از شروع تعريف بيايد. توجه كنيد كه، در حال حاضر ليست ها را نمي‌توان درج كرد.
See Also همچنين ببينيد
DefinitionListTerm ( ), endList

( ), listItem(  ).

DefinitionListTerm ( ), endList ( ), listItem(  ).
DefinitionListTerm ( ) definition List ()
Purpose هدف
Add a term to a definition list. افزودن لغتي به ليست تعريف
Syntax تركيب
Public void definitionListTerm (  ) Public void definitionListTerm (  )
Description شرح
Add a term to a definition list. The text for the term part of the current list entry should be appended to the message after this method is called and before a corresponding listItem method is called. كلمه اي را به ليست تعريف اضافه كنيد. متن قسمت كلمه مدخل ليست فعلي را بايد بعد از فراخواني اين متد و قبل از فراخواني متد متناظر List Item به پيام الحاق كرد.
See Also همچنين ببينيد
DefinitionList ( ) , listItem( ) definition List (), List Item ().
EndList ( ) End List ()
Purpose هدف
End a list پايان بخشيدن به يك ليست
Syntax تركيب
Public void endList (  ) Public void endList (  )
Description شرح
End a list. This method closes out a list. Note that , currently , lists cannot be nested. پايان بخشيدن به يك ليست، اين متد ليست را مي بندد. دقت كنيد كه در حال حاضر ليست ها را نمي توان درج كرد.
See Also همچنين ببينيد
DefinitionList (  ) definition List ()
Listitem ( ) List Item ()
Purpose هدف
Add an entry to a list افزودن مدخلي به ليست
Syntax تركيب
Public void listItem (  ) Public void listItem (  )
GetValue (  ) Getvalue ( )
Description شرح
Public void listItem (  string item) Public void listItem (  string item)
Public boolean listItem

(String term, string item)

Public boolean listItem

(String term, string item)

Description شرح
Add an entry to a list. If the first form is used, the text for the current list item should be appended to the message after this method is called and before any other list methods are called. In the second and third forms, the item text is specified as a parameter to the method instead of (or in addition to) being appended to the message. The third form is specific to definition lists and provides both the term and the definition of the list entry. افزودن مدخلي به ليست، اگر از قالب اول استفاده شود، متن آيتم ليست فعلي را بايد بعد از فراخواني اين متد و قبل از هر متد ليست ديگري به پيام الحاق شود. در قالب هاي دوم و سوم، متنitem به عنوان پارامتري براي متد و به جاي (يا علاوه بر) الحاق به پيام مشخص مي شود. قالب سوم، خاص ليست هاي تعريف بوده و هم واژه و هم تعريف مدخل ليست را ارائه مي دهد.
Parameters پارامترها
Item Item
The text of this list entry متن اين ورودي ليست
Term Term
The text of this definition list entry’s term part. متن قسمت واژه مدخل اين ليست تعريف
See Also همچنين ببينيد
DefinitionList(  ), definitionListTerm

( ), endList( ).

definition List (),definition List Term

(), end List ()

Send ( ) Send ()
Purpose هدف
Send the HTML message. ارسال پيام HTML.
Syntax تركيب
Public void send (  ) Public void send (  )
Description شرح
Send the HTML message ارسال پيامHTML
Title ( ) title ()
Purpose هدف
Set the text for the document title. تنظيم متن براي عنوان پرونده.
Syntax تركيب
Public void title (String title) Public void title (String title)
getValue ( ) getValue ( )
Description شرح
Set the text for document title. تنظيم متن براي عنوان پرونده
Parameter پارامتر
Title Title
The text of this messag’s title. متن عنوان اين پيام.
See Also همچنين ببينيد
author ( ). author ()
5.6 HTML _ Test 6-5- HTML-Test
This class provides both an example of how to use the HTML class and a test program which can be used to confirm that the Java CGI package is functioning correctly. اين كلاس هم مثالي از چگونگي استفاده از كلاس HTML و هم برنامه تستي را ارائه مي دهد كه مي توان آن را در تأئيد عملكرد صحيح بسته JavaCGI به كار برد.
Member Summary خلاصه اجزاء
Main  // Program main ( ). Main  // Program main ( ).
See Also همچنين ببينيد
Main ( ) Main ( )
Purpose هدف
Provide a main ( ) method ارائه يك روش main ()
Syntax تركيب
Public static void main ( string argv [ ]) Public static void main ( string argv [ ])
Description شرح
This is the entry point for a CGI program which returns a list of the available name/value paris in an HTML document, with each name/ value pair displayed in a definition list element. اين نقطه ورودي برنامه CGI بوده كه ليستي از جفت هاي موجود name/value پرونده HTML با هر جفت name/value نمايش داده شده در عنصر ليست تعريف مي باشد.
Parameter پارامتر
argv [  ] argv []
Arguments passed to the program by the java.cgi script. Currently unused. آرگومان هاي فرستاده شده به برنامه به وسيله اسكريپت java.cgi در حال حاضر كاربردي ندارد.
5.7 Text 7-5- Text
class syntax تركيب كلاس

 

public abstract class text public abstract class text
Class Description شرح كلاس
This class is the superclass of the Emai and HTML classes. Messages are built up with the methods in this class and completed and formatted with the methods in subclasses. اين كلاس، سوپر كلاس دسته هاي Email, HTML مي باشد. پيام ها با روش هاي اين كلاس ساخته شده و با روش هاي زير كلاس ها كامل و قالب بندي مي شود.
GetValue( ) GetValue( )

 

This class is in the “Orbits.text” package. اين كلاس در بسته “Orbits.net” قرار مي گيرد.
Member Summary خلاصه اجزاء
Text (  )                      // constructor.            add ( )

// add text to this

Text (  )          //constructor.             add ( )    // add text to this
See Also همچنين ببينيد
Email, HTML. Email.HTML
add ( ) Add ()
Purpose هدف
Add text to this item. افزودن متن بر اين آيتم.
Syntax تركيب
Description شرح
Public void add (char addition) Public void add (char addition)
Public void add (string addition) Public void add (string addition)
Public void add (stringBuffer addition) Public void add (stringBuffer addition)
Description شرح
Add addition to the contents of this text item. اضافه كردن addition به محتواي آيتم متن.
Parameter پارامتر
Addition addition  (اضافه)
Text to be added to the text item. متن اضافه شده به آيتم متن.
See Also همچنين ببينيد
AddLineBreak ( ), addparagraph ( ). add Line Break (), add Paragraph ()
AddLineBreak ( ) add Line Break ()
Purpose هدف
Force a line break at this point in the text. اجبار يك قطع خط در اين نقطه متن.
Syntax تركيب
Public void addlineBreak ( ) Public void addlineBreak ( )
Description شرح
Add a line break to the text at the current point. افزودن يك شكست قطع به نقطه كنوني متن.
See Also همچنين ببينيد
GetValue ( ) GetValue ( )
Add (  ), addparagraph ( ) add (), add Paragraph ()
addparagraph ( ) add Paragraph ()
Purpose هدف
Start a new paragraph. شروع يك پاراگراف جديد.

 

Syntax تركيب
Public void add (  ) Public void add (  )
Description شرح
Start a new paragraph at this point in the text flow. شروع يك پاراگراف جديد.
See Also. همچنين ببينيد
add (  ), addLineBreak ( ). add (  ), addLineBreak ( ).
6. Future Plans 6- طرح هاي بعدي
add to the Email class: اضافه بر كلاس Email:
Email (int capacity) Email (int Capacity)
Used when we know how much space the message will need to have allocated. هنگامي استفاده مي شود كه مي دانيم پيام براي تخصيص يافتن به چه مقدار فضا نياز دارد.
SentTo (string [  ] address) SentTo (string [  ] address)
Add a list of primary destinations to the e-mail message. افزودن ليستي از مقصدهاي اوليه به پيام ايميل.
Send Cc (String address) Send Cc (String address)
Add a Carbon-Copy destination to the e-mail message. افزودن يك مقصد Carbon-Copy به پيام ايميل.
Send Cc(string [ ] address) Send Cc (String [] address)
Add a list of carbon – copy destinations to the e-mail message. افزودن ليستي از مقصدهاي Carbon-Copy به پيام ايميل.
sendbcc (String address) Send Bcc (Stering address)
Add a Blind carbon – copy destination to the e-mail message. افزودن يك مقصد Carbon-Copy كور به پيام ايميل.
SendBcc (string [  ] address) Send Bcc (String [] adderess)
Add a list of blind carbon – copy destinations to the e-mail message. افزودن ليستي از مقصدهاي Carbon-Copy كور به پيام ايميل.
Add to the HTML class. اضافه كردن به كلاس HTML
HTML (int capacity) HTML (int Capacity)
Used when we know how much space the message will need to have allocated. هنگامي استفاده مي شود كه بدانيم پيام چه مقدار فضا براي تخصيص يافتن نياز دارد.
getValue( ) getValue( )
public void unorderedList ( ) Public void unordered List ()
start an unordered list. شروع يك ليست نامرتب
Public void orderedList ( ) Public void ordered List ()
Start an ordered list شروع يك ليست مرتب
Public void directoryList ( ) Public void directory List ()
Start a directory list. شروع يك ليست دايركتوري
Public void menuList ( ) Public void menu List ()
Start a menu list. شروع ليست منو
Void anchor (String anchor Name) void link (string url,string text)
Specify an anchor. مشخص كردن يك انكر
Void link (string url, string text) Void link (String url, Strung alt Text)
Specify a link. مشخص كردن يك لينك
Void applet (string url, string altText) Void anchor (String url, Strung alt Text)
Specify an applet link. مشخص كردن يك لينك applet
Allow HTML lists to be nested. ميسر ساختن ليست هاي HTML براي درج شدن.
Add error checking code to enforce correct ordering of HTML list formatting codes. – افزودن كه بررسي خطا براي انجام ترتيب بندي صحيح كدهاي قالب بندي ليست HTML.
The location of the file of environment data should be configurable from the Makefile. – موقعيت فايل ديتاي محيط بايد از Make file قابل پيكربندي باشد.
Get rid of the spurious empty name/ value pair that appears in the list when we are dealing with the Get method of data trnsfer. تسلط جفت خالي ساختگي name/value كه وقتي با متد GET انتقال ديتا سر وكار داريم در ليست آشكار مي گردد.
Consider having CGI implement the java. Util. Enumeration interface to successively provide variable names. بررسي برخورداري از CGI كه رابط محيط java.util را پيكربندي كرده تا نام متغيرها را با موفقيت ارائه دهد.
Add a Test class, which would use every method in this package. افزودن يك كلاس Test كه از هر متدي در اين بسته استفاده مي كند.
Document how CGI _ Test, Email_Test build on each other to provide incremental tests for debugging purposes. مستند سازي چگونگي ساختن  HTML-Test, Email-Test, HTML.Test در يكديگر تا تست هاي اضافي را براي اهداف اشكال زدايي (debug) ارائه دهد.
Document how test uses every feature available in this package. مستند سازي چگونگي استفاده تست از هر ويژگي موجود در اين بسته.

 

7. Changes 7- تغييرات
7.1 Changes from 0.4 to 0.5 1-7- تغييرات 4/0 تا 5/0
changed documentation and comments to reflect the final nature of this release. تغيير مستندات و توضيحات براي منعكس كردن ماهيت نهايي اين محصول.
7.2 changes from 0.3 to 0.4 2-7- تغييرات 3/0 تا 4/0
Fleashed out the HTML class to provide minimal functionality. افزودن جزئيات كلاس HTML براي ارائه حداقل عامليت.
Wrote the HTML _ Test class and javahtmltest.html-dist. نوشتن كلاس jav html test.html-dist, HTML-Test

 

Added the HTML methods to deal with a definition list. افزودن متدهاي HTML براي سر وكار داشتن با ليست تعريف.
7.3 changes from 0.2 to 0.3 3-7- تغييرات 2/0 تا 3/0
Added the Text and Email classes. HTML was also added, but it is merely a stub at this point. – افزودن كلاس هاي HTML.Email, Text هم اضافه شد اما در اين نكته صرفاً يك تابع كوتاه مي بايد.
Put the various classes into packages. The main classes are in Orbits.net. *, the support class Text is in Orbits.text. text. – بسته بندي كلاس هاي مختلف، كلاس هاي اصلي در Text, Orbits.net* كلاس پشتيباني در Orbits.text.text قرار دارد.

– فايل هاي متني اصلاح شده توسط نصب make با نام هايي ارائه مي گردد كه با –dist خاتمه مي يابد.

 

GetValue ( ) GetValue ( )
Changed CGItest to CGI _ Test تغيير CGI trest به CGI-Test
Added the Email_Test class. – افزودن كلاس Email-Test
7.4 changes from 0.1 to 0.2 4-7- تغييرات 1/0 تا 2/0
The environment variables are put into a temportary file instead of being crammed into the Java inperpreter command-line. The CGI class and java . cgi had to be modified. – متغيرهاي محيط به جاي پركردن خط فرمان مفسرJava، در يك فايل موقتي قرار مي‌گيرند. كلاس java,cgi, CGI بايد تغيير كند.
The javacgitest.html cocument is made part of the distribution. – پرونده java cgi test.html  به بخشي از ارسال از شبكه تبديل مي شود.
The text files which are modified by make upon installation are provided with names that end with –dist. – فايل هاي متني اصلاح شده توسط نصب make با نام هايي ارائه مي گردد كه با –dist خاتمه مي يابد.

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “Java CGI How To”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

− 2 = 6

شناسه محصول: cccc-291 دسته: