به دلیل روشنی کهJava طراحی می شود، برنامه نویس دسترسی آسان به متغیرهای محیط سیستم ندارد.
به دلیل روشی که جعبه توسعه (JDK) تنظیم می شود، استفاده از نشانه های چندگانه در استنتاج یک برنامه جدید ضروری است که به خوبی با قالب های استاندارد HTML روش CGI عملیات ها مطابقت ندارد.
راه هایی در این محدودیت ها وجود دارد، یکی از آنها را پیاده سازی کردم.
بعداً جزئیات را مطالعه کنید.
از آنجا که پاراگراف قبلی را در 1996 نوشتم، تکنولوژیJava تغییرات زیادی یافته است.
احتمالاً روش بهتری برای اجرای سرور وجود دارد، اکنون برنامه های جانبی جاوا در دسترس می باشد، شاید به سروست ها نظری اندازید.
1-1- آگاهی قبلی
فرض می کنیم که آگاهی عمومی و کلی از مفاهیم HTML, CGI و حداقل، معلومات اندکی از سرورHTTP خود دارید.
همچنین باید چگونگی برنامه نویسی به زبانJava را بدانید با مقدار زیادی از اینها معقولانه به نظر نمی رسد.
2-1- این مدرک
آخرین نسخه این مدرک را می توان در سایت http://www.orbits.com/software/ Java-CGI.html خواند.
3-1- بسته بندی
می توان با FTP بی نام در سایت ftp://ftp.orbits.com/pub/soft ware/Java- Cgi-0.5.tgz به آخرین نسخه بسته شرح داده شده در اینجا دسترسی یافت.
توزیع بسته بندی شامل منبع SGML این مدرک می شود.
بسته تحت شرایط گواهینامه عمومی کلی کتابخانه GNU توزیع می شود.
این مدرک را می توان تحت شرایط نکته کپی رایت Linux HowTo منتشر کرد.
اگر از این نرم افزار استفاده می کنید، لطفاً به سایت
http://www.orbits.com/software/ Java-CGI.html رجوع کنید بنابراین، دیگران قادر بوده تا کلاس های Java CGI را بیابند.
برای حفظ و پشتیبانی این بسته زمان زیادی را صرف کردم، بنابراین احتمالاً این نسخه محصول نهایی آن خواهد بود.
اگر فردی به حد کافی بر این نرم افزار علاقه مند باشد که بخواهد حفظ و نگهداری آن را بر عهده بگیرد، لطفاً با ایمیل javaCgi-dacument@ orbits .com با من تماس بگیرد.
4-1- لیست میل
لیست برگی ساختم که به مردم اجازه دهد در طول مشکلات متقابل خود در نصب و استفاده این نرم افزار به یکدیگر کمک کنند.
پیامی حاوی واژه اشتراک به ایمل java Cgi request@orbits.com ارسال نمائید.
2- تنظیم سرور برای برنامه های Java CGI (با توضیح)
این قسمت شما را از طریق نصب بسته Java CGI من با توضیحات فراوان راهنمایی میکند.
اگر صرفاً می خواهید برنامه ها را نصب کرده و در مورد چراها و به چه علت ها نگران نباشید، به تنظیم سرور برای اجرای برنامه های Java CGI (به طور خلاصه) بروید.
1-2- ملزومات سیستم 2-2- نرم افزار افزایشی Java CGI 3-2- غیر بسته بندی منبع 4-2- تصمیم گیری در مورد سیاست های مسیر محلی 5-2- تست نصب 3- تنظیم سرور برای اجرای برنامه های Java CGI (خلاصه) 4- اجرای یک برنامه Java CGI 1-4- موانعی در اجرای برنامه های Java تحت مدلCGI 2-4- حل مشکلات در اجرای برنامه های Java CGI 5- استفاده از کلاس های Java CGI 1-5- CGI 2-5- تست CHI 3-5- ایمیل 4-5- تست- ایمیل 5-5- HTML 6-5- HTML- Test 7-5- متن 6- طرح های بعدی 7- تغییرات 1-7- تغییرات 4/0 تا 5/0 2-7- تغییرات 3/0 تا 4/0 3-7- تغییرات 2/0 تا 3/0 4-7- تغییرات 1/0 تا 2/0 1- مقدمه به دلیل روشنی کهJava طراحی می شود، برنامه نویس دسترسی آسان به متغیرهای محیط سیستم ندارد.
بعداً جزئیات را مطالعه کنید.
از آنجا که پاراگراف قبلی را در 1996 نوشتم، تکنولوژیJava تغییرات زیادی یافته است.
احتمالاً روش بهتری برای اجرای سرور وجود دارد، اکنون برنامه های جانبی جاوا در دسترس می باشد، شاید به سروست ها نظری اندازید.
1-1- آگاهی قبلی فرض می کنیم که آگاهی عمومی و کلی از مفاهیم HTML, CGI و حداقل، معلومات اندکی از سرورHTTP خود دارید.
2-1- این مدرک آخرین نسخه این مدرک را می توان در سایت http://www.orbits.com/software/ Java-CGI.html خواند.
3-1- بسته بندی می توان با FTP بی نام در سایت ftp://ftp.orbits.com/pub/soft ware/Java- Cgi-0.5.tgz به آخرین نسخه بسته شرح داده شده در اینجا دسترسی یافت.
توزیع بسته بندی شامل منبع SGML این مدرک می شود.
بسته تحت شرایط گواهینامه عمومی کلی کتابخانه GNU توزیع می شود.
این مدرک را می توان تحت شرایط نکته کپی رایت Linux HowTo منتشر کرد.
اگر از این نرم افزار استفاده می کنید، لطفاً به سایت http://www.orbits.com/software/ Java-CGI.html رجوع کنید بنابراین، دیگران قادر بوده تا کلاس های Java CGI را بیابند.
برای حفظ و پشتیبانی این بسته زمان زیادی را صرف کردم، بنابراین احتمالاً این نسخه محصول نهایی آن خواهد بود.
اگر فردی به حد کافی بر این نرم افزار علاقه مند باشد که بخواهد حفظ و نگهداری آن را بر عهده بگیرد، لطفاً با ایمیل javaCgi-dacument@ orbits .com با من تماس بگیرد.
4-1- لیست میل لیست برگی ساختم که به مردم اجازه دهد در طول مشکلات متقابل خود در نصب و استفاده این نرم افزار به یکدیگر کمک کنند.
پیامی حاوی واژه اشتراک به ایمل java Cgi request@orbits.com ارسال نمائید.
2- تنظیم سرور برای برنامه های Java CGI (با توضیح) این قسمت شما را از طریق نصب بسته Java CGI من با توضیحات فراوان راهنمایی میکند.
اگر صرفاً می خواهید برنامه ها را نصب کرده و در مورد چراها و به چه علت ها نگران نباشید، به تنظیم سرور برای اجرای برنامه های Java CGI (به طور خلاصه) بروید.
1-2- ملزومات سیستم این نرم افزار باید در هر سرور وبunix مانندی کار کند که جعبه توسعه جاوای نصب شده دارد.
از این نرم افزار در یک سیستم Debian Linux اجرا کننده apacho به عنوان دائمون HTTP استفاده می کنم.
اگر فهمیدید که روی سرور شما کار نمی کند، لطفاً با لیست میل تماس بگیرید، برای جزئیات، لیست میل را ببینید.
متأسفانه، مفسر زمان اجرای جاوا چیزی از هاگ حافظه به نظر می رسد.
اگر از برنامههای Java CGI زیاد استفاده می کنید، شما بخواهید مگابایت های کم دیگری از RAM را به سرور خود اضافه کنید.
2-2- نرم افزار اضافه شده Java CGI نرم افزاری که برای کمک به آن نوشتم Java CGIنامیده می شود، می توانید آن را از سایت ftp://ftp.orbits.com/pub/soft ware/Java- Cgi-0.5.tgz به دست آورید.
(شماره نسخه می تواند تغییر کند).
3-2- غیر بسته ای کردن منبع دایرکتوری مناسبی بیابید تا این بسته را در آن باز کنید (اگر جای استانداردی برای قراردادن بسته ها ندارید، به شما پیشنهاد می کنم از /user/local/src استفاده کنید) بسته توزیع را با این فرمان باز کنید.
فرمان 1 ص4 این، دایرکتوریی به نام Java- Cgi-0.5.tgz را می سازد.
در این دایرکتوری، فایل های ارجاع یافته به بقیه این مدارک را می یابید.
(اگر شماره نسخه تغییر یافته است، دستور العمل های از داخل آن توزیع اینجا به بعد را به کار ببرید).
4-2- تصمیم گیری در مورد سیاست های مسیر محلی تصمیم گیری در مورد مکان قرارگیری و اجرای برنامه های 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 را اجرا نمایید.
5-2- تست نصب آنچه از طریق ارسال از شبکه نصب می شود پرونده هایHTML است که javacgitest.html , javahtml.html , javamail.html خوانده می شود.
اگر همه (all) را در قسمت قبلی نصب کردید، در دایرکتوری قرار دارد که برای WEBDIR در Makefile مشخص کردید.
اگر این کار را انجام ندادید،make test را اجرا کرده تا آنها را از javacgitest.html , javahtml.html , javamail.html بسازد.
وقتی مطمئن شدید که نصب شما به درستی کار می کند، ممکن است بخواهید HTMl- Test.Class,Email-Test.class,CGI-Test.Class را از دایرکتوری javacgitest.html, javahtml.html , javamail.html را از دایرکتوری WEBDIR حذف کنید.
زیرا اطلاعات کاربری را نشان می دهند که به طور نرمال صرفاً در دسترس سرور است.
3- تنظیم سرور برای اجرای برنامه Java CGI (به طور خلاصه) بسته Java CGI را از سایت ftp://ftp.orbits.com/pub/software/Java- Cgi-0.5.tgz (ممکن است شماره نسخه تغییر کرده باشد).
بسته ارسالی از طریق شبکه راه با این فرمان باز کنید: فرمان 2 ص5 (اگر شماره نسخه تغییر کرده است، از دستور العمل های داخل آن توزیع ارسال از شبکه استفاده کنید).
با ویراش Java-Cgi-0.5, Makefile را در دایرکتوری اخیراً ساخته شده مناسب سیستم خواهید یافت.
به عنوان ریشه، فرمان make install را اجرا کنید.
این، برنامه های Java را کامپایل کرده، اطلاعات خاص سیستم شما را به کار برده و فایل های مختلف را نصب می کند.
اگر نسخهHTML این پرونده و پرونده تست HTML را می خواهید، در مقابل make all را اجرا کنید.
- باید برای جلو رفتن آماده باشید.
4- اجرای یک برنامه Java CGI 1-4- موانعی در اجرای برنامه های Java تحت مدل CGI دو مسئله عمده در اجرای برنامه جاوا از سرور وب وجود دارد: - نمی توانید برنامه های جاوا را مثل برنامه های قابل اجرای عادی، اجرا کنید.
لازم بوده مفسر زمان اجرای Java را اجرا کرده و کلاس اولیه (برنامه اجرا) را در خط فرمان ارائه دهید، با یک قالب HTML، هیچ وسیله ای برای ارسال خط فرمان به سرور وب وجود ندارد.
- جاوا دسترسی عمومی به محیط ندارد.
هر متغیر محیطی مورد نیاز برنامه جاوا را باید صریحاً عبور داد.
هیچ روشی مشابه تابع Cgetenr () وجود ندارد.
2-4- حل مسائل و مشکلات برنامه های Java CGI برای برخورد به این موانع، یک برنامه پیوسته CGI را نوشتم که اطلاعات مورد نیاز مفسر جاوا را ارائه می نماید.
اسکریپت java.Cgi این فایل اسکریپتshell، رابطه متقابل بین دائمونHTTP و برنامه Java CGI را مدیریت می کند که می خواهید از آن استفاده نمایید.
این فایل نام برنامه ای را استخراج می کند که می خواهید آن را از دیتای ارائه شده سرور اجرا نمایید.
اسکریپت همه دیتاهای محیطی را در یک فایل موقت جمع می کند و سپس، مفسر زمان اجرای Java را با نام فایل اطالعات محیط و نام برنامه اضافه شده به خط فرمان را اجرا می کند.
فایل اسکریپت java.Cgi در قسمت تصمیم گیری در مورد سیاست های مسیر محلی پیکربندی و نصب می شود.
تقاضای java.Cgi از یک قالب HTML قالب های استفاده کننده از برنامه های java.cgi عمل قالب را بدین شرح مشخص میکند: 3 ص7 که /cgi-bin/ دایرکتوری بنیادی CGI محلی شماست.
Java-cgi نرم افزار نهایی جاوا بوده که به ما اجازه می دهد تا برنامه های java را در سراسر وب اجرا کنیم و CGI-Test مثالی از نام اجرای برنامه Java می باشد.
استفاده از کلاس های Java CGI در حال حاضر، سه کلاس عمده پشتیبانی می شود: HTML,Email, CGI.
کلاس های اضافی را بررسی کرده تا به ترتیب به ورودی و خروجی قالب بندی شده MIMEin & MIMOut, MIME بپردازم.
بعلاوه، کلاس های تست و پشتیبانی اندکی وجود دارد.
هدفHTML-Test, Email.Test,CGI,Test این است که در قسمت نصب شما به کار برود.
آنها را همچنین می توان به عنوان یک نقطه شروع در برنامه های جاوایی به کار برد که از این کتابخانه کلاس استفاده می کند.
کلاس Text، سوپرکلاس هر دو کلاس هایEmail,HTML میباشد.
1-5- CGI ترکیب کلاس 4 ص7 شرح کلاس کلاس CGI “اطلاعاتCGI”- متغیرهای محیطی تنظیم شده با سرور وب و مقدار/ نام ارسال شده از قالب وقتی عمل پیشنهادی (Submit) آن انتخاب می شود- را دربر میگیرد.
همه اطلاعات از یک شیء کلاسProperties ذخیره می شود.
این کلاس در بسته "Orbits,net" قرار دارد.
خلاصه اعضاء 5 ص8 همچنین ببینید 6 ص8 CGI () هدف CGI () شئیی را می سازد که دیتای موجود CGI را دربر دارد.
ترکیب 7ص8 شرح وقتی یک شیء CGI ساخته می شود، همه اطلاعات موجودCGI در انبار محلی شیء جدید پشته می شود.
GetNames () هدف فهرست نام هایی که برای برخورداری از مقادیر مشابه تعریف می شوند.
ترکیب 8ص8 شرح لیست کام نام هایی را ارائه می دهد که مقادیر متناظر برای آن نام ها تعریف می شود.
بازگشت Enumeration همه نام های تعریف شده.
getvaluer () هدف مقدار مرتبط با نام مشخص شده را برگشت می دهد.
ترکیب 9ص9 شرح این روش تشابه و تناظر بین value,names ارسالی از یک قالبHTML را ارائه میدهد.
پارامتر name کلیدی که به وسیله آن مقادیر انتخاب می شود.
نشانه یکstring حاوی مقدار.
2-5- CGI-Test این کلاس هم مثالی از چگونگی به کار گیری کلاس CGI و هم برنامه تستی را ارائه میدهد که می توان آن را در تائید عملکرد صحیح بسته Java CGI استفاده نمود.
خلاصه اعضاء 10 ص9 همچنین ببینید CGI Main () هدف ارائه یک متد main () getvalue () ترکیب 11 ص10 شرح این نقطه ورودی یک برنامهCGI بوده که هیچ کالی غیر از برگشت دادن لیستی از جفتهای موجود نام/ مقدار (name/value) و مقادیر فعالی آنان انجام نمی دهند.
پارامتر argv [] آرگومان های ارسال شده به برنامه توسط اسکریپتjava.cgi فعلاً استفاده نمی شود.
3-5- Email ترکیب کلاس 12 ص10 شرح کلاس پیام ها با متدهای add*()کلاسText و متدهای خاصemail اضافه شده توسط این کلاس ساخته می شود.
وقتی پیام کامل شد، به مقصد ارسال می شود.
این کلاس در بسته "Orbits.net" قرار دارد.
خلاصه اعضاء 13 ص10 همچنین ببینید Email-Text,Text Email () شیءای را می سازد که پیام یک ایمیل را دربر دارد.
ترکیب 14 ص10 شرح یک پیام خالی را ساخته تا به وسیله متدهایEmail کامل گردد.
همچنین ببینید .Text Send () هدف ارسال یک پیام email.
Getvalue () ترکیب 15 ص11 شرح پیام را قالب بندی و ارسال می کند.
اگر هیچ آدرس مقصدی تنظیم نشود، هیچ عملی صورت نمی گیرد.
Send to () هدف افزودن مقصد به این پیام ترکیب 16ص11 شرح به این روش، address را به لیست مقصد اضافه می کند.
هیچ محدودیت دسته ای در تعداد مقصدهایی وجود ندارد که یک پیام email دارد.
مطمئنم که اگر لیست به حد کالی بزرگی بسازید، می توانید از سایز لیست پارامتری فراتر روید که Mail TransPort Agent (برنامه ارسال ایمیل) می توان آن را قبول کرده یا از حافظه شما استفاده کند.
پارامتر address مقصدی برای ارسال پیام Subject () هدف تنظیم موضوعی برای این پیام ترکیب 17 ص11 شرح این متد، متن را برای خط Subject ایمیل تنظیم می کند.
اگر بیش از یک دفعه فراخوانی شود، آخرین مجموعه موضوع، همانی است که استفاده می شود.
پارامتر Subject Getvalue () متن خط Subject این پیام.
4-5- Email- Test این کلاس هم مثالی از چگونگی استفاده کلاس Email و هم برنامه تستی را ارائه مینماید که می توان آن را در تائید عملکرد صحیح بسته JavaCGI به کار برد.
خلاصه اعضاء 18 ص12 همچنین ببینید Email Main () هدف ارائه یک متدل main () ترکیب 19 ص12 شرح این نقطه ورودی یک برنامه CGI بوده که لیست جفت های موجود name/value (نام/ مقدار) و مقادیر فعلی آنان می باشد.
همچنین، این لیست را به آدرس مشخص شده د متغیر Email ارسال می کند.
پارامتر argv [] آرگومان های فرستاده شده به برنامه توسط فایل اسکریپت java.cgi فعلاً کاربردی ندارد.
5-5- HTML ترکیب کلاس 20ص12 شرح کلاس پیام ها با روش های add*() کلاس Text و متدهای مشخص HTML اضافه شده توسط این کلاس ساخته می شود.
وقتی پیام کامر شد، به مقصد خود ارسال می شود.
در حال حاضر، هیچ بررسی خطایی وجود نداشته تا تأئید کند که متدهای ساخت لیست به یک ترکیب صحیح استفاده می شوند.
بنابراین، برنامه نویس باید توجه کرده که ترکیب HTML را نقض نکند.
خلاصه اجزاء 21ص12 همچنین ببینید.
.HTML-Text,Text هدف HTML () شیءای را می سازد که پیام HTML را دربر خواهد داشت.
getvalue () ترکیب 22ص13 شرح یک پیام خالی را تنظیم نموده تا با روش هایHTML کامل شود.
همچنین ببینید.
.Text Author () هدف تنظیم نام نویسنده پرونده ترکیب 23ص13 پارامتر author متن مورد استفاده به عنوان نویسنده این پیام همچنین ببینید .title () definition List () هدف شروع یک لیست تعریف ترکیب 24 ص13 شرح شروع یک لیست تعریف، یک definition List (لیست تعریف) یک لیست مشخص شده می باشد.
بنابراین، هر ورودی در لیست یک term (واژه ای) بوده که text (متن) تعریف آن واژه بعد از آن می آید.
باید خلق حداقل یک واژه/جفت متن و فراخوانی متد end List () بعد از شروع تعریف بیاید.
توجه کنید که، در حال حاضر لیست ها را نمیتوان درج کرد.
همچنین ببینید 25 ص14 definition List () هدف افزودن لغتی به لیست تعریف ترکیب 26 ص14 شرح کلمه ای را به لیست تعریف اضافه کنید.
متن قسمت کلمه مدخل لیست فعلی را باید بعد از فراخوانی این متد و قبل از فراخوانی متد متناظر List Item به پیام الحاق کرد.
همچنین ببینید definition List (), List Item ().
End List () هدف پایان بخشیدن به یک لیست ترکیب 27 ص14 شرح پایان بخشیدن به یک لیست، این متد لیست را می بندد.
دقت کنید که در حال حاضر لیست ها را نمی توان درج کرد.
همچنین ببینید definition List () List Item () هدف افزودن مدخلی به لیست ترکیب 28 ص14 getvalue 29 ص15 شرح افزودن مدخلی به لیست، اگر از قالب اول استفاده شود، متن آیتم لیست فعلی را باید بعد از فراخوانی این متد و قبل از هر متد لیست دیگری به پیام الحاق شود.
در قالب های دوم و سوم، متنitem به عنوان پارامتری برای متد و به جای (یا علاوه بر) الحاق به پیام مشخص می شود.
قالب سوم، خاص لیست های تعریف بوده و هم واژه و هم تعریف مدخل لیست را ارائه می دهد.
پارامترها item متن این ورودی لیست term متن قسمت واژه مدخل این لیست تعریف همچنین ببینید definition List (),definition List Term (), end List () Send () هدف ارسال پیام HTML.
ترکیب 30ص15 شرح ارسال پیامHTML title () هدف تنظیم متن برای عنوان پرونده.
ترکیب 31 ص15 شرح تنظیم متن برای عنوان پرونده پارامتر title متن عنوان این پیام.
همچنین ببینید author () 6-5- HTML-Test این کلاس هم مثالی از چگونگی استفاده از کلاس HTML و هم برنامه تستی را ارائه می دهد که می توان آن را در تأئید عملکرد صحیح بسته JavaCGI به کار برد.
خلاصه اجزاء 32ص 16 همچنین ببینید HTML Main () هدف ارائه یک روش main () ترکیب 33ص16 شرح این نقطه ورودی برنامه CGI بوده که لیستی از جفت های موجود name/value پرونده HTML با هر جفت name/value نمایش داده شده در عنصر لیست تعریف می باشد.
پارامتر argv [] آرگومان های فرستاده شده به برنامه به وسیله اسکریپت java.cgi در حال حاضر کاربردی ندارد.
7-5- Text ترکیب کلاس 34 ص16 شرح کلاس این کلاس، سوپر کلاس دسته های Email, HTML می باشد.
پیام ها با روش های این کلاس ساخته شده و با روش های زیر کلاس ها کامل و قالب بندی می شود.
این کلاس در بسته "Orbits.net" قرار می گیرد.
خلاصه اجزاء 35 ص17 همچنین ببینید Email.HTML Add () هدف افزودن متن بر این آیتم.
ترکیب 36 ص17 شرح اضافه کردن addition به محتوای آیتم متن.
پارامتر addition (اضافه) متن اضافه شده به آیتم متن.
همچنین ببینید add Line Break (), add Paragraph () add Line Break () هدف اجبار یک قطع خط در این نقطه متن.
ترکیب 37 ص17 شرح افزودن یک شکست قطع به نقطه کنونی متن.
همچنین ببینید add (), add Paragraph () add Paragraph () هدف شروع یک پاراگراف جدید.
ترکیب 38ص18 شرح شروع یک پاراگراف جدید در این نقطه از جریان متن همچنین ببینید add (), add Line Break ().
6- طرح های بعدی اضافه بر کلاس Email: Email (int Capacity) هنگامی استفاده می شود که می دانیم پیام برای تخصیص یافتن به چه مقدار فضا نیاز دارد.
Send to (String [] address) افزودن لیستی از مقصدهای اولیه به پیام ایمیل.
Send Cc (String address) افزودن یک مقصد Carbon-Copy به پیام ایمیل.
Send Cc (String [] address) افزودن لیستی از مقصدهای Carbon-Copy به پیام ایمیل.
Send Bcc (Stering address) افزودن یک مقصد Carbon-Copy کور به پیام ایمیل.
Send Bcc (String [] adderess) افزودن لیستی از مقصدهای Carbon-Copy کور به پیام ایمیل.
افزودن به کلاس HTML: HTML (int Capacity) هنگامی استفاده می شود که بدانیم پیام چه مقدار فضا برای تخصیص یافتن نیاز دارد.
Public void unordered List () شروع یک لیست نامرتب Public void ordered List () شروع یک لیست مرتب Public void directory List () شروع یک لیست دایرکتوری Public void menu List () شروع لیست منو void link (string url,string text) مشخص کردن یک انکز Void link (String url, Strung alt Text) مشخص کردن یک لینک Void anchor (String url, Strung alt Text) مشخص کردن یک لینک applet میسر ساختن لیست های HTML برای درج شدن.
- افزودن که بررسی خطا برای انجام ترتیب بندی صحیح کدهای قالب بندی لیست HTML.
- موقعیت فایل دیتای محیط باید از Make file قابل پیکربندی باشد.
تسلط جفت خالی ساختگی name/value که وقتی با متد GET انتقال دیتا سر وکار داریم در لیست آشکار می گردد.
بررسی برخورداری از CGI که رابط محیط java.util را پیکربندی کرده تا نام متغیرها را با موفقیت ارائه دهد.
افزودن یک کلاس Test که از هر متدی در این بسته استفاده می کند.
مستند سازی چگونگی ساختن HTML-Test, Email-Test, HTML.Test در یکدیگر تا تست های اضافی را برای اهداف اشکال زدایی (debug) ارائه دهد.
مستند سازی چگونگی استفاده تست از هر ویژگی موجود در این بسته.
7- تغییرات 1-7- تغییرات 4/0 تا 5/0 تغییر مستندات و توضیحات برای منعکس کردن ماهیت نهایی این محصول.
2-7- تغییرات 3/0 تا 4/0 افزودن جزئیات کلاس HTML برای ارائه حداقل عاملیت.
نوشتن کلاس jav html test.html-dist, HTML-Test افزودن متدهای HTML برای سر وکار داشتن با لیست تعریف.
3-7- تغییرات 2/0 تا 3/0 - افزودن کلاس های HTML.Email, Text هم اضافه شد اما در این نکته صرفاً یک تابع کوتاه می باد.
- بسته بندی کلاس های مختلف، کلاس های اصلی در Text, Orbits.net* کلاس پشتیبانی در Orbits.text.text قرار دارد.
- تغییر CGI trest به CGI-Test - افزودن کلاس Email-Test 4-7- تغییرات 1/0 تا 2/0 - متغیرهای محیط به جای پرکردن خط فرمان مفسرJava، در یک فایل موقتی قرار میگیرند.
کلاس java,cgi, CGI باید تغییر کند.
- پرونده java cgi test.html به بخشی از ارسال از شبکه تبدیل می شود.
- فایل های متنی اصلاح شده توسط نصب make با نام هایی ارائه می گردد که با –dist خاتمه می یابد.