
Announcement of the fourth meeting of Java User Group Sevastopol
Good afternoon!
JUG.SEV is a community of java developers in Sevastopol. We regularly hold meetings where you can discuss various technologies from the Java world, exchange experiences, and just have fun!
Our site jugsev.ru and the community in VK .
We invite all java developers to the fourth meeting of JUG.SEV!

Program of the meeting:
1. Mikhail Lysyansky with the report “How to GameDev in Java”
Each developer probably at least once thought about creating his own game. However, there are many obstacles to the cherished goal, one of which is choosing a technology stack. Today, there are many game engines and libraries. Not surprisingly, novice game developers have a number of questions: “What library (engine) to use? Why use libraries at all? Can I write my own game without using libraries? ”
This report will be dedicated to finding answers to these questions. You will also learn:
- how to write your first game without using anything other than the Java language;
- with the study of which libraries should start when developing games;
- Advantages and disadvantages of Java technology in game development.
2. Maxim Zubov from Naumen with a report on the topic “Play with integrations on Play Framework”.
When developing a new version of the Educational Licensing Information System (ISLOD) on the Play Framework, it was necessary to integrate it with the complex of Rosobrnadzor systems. All integrations must follow the SOAP protocol. ISLOD should be a consumer of a part of services, and also act as a supplier. The Java world has a huge number of frameworks for working with SOAP. However, putting them into practice as part of a project on the Play Framework has a number of problems. The report will discuss what problems we encountered when developing integrations using Apache CXF; why we chose this framework; how, in the end, it was possible to solve the emerging problems.
3. Maxim Vetrenko from Naumen with a report on the topic “Codestyle control in real conditions”
I think that many people know about automatic code verification tools such as PMD, FindBugs, Checkstyle. Many companies use certain tools, and Naumen is no exception. Our projects actively use both PMD and FindBugs. A lot of articles have been written about them on the Internet, however, most are just setup instructions and nothing more. A year ago, a new project was launched inside the company, and from the very beginning we decided to keep the code clean. Checkstyle was chosen as the tool. Therefore, in my report I would like to share the experience of using Checkstyle in a real project, to talk about the positive aspects of implementing this tool from the very beginning of development.
4. Maxim Konovalov from BPC Banking Technologies with the report “Java Messaging Using AMQP and RabbitMQ”
Recently, asynchronous, event-oriented application architectures, microservices, etc. are gaining popularity. On this wave, such frameworks and services as Akka, Rx4Java, RabbitMQ, Kafka, etc. are being developed. In the stream of rapidly developing technologies, it is necessary to periodically reevaluate the established traditions in the use of standards, protocols and products. It is proposed to discuss an approach to organizing message flows in Java Middleware (and not only), departing from the JMS standard (blessed by JCP) towards AMQP. We will get to know the AMQP protocol and its implementations. Consider the fundamental differences from JMS, talk about areas of applicability - task classes, when to use, for example, RabbitMQ will be a good idea, and when not. Let's review RabbitMQ features,
5. Lightning talks
Lightning talks is a series of five-minute reports, you can apply for them at any time, at least 5 minutes before the start. Presentation is optional, but desirable. The topic of the talk is limited only to Java, you can talk about, for example, a recently discovered framework or a problem that you recently solved.
Lightning talks is a great way to try yourself as a speaker. Therefore, we are waiting for your application for a report on lightning talks.
6. Afterparty - barbecue and wine.
Participation is free, do not forget to register!
We are waiting for you on April 16 at 12.00 at the ATRIUM - King's Way Hotel (47 Heroes of Stalingrad Ave.).
JUG.SEV is a community of java developers in Sevastopol. We regularly hold meetings where you can discuss various technologies from the Java world, exchange experiences, and just have fun!
Our site jugsev.ru and the community in VK .
We invite all java developers to the fourth meeting of JUG.SEV!

Program of the meeting:
1. Mikhail Lysyansky with the report “How to GameDev in Java”
Each developer probably at least once thought about creating his own game. However, there are many obstacles to the cherished goal, one of which is choosing a technology stack. Today, there are many game engines and libraries. Not surprisingly, novice game developers have a number of questions: “What library (engine) to use? Why use libraries at all? Can I write my own game without using libraries? ”
This report will be dedicated to finding answers to these questions. You will also learn:
- how to write your first game without using anything other than the Java language;
- with the study of which libraries should start when developing games;
- Advantages and disadvantages of Java technology in game development.
2. Maxim Zubov from Naumen with a report on the topic “Play with integrations on Play Framework”.
When developing a new version of the Educational Licensing Information System (ISLOD) on the Play Framework, it was necessary to integrate it with the complex of Rosobrnadzor systems. All integrations must follow the SOAP protocol. ISLOD should be a consumer of a part of services, and also act as a supplier. The Java world has a huge number of frameworks for working with SOAP. However, putting them into practice as part of a project on the Play Framework has a number of problems. The report will discuss what problems we encountered when developing integrations using Apache CXF; why we chose this framework; how, in the end, it was possible to solve the emerging problems.
3. Maxim Vetrenko from Naumen with a report on the topic “Codestyle control in real conditions”
I think that many people know about automatic code verification tools such as PMD, FindBugs, Checkstyle. Many companies use certain tools, and Naumen is no exception. Our projects actively use both PMD and FindBugs. A lot of articles have been written about them on the Internet, however, most are just setup instructions and nothing more. A year ago, a new project was launched inside the company, and from the very beginning we decided to keep the code clean. Checkstyle was chosen as the tool. Therefore, in my report I would like to share the experience of using Checkstyle in a real project, to talk about the positive aspects of implementing this tool from the very beginning of development.
4. Maxim Konovalov from BPC Banking Technologies with the report “Java Messaging Using AMQP and RabbitMQ”
Recently, asynchronous, event-oriented application architectures, microservices, etc. are gaining popularity. On this wave, such frameworks and services as Akka, Rx4Java, RabbitMQ, Kafka, etc. are being developed. In the stream of rapidly developing technologies, it is necessary to periodically reevaluate the established traditions in the use of standards, protocols and products. It is proposed to discuss an approach to organizing message flows in Java Middleware (and not only), departing from the JMS standard (blessed by JCP) towards AMQP. We will get to know the AMQP protocol and its implementations. Consider the fundamental differences from JMS, talk about areas of applicability - task classes, when to use, for example, RabbitMQ will be a good idea, and when not. Let's review RabbitMQ features,
5. Lightning talks
Lightning talks is a series of five-minute reports, you can apply for them at any time, at least 5 minutes before the start. Presentation is optional, but desirable. The topic of the talk is limited only to Java, you can talk about, for example, a recently discovered framework or a problem that you recently solved.
Lightning talks is a great way to try yourself as a speaker. Therefore, we are waiting for your application for a report on lightning talks.
6. Afterparty - barbecue and wine.
Participation is free, do not forget to register!
We are waiting for you on April 16 at 12.00 at the ATRIUM - King's Way Hotel (47 Heroes of Stalingrad Ave.).