Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

Вопрос специалистам по 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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.026 c
3-1102404539
Lotus_Totus
2004-12-07 10:28
2005.01.02
Автоматически старт Interbase


14-1103103050
Павел
2004-12-15 12:30
2005.01.02
Не грузится Windows


1-1103280828
revo
2004-12-17 13:53
2005.01.02
Дйствительное число с плавающей запятой


4-1100783516
Balkon
2004-11-18 16:11
2005.01.02
Проблема с организацией работы с железкой через Com-порт...


3-1102316136
Submarine
2004-12-06 09:55
2005.01.02
Хранение JPG в базе данных