1

Тема: Створити програму с GUI для windows

Доброго дня
Маю мету поповнити свої знання по яві.
Хочу створити програму с GUI "запускатор 1с"

Використовую Eclipse, java8.

Функції програми:
1) Редагування списку баз 1с стартера
2) Імпорт/Єкспорт списку баз 1с
3) Додовання нової, редагування.
4) Збереження списку по користувачам віндовс, фільтрування по користувачю.
5) Лог

Маю такі питання:
1)Яка повинна буду структура програми? (маю на увазі правильну архітектуру)
2) Які компоненти краще використувати.
3) Де можно знайти інформацію по моіїм питанням.

Дякую за увагу.
Чекую на ваші поради та зауважання.

2

Re: Створити програму с GUI для windows

k.burachenko написав:

Маю мету поповнити свої знання по яві.

А, які наразі знання? "Огласите весь список, пожалуйста"

3

Re: Створити програму с GUI для windows

Маю більше 8 років программування на 1с.
Маю невиликі знання на с#,java+web,sql.

На с# написав программу для мед закладу, але з браком досвіду не зміг закінчити проект.

java+web - підготовчі курси в epam написання crm системи, але так же не закінчинний проект.
технологии(Spring,Hibernate, Maven,SVN, SQL Postgres)

4

Re: Створити програму с GUI для windows

http://www.sql.ru/forum/920407/java-rab … s-versii-8

5

Re: Створити програму с GUI для windows

Мені не потрібна робота с бд 1с.
Мені потрібна робота зі списком баз і редагування цього списку.

6

Re: Створити програму с GUI для windows

З 1С не працював, але думаю має бути список БД.

Прихований текст

В 1С организовано всё, что касается списков баз, в обычных текстовых, читаемых файлах с расширениями .cfg и .v8i, в кодировке utf-8. Так что, как вы наверняка догадываетесь, можно всё делать то же самое без отрыва пользователя, открывая файл по сети обычным текстовым редактором и правкой на прямую.

Тобто витягувати і потім з ним працювати.

7

Re: Створити програму с GUI для windows

...нам треба мiнiмiзувати кiлькiсть посилань на рашеньскi ресурси та збiльшувати власний контент.

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог
Подякували: Yola, 0xDADA11C72

8

Re: Створити програму с GUI для windows

Я тільки ЗА, але окрім бажання, що можете запропонувати?

9

Re: Створити програму с GUI для windows

Так я хочю при старті програми читати файл списку баз. и якщо є зміни то завантаживувати їх.

Я все розумію. Але, я працюю і в мене вже список баз близько 50.
А ми працююемо в команді. інколи необхідно зайти до бази співробітника. а так потрібно знати де вона розташована і т.д. А так можно просто її знайти в списку. І запустити її.

Я хочю спростити свою роботу в цьому, а то інколи буває плутаниця.

10

Re: Створити програму с GUI для windows

...окрiм бажання, можна вiдповiдати в темi по сабжу без посилань на них, вести власний блог, тощо. Узяти той же скул, там три пости за темою можна ужати до одного й дати вiдповiдь у нас.

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог
Подякували: Yola1

11

Re: Створити програму с GUI для windows

k.burachenko
Я не пишу на Джаві, але на скільки мені відомо, там є дві основних бібліотеки для створення віконець з кнопочками: Swing та SWT. Ви вмієте користуватися якоюсь із них?
Далі вам треба буде викликати SHGetFolderPath або джавішну обгортку над нею. Ця функція скаже вам де зберігати свій список баз. Можна зберігати список для кожного користувача окремо десь в його власній дикеторії, а можна зберігати списки для усіх користувачів разом, наприклад в ProgramData. Від того, який варіант вам потрібен, буде залежати, який параметр передати в SHGetFolderPath. Результат роботи цієї функції залежить від поточного користувача, версії Вінди та того, як її було встановлено.
Потім треба визначитися з форматом файлу для списку баз. Виходячи з ваших потреб, я раджу SQLite або XML.
Що стосується експорту, то це залежить від того, де експортовані файли потім повинні використовуватися.

Подякували: k.burachenko1

12

Re: Створити програму с GUI для windows

там є дві основних бібліотеки для створення віконець з кнопочками: Swing та SWT.

   

Abstract Window Toolkit
Swing
Standard Widget Toolkit
Qt Jambi

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі
Подякували: k.burachenko1

13

Re: Створити програму с GUI для windows

Дуже дякую.
Ні, пошукаю інформацію в мережі.

SHGetFolderPath - в окремій директорії

SQLite

Мабуть експорт і імпорт не потрібні.
Я мав на увазі функцію завантаження списку баз з файлу 1с.

14 Востаннє редагувалося k.burachenko (13.01.2016 18:25:37)

Re: Створити програму с GUI для windows

А як правильно архітектурно розташувати
в вебе робив так.


Тут приблизно так само, чи може будити щось ще ?

Post's attachments

Screenshot_2.png 38.32 kb, 62 downloads since 2016-01-13 

15

Re: Створити програму с GUI для windows

k.burachenko
Коли будете читати про бібліотеки для створення інтерфейсу, там в прикладах можна буде глянути структуру проекту. Або в IDE пошукайте шаблон.
Про файл один-ески зверху уже писали - це звичайний текстовий файл. Лежить мабуть десь в папці користувача.

Подякували: k.burachenko1

16 Востаннє редагувалося fed_lviv (13.01.2016 21:05:35)

Re: Створити програму с GUI для windows

k.burachenko написав:

Використовую Eclipse, java8.

То вже можна і JavaFX

reverse2500 написав:

Abstract Window Toolkit
Swing
Standard Widget Toolkit
Qt Jambi

Torbins написав:

там є дві основних бібліотеки для створення віконець з кнопочками: Swing та SWT.

Подякували: k.burachenko1

17 Востаннє редагувалося fed_lviv (13.01.2016 20:55:44)

Re: Створити програму с GUI для windows

raxp написав:

...окрiм бажання, можна вiдповiдати в темi по сабжу без посилань на них, вести власний блог, тощо. Узяти той же скул, там три пости за темою можна ужати до одного й дати вiдповiдь у нас.

Я тільки ЗА українізацію. Але, притримуюсь, двох принципів: або людина сама має розповісти, або кинути посилання, де така тема вже обговорювалась. І коли, я кидаю посилання, я не дивлюся, яка там мова українська, російська, англійська. А, перенабирати, те що є на іншій мові, я рахую, що це "не варто робити", хоч часом тут таке помічав. А, людині завжди головне знайти відповідь, теж не раз помічав, коли і на цьому форумі і на російськомовному задавалися одні і тіж питання в приблизно в один і той самий час.
Тай я думаю, краще людина отримає посилання на іншомовний сайт, та вирішить свою проблему, ніж ніхто нічого не відповість. Тому думаю, навіть, так можна популяризувати форум, а ніж ніяк. Я тільки ЗА, щоб на даному форумі було багато ГУРУ ПРОГРАМІСТІВ, але наприклад в даній гілці я СУПЕР ДЖАВІСТА НЕ ПОМІЧАВ, можливо погано дивився:)

18

Re: Створити програму с GUI для windows

Маю більше 8 років программування на 1с.

Ви 8 год на 1С кодите і не знаєте де список баз зберігається? Ваше питання по JAVA елементарне, будь-який підручник має вам допомогти володіти цією технологією, але для роботи з користувачами Windows (та иншими системними речами) Java не дуже добре пристосована. Тобто доведеться WinAPI вчити, писати окрему програму иншою мовою, а потім вже викликати її з JAVA чи щось таке.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

19

Re: Створити програму с GUI для windows

Ви 8 год на 1С кодите і не знаєте де список баз зберігається?

1С це не мова програмування, деякі вважають так, платник той самий, тест, той самий ...

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

20 Востаннє редагувалося raxp (13.01.2016 22:03:32)

Re: Створити програму с GUI для windows

Я тільки ЗА українізацію.
... я не дивлюся, яка там мова українська, російська, англійська.

рiч зовсiм не в мовi, менi однаково на якiй. Але оскiльки на даному форумi бзік в правилах, зауважу бзiк справедливий у відповідь на заборону українського на рашен-форумах, то в чужий монастир зі своїм статутом не ходять. Акцентую "рашенскi" ресурси ru, не мова, рiзницю вiдчуйте. Не насильницька українізація, а розвиток укрнету.

А, перенабирати, те що є на іншій мові, я рахую, що це "не варто робити", хоч часом тут таке помічав

до речi, о "помічав". Дуже багато часу консультував і модерував російські програмерськi ресурси, розвивав тематичні розділи електроніки, наповнював їх контентом і власними розробками (программерс, кібер, де взагалі весь розділ електроніки і ЦГЗ був у моїй парафії, а взагалi мабуть raxp э всюди на iнших форумах  :D ). Багато в чому популярність цих розділів, поява і залучення нових фахівців у цих областях зобов'язане моїй діяльності, без удаваної скромності. Це було помилкою. Адже що вдихає життя в ресурси? Це люди, які приходять на контент та контент створюють і тим самим привертають нових. Що відбувається, коли ми даємо посилання на ті ресурси: людина переходить туди, бачить там відповідають змiстовно, популярність там росте. А тут падає, тому як вся ваша цінність як фахівця зводиться до вміння гуглити за TC.

Дуже багато тем і питань створюється тут, відповіді на які вже давав раніше на тих. Нічого поганого в тому, що візьму власну ж відповідь, перекладу і дам тут або пошлюся на свій ресурс або ресурс того ж розробника, але нашого, неважливо якою мовою вiн пише (бо э онлайн-перекладачi). З досвіду адміністрування форуму журналу, кібер-форуму, VR-а можу з усією відповідальністю заявити, що кількість користувачів з України понад 40%, подекуди 50 (менi ця кухня зсередини видима), активність як початківців, так і фахівців, що створюють контент саме з України вище, ніж російських. Але чому там, а не у нас? Та тому що - ліньки і там вище відвідуваність. Людина перш за все - істота соціальна. Як казав Екзюпері "Найбільша розкіш на землі - це розкіш людського спілкування". Популярність форумів знижується неухильно, це факт, народ по блогах розбігся (subreader.co), але що ж поробиш, стан душі.

Вибачте за оффтоп, наболіло.

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог
Подякували: 0xDADA11C7, Torbins, leofun01, Yola4