タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとprogrammingとframeworkに関するdecoy2004のブックマーク (15)

  • springの再入門 - Qiita

    javaで開発するときに使ったフレームワークはstrutsと富士通のinterstage(java ee)しかない。 springについてはEJBの軽量化バージョンということで少し触れた程度。 最近springについてググってみたらspring rooとかbootなど知らないものが出ってきたので調べてみた。 序でに近頃使われているJAVA系のフレームワークの傾向についても整理した。 frameworkとは 一般的な機能をもつ共通コードをユーザーが選択的に上書きしたり特化させたりすることで、ある特定の機能をもたせようとする抽象概念のことである。(wikipediaより) パッとこない人のために補足する。 近頃のWebアプリケーションはmvcアーキテクチャーを採用して作られている。 mvcとはソフトウェアのデザインパターンの一つでこれを採用してWebアプリケーションを作るとビジネスロジックとプ

    springの再入門 - Qiita
  • Apache Wicket 7.2.0 リリース

    Apache Wicket PMCがApache Wicket 7.2.0をリリースした。このリリースはマイナリリースだが,新機能も含まれている。今回のリリースとApache Wicketの状況を詳しく聞くためInfoQは,Apache Wicket PMCメンバのMartijn Dashorst氏にインタビューした。 InfoQ: まず何よりも,リリースおめでとうございます!リリースノートの“New and Noteworthy”のセクションには,1) JavaのNIO APIを使用したファイルシステムからのリソース読み込み機能,2) 外部サーバからのイメージのロード,という2つの機能が取り上げられていますが,この2つが重要な理由について,InfoQ読者に説明して頂けますか? Dashorst: 最初の機能はファイルシステムからブラウザに,メディアコンテンツを直接,簡単にストリームできる

    Apache Wicket 7.2.0 リリース
  • GitHub - akullpp/awesome-java: A curated list of awesome frameworks, libraries and software for the Java programming language.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - akullpp/awesome-java: A curated list of awesome frameworks, libraries and software for the Java programming language.
  • ~ RESTX, the lightweight Java REST framework

    the lightweight, modular, feature rich, blazing fast, open source Java REST framework a simple resource definition import myapp.domain.Message; @Component @RestxResource public class HelloResource { @GET("/message") public Message sayHello(String who) { return new Message().setMessage(String.format( "hello %s, it's %s", who, DateTime.now().toString("HH:mm:ss"))); } } a RESTX spec title: should say

  • Checker FrameworkによるJavaのNullnessの静的解析 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Checker FrameworkによるJavaのNullnessの静的解析 - Qiita
  • Javaのマイクロフレームワーク ― この新トレンドは見逃せない | POSTD

    この記事は、JavaScalaの例外分析・パフォーマンス監視のツール Takapiblog に投稿されたものです。 Javaのマイクロフレームワークとは何か、推奨される理由とは? どんなプログラミング言語にも、長所と短所はあるものです。例えばJavaは、安全性の高さや、厳しいテストを経ていること、後方互換性などの利点を持つ言語です。しかし、その代償として、アジリティ(俊敏性)や合理性といった面が少なからず犠牲になっています。冗長で、Java自体が肥大化しているという事実も否定できません。とはいえ、新規開発や大規模な開発を行いたい場合、JVM(Java仮想マシン)はバックエンドとして非常に魅力的です。JVMはパワフルな上に、非常に厳しい環境でテストされています。このような利点があるため、結果的にJavaは広く使用され、積極的にデプロイされているのです。 しかし、このJavaの現状を皆

    Javaのマイクロフレームワーク ― この新トレンドは見逃せない | POSTD
  • GS Collections 使い方メモ - Qiita

    Java Magazine で取り上げられていて存在は知っていたものの、特にチェックはしてなかった GS Collections。 Java Day Tokyo 2015 や JJUG CCC 2015 で再びその名前を耳にし、気になってチラッと実装を見たところ、面白そうだったので使い方を調べてみた。 【追記】Eclipse Collections 2015 年の 10 月から 12 月にかけて、 GS Collections は Eclipse 財団に移管された。 名前も GS Collections から Eclipse Collections に変更された。 公式サイトはこちら → Eclipse Collections - Features you want with the collections you need. (日語ページ) GS Collections と、機能的な差

    GS Collections 使い方メモ - Qiita
  • 【コラム】イマドキのIDE事情 (11) Seasar2をサポートするEclipseプラグイン | エンタープライズ | マイコミジャーナル

    Seasarプロジェクトで提供されているEclipseプラグイン 前回はSpring Frameworkでの開発を支援するSpringIDEを紹介したが、日国内では国産のDIコンテナであるSeasar2の人気も高い。今回はSeasar2をサポートするEclipseのプラグインを紹介したい。 Seasar2 の開発コミュニティであるSeasarプロジェクトでは開発支援ツールの提供を目的としたToolsプロジェクトが存在し、さまざまなEclipseプラグインが提供されているが、今回はこれらのプラグインの中から代表的なものとしてSeasar2の設定ファイルを編集するためのKijimunaと、 Seasarプロジェクトが提供するフルスタックフレームワークChuraでの開発をサポートするDoltengについて見ていきたい。 なお、KijimunaやDoltengは、Seasarプロジェクトが提供す

    decoy2004
    decoy2004 2009/07/23
    Teeda Extensionではビュー部分にHTMLを使用し、HTMLタグ中のid属性を用いてページクラスとのマッピングを行う。Doltengではid属性を記述したHTMLからページクラスを自動生成できる。
  • Seasarにさわるさー S2DAO

    作成 2004/10/10 更新 2004/10/14 SeasarではAOPを利用してDBアクセス(O/Rマッピング)ツールを提供しています。 このツールはS2DAOと呼ばれ、効果的にAOPが利用されています。 環境設定 SeasarのWebページから、S2DAOをダウンロードします。ここでは現時点の最新版のV1.0.12をダウンロードしました。 必要なJARと設定ファイルの配置 以下の設定を行います。 libディレクトリ以下のJARファイルをクラスパスに通す 必要な設定ファイル(j2ee.dicon, dao.dicon, log4j.properties)をクラスパスのルート(Eclipseであればソース・フォルダ直下)に配置。 その他にJDBCドライバも必要です。HSQLDBを利用しない場合は、別途JDBCドライバをクラスパスに通します。ここではRDBにはMySQLを利用しました。

    decoy2004
    decoy2004 2009/07/23
    定数アノテーションという方法で、XMLにわらわら書く代わりに定数で定義する方法をとります
  • SeasarのO/RマッピングツールS2Dao

    Seasar(シーサー)は、国内のコミュニティ「The Seasar Project」によって開発が行われているオープンソースプロダクトだ。DI+AOPコンテナとして評価が高いSeasarV2は、J2EE開発の現場にも影響力を持ち始めた。例えば電通国際情報サービスがSeasar Projectを正式に支援することを表明し、2005年6月からは同社による商用サポートサービスが開始されている。連載では、同プロジェクトの代表的なプロダクトを紹介していく。(編集局) 第2回「DI+AOPを実現するSeasarV2」と第3回「SeasarV2によるDBアクセス機能」ではSeasarV2(S2)体の機能であるDI(依存性の注入)とAOP(アスペクト指向プログラミング)について紹介してきました。今回からは、S2体の機能を使ったS2プロダクトを紹介していきます。 始めはS2体と同じ開発者の手による

    SeasarのO/RマッピングツールS2Dao
    decoy2004
    decoy2004 2009/07/23
    決められた命名規則に従って作成されたメソッドをインターフェイスに記述しておくと、それを基にS2DaoがSQL文を自動生成します。
  • S2Dao リファレンス

    TABLEアノテーション テーブルとの関連付けはTABLEアノテーションを使用します。 TABLEアノテーションは以下の形式で定数を宣言します。 - public static final String TABLE = “テーブル名”; EMPテーブルの場合以下のようになります。 public static final String TABLE = "EMP"; スキーマの定義をすることも可能です。スキーマ名が"SCOTT"の場合は以下のようになります。 public static final String TABLE = "SCOTT.EMP"; ※クラス名からパッケージ名を除いた名前がテーブル名と一致する場合は、TABLEアノテーションを定義する必要はありません。 また、dao.diconでorg.seasar.dao.impl.DecamelizeTableNamingを指定している

    S2Dao リファレンス
    decoy2004
    decoy2004 2009/07/23
    テーブルとの関連付けはTABLEアノテーションを使用します。
  • Seasar2 - S2JDBC - JdbcManager - SQL自動生成による操作

    List<Employee> results = jdbcManager .from(Employee.class) .getResultList(); 検索するエンティティは、 from() で指定します。 デフォルトでは、結果がなかった場合は、 空の List が返されます。 disallowNoResult() を呼び出すと、 結果がなかった場合は javax.persistence.NoResultException が発生します。

    decoy2004
    decoy2004 2009/07/23
    フェッチサイズを指定する場合は、 fetchSize() を使います。
  • Excelからプログラムを作る多言語対応オープンソース(3/4)-@IT

    ソースコード自動生成の黒歴史を塗り替えるブランコ Excelからプログラムを作る多言語対応オープンソース NTTデータ ビジネスブレインズ 伊賀敏樹 2007/12/25 ■ 【2】オープンソースである blanco Frameworkはオープンソースとして公開されています。基的にLGPLライセンスの下で公開されています(一部、Apache Licenseなどのほかのオープンソースライセンスの下で公開されているライブラリを含んでいるツールがあります)。このため、ダウンロードするなどして入手すれば、すぐに利用できます。 また、オープンソースライセンスの下で公開されているので、それらライセンスで定められている範囲内で自由に改変して再配布することもできます。あなたにある程度のJavaプログラミングスキルがあれば、blanco Frameworkを改変してあなた専用のソースコード自動生成システム

    decoy2004
    decoy2004 2009/07/23
    「ジェネレーション・ギャップ」パターンというデザイン・パターンを採用しているので、何度でもソースコード自動生成を実施できます。
  • Railsの100倍コード量少なくAjaxアプリケーションが作れるJavaフレームワーク·AribaWeb MOONGIFT

    タイトルは相当釣りが入っていますが。公式サイトにも「100X LESS CODE THAN RAILS」と謳われているくらい、Webアプリケーションが手軽に構築できるフレームワークと言うことで。 グラフ表示 Gmailから始まったと言ってもいいWebアプリケーションの流れは、オフィススイート、画像編集、アニメーション、ドロー、イラストなど多岐に渡って発展している。セキュリティの問題もあるが、ターミナルレベルやFTPといった操作もWebアプリケーションで行われている。その流れを加速するのがAribaWebだ。 今回紹介するオープンソース・ソフトウェアはAribaWeb、Webアプリケーションフレームワークだ。 AribaWebはなんと(?)Javaで開発されている。この点はエンタープライズ向けWebアプリケーションを開発する上で重要な視点と言えそうだ。そして多彩な機能をもったAjaxアプリケ

    Railsの100倍コード量少なくAjaxアプリケーションが作れるJavaフレームワーク·AribaWeb MOONGIFT
    decoy2004
    decoy2004 2009/02/28
    例えばドラッグアンドドロップであったり、グラフ、Googleマップなどを使ったマッシュアップなども簡単に開発できる。テーブル一覧をドリルダウンしながらデータを編集したり、別なボックスにドロップしたりする
  • 【ハウツー】このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる (1) Googleが開発したDI - Guiceとは (MYCOMジャーナル)

    Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依存性注入できるのはコンストラクタ、フィールド、メソッドなど。セッターメソッドにかぎらず、複数の引数をとるメソッドに対しても適用できる。そのほかの特徴としてカスタムスコープ、環状依存への対応、スタティックメンバーのインジェクション対応、Spring Frameworkとの統合、AOP Allianceメソッドインターセプションなどがある。 Guiceはすでに数カ月にわたり、Googleにおけるミッションクリティカルアプリケーションにおいて採用されている。Google最大のアプリケーションである

  • 1