1 - 30/件 全4件
案件の内容
ECパッケージのアップデートに伴う改修に携わって頂きます。 ・管理画面/UI等サーバーサイドと連携が必要な部分(フロント側) ・定例MTG対応、仕様書等のドキュメント作成 ・障害発生時の問題の切り分け/解決 ・フロントWebページ(Webビュー)、CMS機能、バッチ機能 ・フロントはServletのフルスクラッチ ・既存システムの改修
求めるスキル
・Javaでの詳細設計~テスト全て含めた経験:3年以上 ・SpringMVC(Java系フレームワーク)を用いての開発経験:2年前後 ・Struts1又はStruts2(Java系フレームワーク)を用いての開発経験:2年前後 ・アジャイルでの開発経験:年数不問 ・既存のソースコードを読み解き修正点を洗い出した経験
案件担当のコメント
<求める人物像> ・与えられたタスクだけでなく、課題やブラシュアップする点を自ら見つけ議題に挙げる/実行出来る方又はそのマインドがある方 ・相手の意向や状況を理解/咀嚼し、簡単な案出しが出来る又はそのマインドがある方
案件の内容
独立行政法人様向け住宅ローン関連Webシステムの保守・開発に携わって頂きます。 ・運用・保守作業 問い合わせや故障を起因とする調査などの対応 ・制度改正対応 実作業としては「状況把握、調査、調整(他社SE含む)」といったタスクがメインとなり 設計書の作成やソースコードの作成はあまりありません。 具体的な作業イメージは以下のようになります。 ・設計 工程:要件の把握、仕様検討、影響調査、作業担当者の成果物レビュー ・製造工程:ソースコードレビュー ・テスト工程:テスト計画、テスト仕様書レビュー、テスト結果レビュー ・その他:移行設計、移行作業の実施
求めるスキル
・Java言語、JSPを用いたWebシステム開発経験2年以上 ・基本設計(外部設計)の経験があり対応可能なこと ・システムが独特な仕様であり最近の一般的なシステムと作りも異なるため、それに適応できる人 ・障害調査やリリース作業が可能なLinux操作経験 ※ユーザ変更、権限変更、資材の圧縮・解凍、資材の配置など
案件の内容
既存JavaアプリのフレームワークをStrutsからSpringに移行するプロジェクトに携わって頂きます。 ・プロジェクト計画を立案し、課題を解消しながら、プロジェクトを推進させる。 ・他システムの提案活動を並行して実施する。
求めるスキル
・プロジェクトマネジメントスキル ・顧客折衝及び提案の実務経験 ・Javaアーキテクチャ設計に関する知見
案件担当のコメント
・PC貸与あり ・秘密保持等の観点から、カフェ等公共の場でのリモートワークはNGとなります。
1 - 30/件 全4件
【概要】 Strutsは、Javaのウェブアプリケーションフレームワークの一つであり、MVC(Model-View-Controller)アーキテクチャを採用しています。StrutsはJava EE(Enterprise Edition)の一部として開発され、ウェブアプリケーションの開発を効率化し、保守性を向上させることを目指しています。 【実用例】 Strutsは以下のような実用例で使用されています。 バンク・オブ・アメリカ:バンク・オブ・アメリカは、オンラインバンキングシステムにStrutsを採用しています。StrutsのMVCアーキテクチャが、ユーザーインターフェースとビジネスロジックの分離を支援し、セキュリティやパフォーマンスの要件を満たしています。 【開発言語としての特性】 StrutsはJavaを開発言語として使用します。Javaは汎用的なオブジェクト指向プログラミング言語であり、広く普及しています。StrutsはJavaの特性を活かし、大規模なウェブアプリケーションの開発に適しています。 【別の開発言語と比較して競合性、優位性】 Strutsは他のJavaフレームワークと競合しています。競合製品としては、Spring MVCやJSF(JavaServer Faces)があります。Strutsの競合性と優位性は以下のようになります。 マイクロサービスアーキテクチャ:近年、マイクロサービスアーキテクチャの需要が増していますが、Strutsはモノリシックなアーキテクチャに特化しています。競合製品のSpring MVCやJSFは、より柔軟なマイクロサービスアーキテクチャのサポートに優れていると言えます。 レガシーシステムのサポート:既存のレガシーシステムのメンテナンスや拡張において、Strutsは優れた選択肢となります。多くの企業がStrutsを利用しており、安定性と信頼性が求められる場面で競争力を持っています。 【代表的なフレームワーク】 Struts自体が代表的なフレームワークであり、他に類似のフレームワークとしてStruts 2があります。Struts 2はStruts 1の後継バージョンであり、より洗練された機能と開発手法を提供しています。 【現状の需要と今後の見込み】 Strutsは長い歴史を持つフレームワークであり、多くの企業が使用していますが、新しいプロジェクトにおける需要はやや低下しています。競合するフレームワークの出現やマイクロサービスの台頭により、需要は減少していると言えます。ただし、既存のプロジェクトやレガシーシステムのメンテナンスなど、安定性と信頼性を重視する場面では需要が持続するでしょう。 【必要な開発環境】 Strutsを開発するためには、以下の要件が必要です。 Java Development Kit(JDK)のインストール:StrutsはJavaで開発されているため、JDKのインストールが必要です。バージョンはプロジェクトの要件に合わせて選択します。 【無償で開発できるか】 Strutsはオープンソースのフレームワークであり、無償で使用および開発することができます。ソースコードはApache Software Foundationによって管理されており、誰でも自由に利用することができます。 【学習難易度】 Strutsの学習難易度は中程度から高いと言えます。Javaの基礎知識に加えて、StrutsのMVCアーキテクチャや設定ファイルの理解が必要です。公式ドキュメントやチュートリアル、コミュニティのサポートを活用することで、効率的に学習を進めることができます。 【まとめ】 StrutsはJavaのウェブアプリケーションフレームワークであり、MVCアーキテクチャを採用しています。バンク・オブ・アメリカなどの実用例があり、需要は一定の範囲にあります。Java言語を使用し、堅牢なアプリケーションの開発をサポートします。競合フレームワークとしてはSpring MVCやJSFがあり、マイクロサービスアーキテクチャにはやや競合力が低いと言えます。Struts自体が代表的なフレームワークであり、開発環境にはJDKが必要です。無償で使用および開発することができ、学習難易度は中程度から高いです。Strutsは安定性と信頼性を求める既存のプロジェクトやレガシーシステムのメンテナンスに適しており、需要は一定の範囲で持続するでしょう。StrutsはJavaのウェブアプリケーション開発において重要なフレームワークの一つですが、新しいプロジェクトやマイクロサービスの採用など、現代の開発トレンドに追いつくためには競合フレームワークとの比較や選択の検討が必要です。