Грибанова-Подкина М.Ю. —
Технологии подключения к базе данных из JSP-страниц и сервлетов веб-приложений Java
// Кибернетика и программирование. – 2019. – № 2.
– С. 73 - 85.
DOI: 10.25136/2644-5522.2019.2.19589
URL: https://e-notabene.ru/kp/article_19589.html
Читать статью
Аннотация: Целью исследования является демонстрация многообразия решений по вопросу соединения с базой данных, включая описание разработанного класса контроллера подключения, а также различных способов создания пулов соединений на веб-сервере и серверах приложений. В статье рассматриваются практические вопросы использования технологии JDBC при построении веб-приложения Java. В приведенных примерах презентационный и бизнес-слой приложения разрабатываются с помощью JSP-страниц и сервлетов, база данных функционирует на платформе MySQL. Описываемые способы создания и настройки пула соединений приведены на примере веб-сервера ApacheTomcat и сервера приложений GlassFish. Вопрос оптимизации соединений с базой данных в приложениях Java остается открытым, несмотря на многообразие решений. В исследовании рассматриваются и предлагаются методы построения классов-коннекторов, различные способы создания пулов соединений, а также описываются результаты решения проблем, возникающих при реализации описанных методик. Приведена развернутая классификация способов соединения с базой данных.
Abstract: The purpose of the study is to demonstrate the diversity of solutions on the issue of connecting to a database, including a description of the developed connection controller class, as well as various ways to create connection pools on a web server and application servers. The article discusses the practical issues of using JDBC technology when building a Java web application. In the examples, the presentation and business layer of the application are developed using JSP-pages and servlets, the database operates on the MySQL platform. The described methods for creating and configuring a connection pool are shown on the example of the ApacheTomcat web server and the GlassFish application server. The question of optimizing database connections in Java applications remains open, despite the diversity of solutions. The study examines and proposes methods for constructing classes of connectors, various methods for creating pool connections, and describes the results of solving problems arising from the implementation of the described techniques. A detailed classification of ways to connect to the database is given.
Грибанова-Подкина М.Ю. —
UML-модель партионного учета товара для автоматизированной информационной системы
// Программные системы и вычислительные методы. – 2016. – № 2.
– С. 111 - 123.
DOI: 10.7256/2454-0714.2016.2.19271
Читать статью
Аннотация: Объектом исследования является модуль партионного учета, являющийся составной частью автоматизированной информационной системы. Разработан проект реализации модуля. Проект представляет собой техническое описание функций и особенностей программной реализации партионного учета, а также объектов, входящих в его состав. Представленная модель дает четкое представление о компонентах автоматизированной информационной системы, которые должны быть развернуты для осуществления в ней партионного учета по методикам FIFO или LIFO, об алгоритмах реализации операций по поступлению, расходу и списанию товара. Модель построена с помощью CASE-средства Sparx Enterprise Architect в нотации UML2.1 и включает в себя диаграмму данных, вариантов использования, а также другие диаграммы, которые описывают детали поведения, реализации и развертывания модуля. Рассмотренный подход к автоматизации партионного учета основан на внесение некоторой степени избыточности в логическую модель базы данных, что позволяет реализовать более удобный с точки зрения реализации механизм регистрации поставок и расхода товаров и сырья. Предложенная модель предусматривает программную клиент-серверную реализацию различных вариантов: с использованием тонкого и толстого клиента, с выделенным слоем бизнес-логики.
Abstract: The object of research is a module for accounting of supplied goods, which is part of the automated information system. The author presents a project for module implementation. The project contains a technical description of functions and features of the software implementation of accounting of supplied goods as well as the objects included in this software. The given model gives a clear view of the automated information system components that must be deployed for accounting of supplied goods using FIFO or LIFO methods. The model shows algorithms for the implementation of operations of incoming, expenditure and cancellation of the goods. The model is constructed using the CASE-tools in UML 2.1 notation and includes a data chart, use case diagram, and other diagrams, which describe the details of behavior, implementing and deploying the module. The used approach to automating the accounting of supplied goods is based on including a certain degree of redundancy in the logical database model, which allows using a more convenient mechanism of registration of supply and consumption of goods and raw materials. The proposed model provides a software client-server implementation of the different options: using a thin and thick client with a dedicated business logic layer.
Грибанова-Подкина М.Ю. —
Программная реализация учета товара по технологии FIFO
// Программные системы и вычислительные методы. – 2014. – № 4.
– С. 411 - 417.
DOI: 10.7256/2454-0714.2014.4.13738
Читать статью
Аннотация: В статье рассматривается модель партионного учета по технологии FIFO. Такая технология подразумевает последовательное списание (или расход) сырья на производство, начиная с самых ранних поставок. При этом ставится задача учета цены каждой расходуемой партии.
Описанная технология является востребованной при ведении учета товаров, так как позволяет определить, какой товар, в каком количестве и по какой цене присутствует на складе. Это позволяет, например, в любой момент времени рассчитать реальную себестоимость продукции. Реализация представлена моделью базы данных и клиентскими компонентами, которые осуществляют регистрацию поставок и расхода товара. Особенностью и новизной предлагаемого подхода является избыточность в логической модели данных, за счет чего появляется более прозрачный механизм регистрации поставок.
Приведенная реализация может рассматриваться как общая схема технологии списания сырья FIFO в автоматизированной информационной системе, и может быть использована на любой программной платформе.