CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![【デブサミ2014】14-D-6 レポート 「WebSocket」「JAX-RS」などJava EE 7の新機能・拡張機能を一挙紹介](https://cdn-ak-scissors.b.st-hatena.com/image/square/72241b80371ead7ce16c64ee7ee6aaa397943546/height=288;version=1;width=512/http%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F7680%2Fdevsumi_logo.gif)
はじめに 2002年、Rod Johnson氏が「実践 J2EEシステム(Expert One on One J2EE Design and Development)」を著した時、Springの名前は、MVCの解説の中で「このフレームワークはサンプルではなく、公開され自由に使えます」といった主旨の文章に続いてひっそりと記される程度の露出しかなかった。 この時、今のようにSpringの名前やSpringに関連したプロダクトがここまで広がるとは誰が予想しただろうか。2010年の現在、Javaのエンタープライズ・システムにおいてSpringは外せないプロダクトとなっている。 本企画では、その巨大になったSpring関連のプロダクトを4カ月間にわたって順に紹介していく。まずは、この後に解説する様々なプロダクトの前置きとして、Springの歴史を追いながら、Springの主なプロダクトにどのようなも
Level up your Java™ code With Spring Boot in your app, just a few lines of code is all you need to start building services like a boss. New to Spring? Try our simple quickstart guide. Most [of our] services today are all based on Spring Boot. I think the most important thing is that [Spring] has just been very well maintained over the years...that is important for us for the long term because we d
Oracle Database Connect 2016の最後のLTセッション枠に参加してきました。 お題はインデータベース・アーカイブを用いたOracleでの論理削除についてちょろっとLTしてきました。 内容としては、tableにrow archivalをつけると、インデータベース・アーカイブが有効になって、非表示のora_archive_stateというのができるのでそれを論理削除の列として使ってみようというお話でした。 最後に質問でいくつか聞かれたのでここで答えておこうかと思います。 IDに主キーが設定されてる時に論理削除されているレコードを入れようとしたらインサート出来ないのか? →YES。できません SQL> alter table anohana add constraint pk_id primary key (id); Table altered. SQL> select
1 Thymeleafの紹介 1.1 Thymeleafって何? ThymeleafはJavaのテンプレートエンジンライブラリです。XML/XHTML/HTML5で書かれたテンプレートを変換して、アプリケーションのデータやテキストを表示することができます。 ウェブアプリケーション内のXHTML/HTML5を扱う方が得意ですが、どんなXMLファイルでも処理できますし、ウェブアプリケーションでもスタンドアローンアプリケーションでも使用可能です。 Thymeleafのメインゴールは、テンプレート作成のための優雅で整形式の方法を提供することです。そのため、テンプレート内にロジックを記述する方法ではなく、事前定義されたロジックの実行を DOM(Document Object Model) 上でXMLタグ・属性によって指定する方法を基本としています。 このアーキテクチャのおかげで、パースしたファイルを
概要 Spring Bootを使用して、簡単な検索ができるWebアプリケーションを開発します。 完成図 開発するアプリケーションは「俳優」の情報を扱い、データの一覧表示、登録、削除を行います。 環境 Windows7 (64bit) Java 1.8.0_45 Spring Boot 1.2.4 thymeleaf 2.1.4 logback 1.1.3 MySQL 5.6 Eclipse 4.4 Maven 3.3.3 参考 下記のサイトを参考にさせていただきました。 Spring Spring Boot Spring Boot Reference Guide spring-projects/spring-boot Thymeleaf Thymeleaf - Tutorial: Using Thymeleaf (ja) Logback logback - Manual lobback -
TERASOLUNA Server Framework for Java (5.x) Development Guideline¶
TERASOLUNA とは TERASOLUNA(テラソルナ)は、NTTデータが提供する「フレームワーク」、「開発プロセス」、「プロジェクト管理」などの技術やノウハウを組合せ、 システム開発を包括的にサポートするソリューションです。 NTTデータはこれまでTERASOLUNAを用いて大規模・複雑でミッションクリティカルなシステムを数多く構築してきました。 NTTデータでは、TERASOLUNAを利用・成長させることで、システム開発の姿を抜本的に革新します。 詳細はhttp://www.terasoluna.jp/をご覧ください。 TERASOLUNA Server Framework for Java (5.x) とは 「TERASOLUNA Server Framework for Java (5.x)」は、高い信頼性が求められるエンタープライズ開発において 世界中で広く利用されているS
Spring でアプリケーションを作るには、今だったら Spring Boot を使うのがいいでしょうかね。 それでは、 Java アプリ開発はしたことあるけど Spring Boot は触ったことないよ、といった人向けに、最初にすることとして、以下の内容を説明していきます。 Spring Boot を使うための環境作り 簡単な Web アプリを作って稼働確認 実行可能な配布用モジュールを作る 本格的にプログラミングを開始をする前の Step を書いています。 アプリのソースはどういう風に書くか、は、またの機会に、ですね。 Spring Boot について 下準備 STS の導入 Spring Boot プロジェクト作成 スタータープロジェクトという名のスケルトンを作る 利用ライブラリの確認 簡単な Web アプリで 「Hello Spring Boot!」 簡単な Web アプリの作成
プログラミングの独学をお考えの方に向けて、当記事では効果的な勉強法や独学でプログラミングを学習できるサービス・Webサイトを12種類ご紹介します。 プログラミング初心者から抜け出し、プログラマーとしてのキャリアを歩んでいくためには継続的な学習が大事なので、ぜひ当記事を参考に実践してみてください。 レバテックフリーランスはITエンジニア専門の フリーランスエージェントです案件を探してみる 天才でなくてもプログラミングは独学で学べる! プログラミングは、継続する力があれば独学が可能なスキルです。大学や専門学校でプログラミングを専門的に学んだ経験がなくても、コンピュータや統計学などの素養がなくても、諦めずに学べる方なら、エンジニアとして働ける程度にスキルを習得できます。 プログラミングスキルを習得するために必要な情報は、Webサイトや本などでも簡単に入手可能です。そのため、ほぼお金をかけずに学べ
TERASOLUNAフレームワークは、これまで数多くのシステム開発に適用されてきた実績を持つ、信頼性の高いフレームワークです。 Javaプラットフォームにおいて、世界的にデファクトスタンダードである技術をベースに、NTTデータの数多くのシステム開発で培ってきた豊富なノウハウが継続的にフィードバックされています。 TERASOLUNAでは、Javaプラットフォームによる、オンライン系/バッチ系ソリューションに対応したフレームワークを用意しており、要件に応じて選択や組み合わせが可能です。 フレームワークが処理の流れを規定し、業務アプリケーションとして必要な各種機能を提供するため、業務開発者は業務に特化する部分のみに注力することができ、高品質なアプリケーションを低コストで構築できます。また、業務アプリケーションの基盤部分を業務ロジックから分離したことで、業務仕様に変更が加わった際も早期かつ確実な
はじめに概要と特徴 バージョン体系について 使い方導入手順 ドキュメント APIドキュメント ダウンロード ラインナップServer Framework for Java(Web版) Server Framework for Java(Rich版) Batch Framework for Java Server/Client Framework for .NET 情報交換フォーラム バグ報告 リクエスト メーリングリスト その他ライセンス FAQ リンクプロジェクトホームページ 概要TERASOLUNAとはTERASOLUNA(テラソルナ)は、NTTデータが提供する「フレームワーク」、「開発プロセス」、「プロジェクト管理」などの技術やノウハウを組合せ、システム開発を包括的にサポートするソリューションです。詳細は下記ページをご覧ください。 http://www.terasoluna.jp T
概要 昨日参加したJJUG CCC 2015 Fall のセッションでEclipse Collections の紹介がありました。 かつてGoldman SachsがGS Collectionsとして公開していたCollection Framework をEclipse Foundationに移管したもので、12月中のリリースを予定しているとのことでした。 どうすごいのか 詳しくはほかの方が書かれているので軽く書いておくに留めます。なお、一部JavaOne報告会での内容を含みます。 Java8のstream APIと同じことができる 1.短く書ける 2.わかりやすく書ける(filter ってinするの?outするの?Java標準のはinするメソッド)……EC では select/reject で明瞭 品質が高い 標準のHashSetはHashMapのKeyだけを使うという驚愕の実装でメモリ
Luke Daley, Marcin Erdmann, Erik Pragt version 7.0 Very groovy browser automation… web testing, screen scraping and more Geb (pronounced "jeb" and originally a contraction of "Groovy web") is a developer focused tool for automating the interaction between web browsers and web content. It uses the dynamic language features of Groovy to provide a powerful content definition DSL (for modelling conten
はじめに読者の皆さんは、普段Webアプリケーションでの機能テストはどのように行っていますか?今日では商用・OSSを問わず、様々なWebアプリケーション向けのテストツールが存在していますので、既にWeb機能テストを自動化している方も多いと思いますが、まだまだ手動で実施している方もいるのではないでしょうか。また、テストツールを導入したものの、プロジェクトの開発手法に合わなかったり、テストスクリプトを修正するコストが高く、保守されなくなってしまったケースもあるかもしれません。 本稿では、Groovyを用いたWebアプリケーション向けの機能テストライブラリであるGeb(「ジェブ」と発音します)を用いたWebテストの実施方法を紹介していきます。Gebはアジャイル開発と相性が良く、簡潔なDSLでテストスクリプトを記述することのできるテストライブラリですので、これからWebテストの自動化を検討している方
初心者向け / BeginnerCommunity 鈴木 雄介 JJUGメンバーは昨年の3300人から4500人超に増加しました。イベントをやればすぐに席はうまり、多くのスポンサーが応援をしてくれています。 若者、女子部、地方など参加者の幅もひろがってきました。 オワコンといわれて久しいJavaのコミュニティが、なぜ成長し続けているのでしょうか? ナイトセミナー、1日イベント、スポンサー募集、幹事運営など、この3年間の取り組みについて会長が語ります 中級者向け / IntermediateJava SE irof Javaでの自動テストをあたりまえにしたいと思って、いちプログラマがやってきたあれこれ。 主にテストコーディングについて。使用しているツールやライブラリの紹介や個人的な感想、困ったことやつまづいたこと、うまくいっていないことを話そうと思います。 「まわりみち」と題している通り、成
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く