Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];

Вниз

Вопрос специалистам по Java   Найти похожие ветки 

 
Lancelot ©   (2004-12-03 10:12) [0]

У нас на работе возникла необходимость написать набор скриптов (под винды) для фоновой обработки входящих/исходящих файлов в нашей корпоративной почтовой сети. Вот хочу спросить совета: подойдет ли для этого дела Java?
Правда, в Java я вообще не соображаю, поэтому возникает второй вопрос: какую книжку по Java порекомендуете? У нас в городе выбора литературы практически нету, хочу заказать через Интернет…
Вот, пока все :)


 
Reindeer Moss Eater ©   (2004-12-03 10:21) [1]

Java подойдет.
Только зачем Java, если речь идет о конкретной машине, а значит о конкретной платформе?


 
asp ©   (2004-12-03 10:44) [2]

Рекомендую JBuilder как средство разработки. После Delphi полегче.
Доки можно смотреть на java.sun.com


 
Reindeer Moss Eater ©   (2004-12-03 10:49) [3]

возникла необходимость написать набор скриптов (под винды)

1. Скрипты пишутся не на Java.
Они пишутся на Java Script,JScript,VB Script. А это очень и очень разные вещи.

2. Если задача будет работать под Windows, то зачем использовать Java?


 
Lancelot ©   (2004-12-03 10:55) [4]

>Reindeer Moss Eater ©   (03.12.04 10:21) [1]

Дело в том, что:
а) машина (почтовый сервер) может поменяться, при этом постоянным будет лишь то, что на ней будет установлена Windows;
б) Java интересует по той причине, что обработчик должен быть представлен в виде независимых скриптов, в текстовом виде, чтобы после, не дай бог, увольнения разработчика, любой другой мог сесть, открыть текстовый редактор и внести необходимые изменения.

У нас подобная штука уже реализована, НО: товарищ писал на CBuilder, использовал кучу каких-то левейших бибилиотек, потом уволился, билдер перед увольнением снес, исходников почти не осталось... Короче, не хочу наступать на те же грабли.


 
Lancelot ©   (2004-12-03 10:57) [5]

>Reindeer Moss Eater ©   (03.12.04 10:49) [3]

Отлично, значит, нужны книжки по Java Script или JScript (кстати, чем они отличаются?).


 
Lancelot ©   (2004-12-03 10:58) [6]

>Reindeer Moss Eater ©   (03.12.04 10:49) [3]

Отлично, значит, нужны книжки по Java Script или JScript (кстати, чем они отличаются?).


 
Layner ©   (2004-12-03 11:03) [7]

Да ничем!
А ещё лучше книги по WBS посмотреть.
И сходить сюда http://www.microsoft.com/scripting
Кстати, книгу не сложно в сети найти, ищите по "Microsoft Windows Script Host 2.0 Developer"s Guide"


 
Layner ©   (2004-12-03 11:04) [8]

А с явой заморачивать по такому поводу не стоит.. как пишет [2] asp ©   (03.12.04 10:44)


 
Lancelot ©   (2004-12-03 11:22) [9]

>Layner ©   (03.12.04 11:04) [8]

Я понимаю, ты предлагаешь писать на бейсике? Тоже вариант... ну, с явой хотелось позаморачиваться ещё и для общего развития. Мне кажется, это для повышения квалификации было бы не вредно.


 
Layner ©   (2004-12-03 11:36) [10]

Почему на бейсике, это скриптовый язык для винды. Очень похож на Яву. Причем есть масса рассмотренных примеров.


 
Reindeer Moss Eater ©   (2004-12-03 11:41) [11]

Не надо путать две разные вещи.
Желание поизучать что-то и решить поставленную задачу.

а) машина (почтовый сервер) может поменяться, при этом постоянным будет лишь то, что на ней будет установлена
Windows;

Win32 приложение.

б) Java интересует по той причине, что обработчик должен быть представлен в виде независимых скриптов, в текстовом виде, чтобы после, не дай бог, увольнения разработчика, любой другой мог сесть, открыть текстовый редактор и внести необходимые изменения.

А чем тексты на Java отличаются от тестов на другом языке?
Тем что в них первый встречный способен внести осмысленные изменения?
тем что в них невозможно использовать левые сторонние классы, Которых нет у первого встречного?
Ни первое, ни второе!


 
Lancelot ©   (2004-12-03 11:42) [12]

>Layner ©   (03.12.04 11:36) [10]

А с этого места можно поподробнее?


 
Lancelot ©   (2004-12-03 11:48) [13]

>Reindeer Moss Eater ©   (03.12.04 11:41) [11]

Возможно, ты и прав (но у меня время пока терпит, поэтому можно было бы убить двух зайцев - и поучиться, и решить задачу).
Что же ты мне посоветуешь, так сказать, в максимально близком приближении?

PS. Блин, ну как же хорошо в UNIX-е: берешь Shell, и понеслась :(


 
Reindeer Moss Eater ©   (2004-12-03 11:49) [14]

А что я могу советовать, не зная деталей решаемой задачи?

Возможно что вообще все проблемы решаются средствами автоматизации почтового клиента.


 
080D:07BBh ©   (2004-12-03 12:02) [15]

Lancelot

За чем тебе геморой Java это прекрасно делает Дельфи


 
Lancelot ©   (2004-12-03 12:07) [16]

Нет, почтовый клиент очень "спецфицкий", хрен автоматизируешь...
А детали очень простые: в каталоги IN/OUT валятся входящие и сходящие файлы. Программа постоянно сканирует содержимое каталогов и, в зависимости от имени файла (структура имен стандартизирована), что-то с ними делает (перекладывает в другой каталог, архивирует, разархивирует и т.д.).


 
Jeer ©   (2004-12-03 12:10) [17]

Давным давно, еще со времен Win98 встроен мощный объектно-ориентированный на платформу Windows язык JScript и машина для его обработки WSH (windows scripting host).
Это наиболее разумное и быстрое решение системных задач на платформе WIndows.

Еще вопрос - какой почтовый клиент.
Если Outlook, то все путем.


 
080D:07BBh ©   (2004-12-03 12:16) [18]

Lancelot ©   (03.12.04 12:07) [16]

ну и где тут Java?
Написать программулину чтоб в трее висела и все...


 
Ricko ©   (2004-12-03 12:19) [19]

Немножко оффтопика. Вот ИМХО www.delphimasters.ru лучший сайт (лучшие форумы) по Delphi, подскажите аналоги по Java и С++.


 
Layner ©   (2004-12-03 12:50) [20]

А детали очень простые: в каталоги IN/OUT валятся входящие и сходящие файлы.
Люди, вы о чем? Человеку нужен батник в 10 строк, без всякой Явы, а ему JBuilder :)


 
Lancelot ©   (2004-12-03 12:51) [21]

>Jeer ©   (03.12.04 12:10) [17]
Нет, конечно, не Outlook :) АНЕТ называется, ты, наверное, про такой и не слышал :))

>080D:07BBh ©   (03.12.04 12:16) [18]
Прочитай Lancelot ©   (03.12.04 10:55) [4], вторую половину...


 
Lancelot ©   (2004-12-03 12:54) [22]

>Layner ©   (03.12.04 12:50) [20]
Если б можно было обойтись батником в 10 строк, я бы его давно написал... Там задачка посложнее, одним батником не обойдншься.


 
080D:07BBh ©   (2004-12-03 13:03) [23]

Lancelot ©   (03.12.04 12:51) [21]

по твоему разбиратся в *.class и *.dcu не одно и то же?

тогда прочитай Jeer ©   (03.12.04 12:10) [17]


 
Lancelot ©   (2004-12-03 13:09) [24]

>080D:07BBh ©   (03.12.04 13:03) [23]
Я же говорю, я в яве ни черта не соображаю. Если, то, о чем я спрашивал, это JavaScript, то, значит, никаких *.class не будет, я правильно понимаю?


 
080D:07BBh ©   (2004-12-03 13:24) [25]

Lancelot ©   (03.12.04 13:09) [24]

проги на на Java надо компилировать получаеш на выходе *.class,
JavaScript компилировать не надо, то что дохтор прописал как раз исходный код исполняется без компиляции


 
Lancelot ©   (2004-12-03 13:31) [26]

ОК, понятно. Тогда немного переиначу вопрос: какую книжку по JavaScript порекомендуете (для технологии решения задач, подобных моей (без DHTML и проч.) )?


 
Плохиш ©   (2004-12-03 13:37) [27]

А что JavaScript выполняется без браузера?


 
gek ©   (2004-12-03 13:44) [28]

>> Lancelot ©   (03.12.04 12:07) [16]

Нет, почтовый клиент очень "спецфицкий", хрен автоматизируешь...
А детали очень простые: в каталоги IN/OUT валятся входящие и сходящие файлы. Программа постоянно сканирует содержимое каталогов и, в зависимости от имени файла (структура имен стандартизирована), что-то с ними делает (перекладывает в другой каталог, архивирует, разархивирует и т.д.).


Я что-то не слышал, что бы JScript мог что-то копировать, а читать кроме кук.


 
Lancelot ©   (2004-12-03 14:05) [29]

>Плохиш ©   (03.12.04 13:37) [27]
Говорят, есть в виндах такая штука, WSH называется...

>gek ©   (03.12.04 13:44) [28]
Ну, копировать, например, умеет консольная команда copy, надо только суметь её запустить :)

Кстати, кому интересно -- можете почитать про ту сволочь, с которой я воюю :))
http://www.amicon.ru/anet/coman.htm


 
Jeer ©   (2004-12-03 14:37) [30]

Мужики, ну вы в самом-то деле..:))
Работаете на платформе Windows и не знаете о WSH и JSCript ?


 
Jeer ©   (2004-12-03 14:43) [31]

gek ©   (03.12.04 13:44) [28]

JScript не только "умеет копировать".
Полноценная объектная среда по доступу к ресурсам Windows и Office.

создай файл abc.js

var WshNetwork = new ActiveXObject("WScript.Network");
info = "Имя пользователя: " + WshNetwork.UserName;
info = info + "\n";
info = info + "Имя компьютера: " + WshNetwork.ComputerName;
info = info + "\n";
info = info + "Домен: " + WshNetwork.UserDomain;
WScript.Echo (info);

и запусти - это безвредно:))


 
Lancelot ©   (2004-12-04 11:14) [32]

UP!

Так все-таки, какую бумажную книжку порекомендуете по VBScript, JScript и WSH, на русском языке?
В интернет-магазинах такого добра много, но есть опасность нарваться на лажу.


 
Layner ©   (2004-12-06 10:30) [33]

Я не видел толстых и супер подробных книг на эту тему, так что не боись, если купишь за 100р, и не освоишь, не беда, деньги не велики :)


 
Anatoly Podgoretsky ©   (2004-12-06 10:47) [34]

Lancelot ©   (03.12.04 10:55) [4]
Информация об WSH, JScript, VbScript есть на моем сайте.
Кроме того WSH это много мощнее, ему до лампочки какой скриптовый язык будет использоваться. Микрософт рекомендует использовать его взамен командных файлов.

У вас проблема не с язцкам, а с отделом кадров и службой безопасности, если сказать еще проще, то у вас бардак. И никакие скрипты вас не спасут.


 
Lancelot ©   (2004-12-10 11:33) [35]

>Anatoly Podgoretsky ©   (06.12.04 10:47) [34]

>У вас проблема не с язцкам, а с отделом кадров и службой >безопасности, если сказать еще проще, то у вас бардак. И никакие >скрипты вас не спасут.

Почему проблемы?
Чем простенький парсер может вызвать бардак?


 
Jeer ©   (2004-12-10 12:28) [36]

Lancelot ©   (04.12.04 11:14) [32]

Зайди на микрософт и найди Script-Center.
Там много интересного узнаешь.
Есть средство автоматизации написания скриптов - Scriptomatic.
Полюбопытствуй.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.084 c
11-1084605864
Alex^
2004-05-15 11:24
2005.01.02
Идентификация контроллов в KOL


1-1103189510
СЕМЕН
2004-12-16 12:31
2005.01.02
Что сделать с курсорами?


14-1102800769
Piter
2004-12-12 00:32
2005.01.02
Так ввели закон насчет запрета распития пива?


14-1103149584
украинец
2004-12-16 01:26
2005.01.02
Россияне! Почему вы так ненавидите Украину ?


14-1102575072
Чеширский_Кот
2004-12-09 09:51
2005.01.02
Байер (Германия) - Динамо (Киев) 3:0





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский