Магистр Сидорина Е.А., Медведева И.Е., магистр Былыбина В.С.

Карагандинский государственный технический университет, Казахстан

 

САПР «Технологическая оснастка»

 

Данная система работает  на основе «клиент-серверной» технологии. Добавление подсистем происходит на серверной части системы. В свою очередь клиентская система подключается к серверной, и получает от нее информацию о подсистемах.  Клиентская система может подключаться к серверной через локальную сеть.  Информационно-поисковая система служит для размещения, упорядочива­ния и выдачи по требованию пользователя (в данном случае проектировщика, технолога) необходимой для выполнения работы текстовой, справочной или графической информации, рас­средоточенной обычно в большом числе нормативно-справочных и литературных источников.  Основной целью при создании данной системы было разработать распределенное приложение, которое могла бы работать на различных операционных системах, так как компьютеры на производстве покупаются поэтапно, и у каждого может быть уставлены различные версии операционных систем. Поэтому для разработки этой системы был выбран язык программирования Java. Java  является объектно-ориентированным языком программирования, который разработала  компания  Sun Microsystems (в последующем, приобретённой компанией Oracle).Приложения Java обычно компилируются в специальный код, поэтому они могут работать на любой  Java-машине (JVM),  независимо от компьютерной архитектуры. Официально данный язык программирования был выпущен  23 мая 1995 года.

Программы на Java компилируются в промежуточный байт-код, который в свою очередь выполняется виртуальной машиной и интерпретирует его машинный код, специально переработанный для конкретной операционной системы.

Благодаря такой архитектуре программы написанные на языке Java не зависят от опреционной системы и оборудоования. Так же благодаря этому осуществляется дополнительная система безопасности, написанный на языке Java вредоносный код блокируется виртуальной машиной на этапе интерпретирования.

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

         Для ускорения работы программ на Java были выполнены следующие усовершенствования

-применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (JIT-технология) с возможностью сохранения версий класса в машинном коде,

-широкое использование платформенно-ориентированного кода (native-код) в стандартных библиотеках,

-аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология Jazelle, поддерживаемая некоторыми процессорами фирмы ARM).

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

Литература

1.Кудрявцев Е. М. Практикум по КОМПАС-3D: машиностроительные библиотеки. – М.:ДМК Пресс, 2007.  

2.Кудрявцев Е. М.  Машиностроительное проектирование в Mechanical Desktop. – М.:   ДМК Пресс, 2008.