Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен совет в написании программы загрузки докумен 
:(
    Опции темы
bulat01
Дата 27.12.2010, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 26.10.2010

Репутация: нет
Всего: 0



Привет всем,

Перед мной стоит задача.
Написать приложение для загрузки документов в Documentum (Система Документооборота EMC)

Шаги работы программы:
1) Авторизация пользователя
2) Сборка нужной информации от пользователя
3) Оброботка

Язык программирования на Документуме - идет DFC (Documentum Foundation Classes - лежит на джаве)

На 3 шаге - будет основной движок.
Существуют таковые экселевские:

- Attribute Sheet(ы) - где пользователи заполняют необходимые атрибуты для загрузки
- Config Sheet(ы) - где прописываются какие атрибуты должны заполнятся при загрузке, выполняющие валидацию и загрузку.

Содержание attr sheet(a)
object_name, a_content_type, title, file_path_in_pc
report1, msw8, desc1, C:\Temp\report.doc
report2, msw8, desc2, C:\Temp\report2.doc

---------------------------------------------------------------------
Вопрос:
Возможно ли в Java - при нажатии Start Loading на UI ->

-> Java открывает Аttribute Sheet заполненный пользователем
вставляя 3 колонки спереди - Validation Status, Import Status, Generated ID
-> проводит валидацию - если есть ошибки - создает
коменты на ячейках
-> Добавляет Add-in в меню Excel -> при нажатии Add-in -> Starting Loading

Теоритический я знаю как программа должна работать.
Не хватает технических навыков в написании программ.
Может подскажите с чего начать?
в каком направлении двигаться?
PM MAIL   Вверх
_Y_
Дата 27.12.2010, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 5
Всего: 34



На вопрос общего характера и ответ будет общим smile 

Надо просто начать с начала. Написать программу, читающую Excel документ. Программа эта никакой пользы приносить не будет, но удасться разобраться как Java с Excel работает. Потом придется разбираться как вставить колонку и т.д.

Кстати, а обязательно работать с Excel? Может проще ввод данных на самой Java и делать? Мало того, что времени немеряно грохните на борьбу с Excel, еще и столкнетесь с зависимостью от его версий. То, что будет хотрошо работать с одной версией, придется еще и адаптировать к каждой новой версии; в самом лучшем случае - активно тестировать.


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
bulat01
Дата 28.12.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 26.10.2010

Репутация: нет
Всего: 0



Привет _Y_,

спасибо за ответ - и что,
можно все это реализовать на java?

и что вывод будет что-то вроде в табличной форме?

Например,
когда идет валидация например 
колонок - в табличную форму на java?
PM MAIL   Вверх
math64
Дата 28.12.2010, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 8
Всего: 72



Если нужна работа с формулами - тогда проще пользоваться Excel.
Если нужно просто показать таблицу - проще воспользоваться базой данных и заполнить JTable из базы данных.
Обращение к базе данных  через jdbc почти не зависит от базы данных, различаются только регистрация драйвера и открытие базы данных.
PM   Вверх
_Y_
Дата 30.12.2010, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 5
Всего: 34



Цитата(bulat01 @ 28.12.2010,  10:34)
можно все это реализовать на java?

Конечно можно. Это же язык - на нем можно реализовать практически все (хотя не все реализовать легко, но это "не все" к Вашему случаю явно не относится).

И, кстати, если у вас много пользователей работающих с вводом таких документов, имено Java позволит не заморачиваться с установкой одинаковых версий ПО на все их разномастные компы smile 

Цитата(bulat01 @ 28.12.2010,  10:34)
вывод будет что-то вроде в табличной форме?

Однозначно да, но надо прояснить что называется "выводом в табличной форме"? Вывод на печать? Ввод в БД? Сохранение в файле? Если в файле, то для чтения какой программой? Здесь могут быть заморочки, конечно, но в большинстве случаев обойдется без них.

Цитата(bulat01 @ 28.12.2010,  10:34)
когда идет валидация например колонок - в табличную форму на java?

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


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
_Y_
Дата 31.12.2010, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 5
Всего: 34



Я, кстати, вот что подумал. Когда начинаем любой проект, первым делом (и немаленьким) идет разработака техзадания. При этом разрабатывает его не клиент, а мы. Это делается для того, чтобы перевести пожелания (часто нечетко сформулированные) в конкретное описание задачи.

Вот, например, в первом посте был упомянут Excel. Позже возникло подозрение, что он-то может быть и ни к чему. Ну и так далее.

Может с этого и надо начинать? Разобраться что же вы хотите получить. Пока что, хоть и туманно, вырисовывается такая картина:
  • Пользователь должен получить удобный графический интерфейс для ввода табличных данных в ????????
  • После ввода (или в процессе ввода???) програма должна производить валидацию данных.
  • И так далее......

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


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
lowolf
Дата 6.1.2011, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 17.11.2008

Репутация: нет
Всего: нет



Привет. Прочитал, но не всё понял. Реализовать реально.
1. apache POI удобный механизм работы с excel файлами.
2.
Цитата

-> проводит валидацию - если есть ошибки - создает
коменты на ячейках

Проще сделать форму для заполнения, которая будет все валидировать, а записывать в excel. Или тебе надо из Excel выполнять валидацию?

Цитата

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

Вот тут _Y_ прав. =) smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1088 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.