9月17日に、ハリコフは2番目の専門的なJavaDay開発者フォーラムを開催します。 JavaRushはこの会議の情報パートナーであるため、主催者がJavaコミュニティへの積極的な参加者のために用意した興味深いことと、イベントの先頭に置かれている技術動向について説明することにしました。
2016年にハリコフJavaDayのプログラムを準備する際、多くの点で、 一流の専門家による実用的価値と、既にテスト済みの新しいテクノロジを使用する最も関連性の高い側面に焦点が当てられました。
JavaDay 2016 Kharkivカンファレンスは、 ニコライ・アリメンコフとオレグ・ツァルツォルコによる基調講演で、 「Java 8:良い、悪い、 Uい 」という有望なタイトルで始まります。 その基礎は、実際のプロジェクトでJavaの第8バージョンの新機能を使用した例の大規模な分析でした。 実践は、それらがしばしば「善のためではなく、悪のために」使用されることを示しています。 NikolaiとOlegのレポートは、Java 8でよくある間違いを回避するのに役立ち、開発者がコードの品質を大幅に改善できるようにします。 このような読み物では、このトピックは業界会議で一度も触れられたことがなく、ハリコフJavaコミュニティがこの経験を提示する最初の聴衆になります。
イベントの後続部分は2つのストリームで開催され、 12のテクノロジーセッションが含まれます 。これらのセッションでは、かなり幅広いJavaトピックがカバーされます。 開発分野の愛好家とアプリケーションのテストの問題に興味のある人の両方から選択するものがたくさんあります。 フォーラムの2番目の部分は、 Nicholas Frankel(SAP Hybris)による統合テストの3つのレポート、戦略と機能のブロック、テストデータを生成するためのGroovy言語の使用、およびテストのためのGroovyベースのSpockフレームワークの適用が考慮される、彼らにとって特に価値がありますその機能をJUnitおよびTestNGと比較して、開発チームの作業を大幅に「簡単にする」ことができるフレームワーク。
アスペクト指向プログラミングの魔法、特にHibernateでのその使用については、基調講演の直後に聞くことができますが、Hibernateのトピックはそこで終わりません。 Nikolai Alimenkov(EPAM)およびIgor Dmitriev(Luxoft)は 、パフォーマンスの現在のトピックについて議論し、 Hibernateおよび他のORMフレームワークが動作が遅くなることがある理由を説明し 、使用時に落とし穴がある通常のSQLと比較してより多くのデータベースクエリを作成しますこれらのツール、およびそれらを正しく回避する方法、パフォーマンスを犠牲にすることなく、最適な方法でHibernateを使用してデータベースとの対話を構築します。
セカンドストリーム
その時点で、 Big Data and Enterpriseボールは、この分野で最も有望なSparkフレームワークの1つのイメージの2番目のスレッドを支配します。 Boris Trofimov(Sigma Software)は、彼の豊富な経験に基づいて、Sparkを使用してプロジェクトのデータと機能をスケーリングすることについて話します。 また、別のセッションの一環として、EPAMスペシャリストによって作成されたInsightEdge開発が紹介されます。これにより、Sparkリクエストのパフォーマンスが大幅に向上します(Spaimageよりも最大30倍高速)。
そして、JavaDayの最初の基調講演で始まったコード改善のラインを継続したい開発者は、 Sergey Morenz(Provectus IT、Inc)によるセッション「理想的なコード。 多くの実用的な例で示されているベストプラクティスとアプローチを使用したフィクションまたは現実 。
また、2番目のストリームでは、ライブコーディングセッション中に、DevOpsとクラウドのエキスパートであるAnton Kranga(Accenture Latvia)がAmazon Web Servicesを使用して、安全でスケーラブルでフォールトトレラントなアプリケーションを展開し、このプラットフォームの機能と制限を示します。開発者への注意。
Oleg Tsal-Tsalkoは 、実際のプロジェクトでの長年のコードレビューの経験からコンパイルされた、クリーンコード原則違反のヒットパレードで、JavaDayの「良いコード」の論理的なラインを完成させます。 それに加えて、フォーラム参加者は、グリッドダイナミクス(ポーランド)のKrzysztof Rasによる高性能開発チームの構築、およびこの技術のMVPであるアントンボイコによるMicrosoft Azureプラットフォームに基づいたさまざまな環境のアセンブリ、展開、リリース管理の自動化に専念するセッションを待っています2014年から。
今年のハリコフJavaDayの最後のコードは、 Vladimir Tsukur(Zoomdata)からの焼cenレポートであり、Lombokフレームワークの人気が急速に高まっていることに捧げられます。 このテーマ別セッションでは、Lombokの効果的な使用の利点と機能を実証するために、ライブコーディング形式が積極的に使用されます。
主催者のアクセント
ハリコフで開催されるJavaDay 2016では、Java 8の良い面と悪い面が待っています。アクティブなHibernateユーザーは、パフォーマンスチューニングレポートにアクセスして、このツールの動作原理を理解してください。 アプリケーションのテストに関心のある人には最初のストリームを選択することをお勧めします。ビッグデータ(スパーク)とクラウドテクノロジーは2番目に使用する必要があります。 また、すべての参加者が「クリーンコード」セッションの1つである「クリーンコード違反」または「理想的なコードヒットパレード」に参加することをお勧めします。 フィクションまたは現実。