1 - 50件/全51件
大手出版会社様向けWEBアプリ開発(ヘルスケア、ビューティー)に携わっていただきます。 【ご参画メリット】 ・チームリーダーへのステップアップ機会を提供できます ・お客様側プロパーが担うような役割も場合によりキャッチアップすることができます ・情シスなどではなく、システム利用ユーザと直接かかわることができます Java
案件の必須スキル
・Javaの実装経験:5年以上 ・JavaのMVCフレームワークを用いた開発経験:1年以上 ※Spring, Seasar2, Strutsなど ・設計~製造~テストを主体的に進められる
自社サービスである、シフト管理サービスにおいて、開発業務全般をご担当いただける方を募集します。 ▼業務内容 顧客(社内)との要件定義 基本設計/詳細設計 製造 単体テスト/結合テスト リリース/移行 ※保守対応含む 各チーム間の調整 ▼特徴/ポイントなど ・プロジェクト内で技術共有会なども設けており、他プロダクトの開発状況や知見などを吸収することもできます。 ・React Reduxを使ったアプリケーション開発、Webpack + babelでのモダンフロントエンド開発に挑戦することができます。 ・案件状況などによりますが、最初にご参画いただいたプロダクトに完全に専任になるわけではなく、希望を加味した上で他プロダクトに移っていただく可能性もあります。 【備考】 ・目安作業時間:10:00〜19:00 ・服装:私服 ・PC貸与あり Java
案件の必須スキル
・Javaのフレームワーク経験(Spring、SAStruts、Play、JavaEE等) ・インターネットWEBサービスの開発、運用経験 ・複数人でのコードレビュー経験 ・jUnit等の単体テストコード経験 ・Git利用経験、ブランチモデルを理解していること ・Webアプリケーションを支えるミドルウェア(Nginx, MySQL等)構築,チューニング経験 ・各種自動化/効率化の設計/技術調査経験 ・Jenkins, CircleCIなどのCIツールを扱える方
Webサービスにおける全てのサーバ・Networkインフラを管理する部署で、 サーバの構築・設定作業を自動化する、インフラ管理アプリの開発 (インスタンス自動構築機能、インフラ自動テスト、及び、 インフラ管理アプリ機能改善の設計・構築)をご担当頂きます。 ※機能単位で、要件定義~設計~実装~テストまで一貫してご担当頂きます。 インフラの設定変更を行うアプリケーションの開発、その中でも サーバ側で動作するモジュールの開発が主な作業となります。 [技術環境] ・仮想化技術:vmware sphere ・開発:Shell/Perl/Ruby ・ Ruby on Rails/MySQL/Redis/Javascript/ Java:SAStruts・JUnit/Oracle/Vue.js/Node.js ・テスト:ユニットテストの実装 ・ソースコード管理:Git ・CI:Jenkins ・インフラ系知識:DNS Java,Ruby,Perl,JavaScript,サーバ(インフラ)
案件の必須スキル
・RubyまたはPerlの知識 (どちらか1つで構いません) ・Linux上での基本操作 ・1種類以上の言語で継続的に数年のプログラミングしたご経験 またははそれに相当する知見がある ・新しい技術の学習と導入が好きである。
学生向けの就活支援サービスの保守開発をしていただきます。 体制としましては、オフショア開発と国内開発がございます。 【作業内容】 拡張型のSAStrutsに慣れるためにチュートリアルを行い、その後チーム配属となります。 ・オフショア開発チームに配属された場合 担当案件の要件定義を行っていただき、設計から結合テストまではチームリーダー的な役割でオフショアチームへの指示や成果物レビューを行っていただきます。 ・国内開発チームに配属された場合 担当案件の要件定義から設計、製造、テストまでを担当していただきます。 【やりがい】 ・歴史ある大規模システムの開発を経験することができる ・プロセスのしっかりしたウォーターフォール開発を経験することができる ・大量データを扱うためSQLチューニングスキルを磨くことができる ・オフショア開発を経験することができる ・オフショアチームのマネジメントを経験することができる Java
案件の必須スキル
・実務でのJavaの開発経験:3年以上 ・Frameworkを使用した開発経験 ・要件定義書作成、設計、実装、テストケース作成の全工程について自走できる ・1年等、長期で参画可能な方
既存システムのクラウド移行について、下記作業をご担当いただきます。 ・設計~結合テスト(業務に慣れてからは実現性調査もご依頼予定) ・既存システムEOL対応(環境移行、再構築) ・保守運用フェーズ ・データメンテナンス ・問い合わせ、トラブル時の調査 ※詳しくは商談時にお伝えいたします C#.NET
案件の必須スキル
・マイグレーション対応経験:1年以上 ・下記環境のご経験 OS:Windows 言語:C# DB:Oracle フレームワーク:.NET クラウド:AWS
飲食店で使う業務効率化のためのオーダーシステムの開発保守および運用に 携わっていただきます。 スタッフが注文を受ける「ハンディ」、お客様のスマホからいつでも注文できる 「セルフオーダー」、提供遅れの防止に役立ち、先会計注文にも対応した 「キッチンモニター」など、お店のオペレーションにあった機能を組み合わせています。 Java
案件の必須スキル
・基本設計以降の経験 ・Javaによる開発:3年以上 ・Webサービスの開発経験 ・CI関連技術に関する作業経験(Git、Jenkins、Subversion等)
大手通信会社向けインターネット申込サービス(Webエントリーシステム)の開発をお願い致します。 主に基本設計~結合試験をご担当いただきます。 Java,HTML5/CSS3,JavaScript
案件の必須スキル
・Java開発経験(3〜5年以上) ・JSP,HTML/CSS,JAVAScript/JQuery開発経験 ・SQLServerまたはOracle開発経験 ・基本設計~結合試験までの各工程担当経験 ・新しい事(技術、業務内容)を積極的に学ぶ姿勢のある方
各部門と連動して設計、開発、実装、運用までおこなっていただきます。 将来的にはリーダーとしてメンバーのマネジメントも携わっていただくことを想定しております。 新規タイトルまたは既存タイトルに携わっていただきます。 Java
案件の必須スキル
・JavaでのWebアプリケーション開発経験3年以上 ・MySQL、KVSを使用した開発経験1年以上
同社はWebシステムやWebアプリの開発を請け負う企業です。 今回はJava、Oracleを用いてバッチ開発を行って頂きます。 開発ではxfreamworkを使用(SAStrutsベースの独自フレームワーク)しております。 ※面談は弊社同席で1回行います。
案件の必須スキル
・Java( 1.7)、Oracle (11g)でのバッチ開発経験(バージョンはマストではない) ※開発ではxfreamworkを使用(SAStrutsベースの独自フレームワーク)
化粧品ECサイトの追加開発の案件です。 フロントはMakeShopを利用していますが、管理画面系やAPIの追加開発となります。 また、MakeShopで出来ない部分のフロント(注文履歴)の改修があります。 【開発環境】 ・言語:Java、HTML、JavaScript ・フレームワーク:sastruts/seasar2 ・APサーバ:Apache、tomcat ・DB:MySQL Java,HTML5/CSS3,JavaScript
案件の必須スキル
・Java開発の経験がある方(MVCモデルのFWによる開発) ・WEB通信(特にXML、JSON、Ajax)が精通している方 ・HTML、JavaScript(JQueryなど)、API、クッキー・ローカルストレージ使用経験のある方 ・調査やコーディングが早い方 ・Eclipseでの環境構築
① 大手IT企業の改善提案受付サイトの追加改修案件となります。 デザインリニューアル、通知メールの宛先制御機能の改修などがあります。 ② 介護求人サイトの運用/保守案件となります。デザイン修正、パフォーマンス改善、ログ調査などを実施いただきます。 また、今回は外部システムとの連携機能の追加開発もご対応頂く予定です。 Java,PHP,HTML5/CSS3,JavaScript
案件の必須スキル
・Java開発経験(3年以上)※JDK1.5 以降 ・PHP開発経験(3年以上)※PHP5 以降 ・MVCモデルFWを使用したの開発経験(Struts、Spring、SAStruts / fuel php ) ・HTML、JavaScript(JQuery、Jsonなど)の経験のある方 ・Linux利用経験(※簡単なコマンド操作経験程度でも可) ・ドキュメント作成経験(詳細設計、DB設計)
不動産ポータルサイトの保守運用業務、 及び追加開発案件の各業務(設計、製造、テスト)をご担当頂きます。 チーム内メンバーで相互にフォローしながらご対応頂く想定です。 Java,HTML5/CSS3,JavaScript
案件の必須スキル
・Java開発経験(3年以上)※JDK1.5以降 ・MVCモデルFWを使用したの開発経験(Struts、Spring、SAStruts) ・HTML、JavaScript(JQuery、Jsonなど)の経験のある方 ・Linux利用経験(※簡単なコマンド操作経験程度でも可) ・ドキュメント作成経験(詳細設計、DB設計)
スマホ向けにリリース済みアバターサービスのクライアントアプリの開発をご担当いただきます。 Cocos2d-xを使用してiOS/Android向けに開発していく予定です。 既存でリリースされているものになりますので機能追加や運用業務がメインとなります。 <開発環境> クライアントサイド:C++(Cocos2d-x) サーバーサイド:Java(Seasar2、SAStruts) OS:MacOS(開発端末) DB:PostgreSQL MW:Apache、Tomcat、Git Cocos2d-x
案件の必須スキル
・ネイティブアプリ、もしくはコンシューマゲームでの開発経験 ・Cocos2d-xへの知見がある方
スマホ向けにリリース済みアバターサービスの サーバーサイドの開発をご担当いただきます。 既存でリリースされているものになりますので 機能追加や運用業務がメインとなります。 <開発環境> 言語:Java、JavaScript OS:Linux DB:PostgreSQL FW:SAStruts、Seasar2 MW:Apache、Tomcat、Git Java
案件の必須スキル
・Java/Webアプリケーション開発経験 ・RDB(Postgresql、MySQL)を使ってテーブル設計経験
自社レジャー系スマートフォンサービスの 開発業務を担当します。 対象デバイスはiOS/Androidどちらも御座います。 今回はサーバーサイドの開発を担当します。 システム設計~運用まで担当範囲となり 以下の機能を開発する予定となっております。 ・社内システム ・在庫管理機能 ・スマートフォンアプリ側のバックエンド ・バッチシステム 【開発環境】 言語:Java、Objective-C、JS(Backbone.JS) OS:Linux DB:MySQL FW:SAStruts、Seasar2、PlayFramework MW:Nginx、Tomcat、fulentd、Elasticsearch、kibana 監視:Zabbix CI:Jenkins その他:Redmine、Git、DynamoDB Java
案件の必須スキル
・Javaでのサーバーサイド開発経験2年以上
自社レジャー系スマートフォンサービスの 開発業務を担当します。 対象デバイスはiOS/Androidどちらも御座います。 【開発環境】 言語:Java、Objective-C、JS(Backbone.JS) OS:Linux DB:MySQL FW:SAStruts、Seasar2、PlayFramework MW:Nginx、Tomcat、fulentd、Elasticsearch、kibana 監視:Zabbix CI:Jenkins その他:Redmine、Git、DynamoDB iOS,Android
案件の必須スキル
・iOS、もしくはAndroidアプリの開発経験 ・UI/UXの業務に携わった経験
大規模ECサイトのバックエンドシステムの機能追加・運用を担当します。 詳細設計以降の手を動かす作業が中心で 飲食店向けのサイトか、FAX・ハガキからの 注文内容を記録するサイトのどちらかとなります。 【開発環境】 言語:Java、jquery、ajax、シェル OS:Linux DB:MySQL FW:SAStruts Java
案件の必須スキル
・Javaでの開発経験2年以上 ・Struts系のFWの経験
各部門と連動して、新規タイトルまたは既存タイトルの設計、開発、実装、運用までをお任せします。 将来的にはリーダーとしてメンバーのマネジメントも携わることが可能です。 開発環境は以下の通りです。 OS:Linux、GAE、Mac(開発環境) DB:MySQL、Bigtable FW:Slim3 その他:Apahe、Tomcat、Eclipse、Jenkins、Git、Redmine Java
案件の必須スキル
・JavaでのWebアプリケーション開発経験1年以上 ・MySQL、KVSを使用した開発経験1年以上
【20 代から40 代の方が活躍中!】 ※週4日~OK案件です! ※実務経験1年以上ありの方が対象の案件です! ■ 概要 マーケティングチームにて、データ分析やBIツールの導入、社内ツールの設計・開発を担当します。デジタルマーケティングやSEOにも関わり、事業全体の成長に貢献できる役割です。カスタマーサクセスチームと連携し、データを活かした事業の改善を進めます。 ■ 具体的な業務内容 ・データ抽出、分析、レポーティング ・BIツールの導入および運用 ・Google Analyticsを用いたサイト解析 ・自社システムの設計、実装、運用 勤務開始時には、プロジェクトの一員として、コミュニケーションを取りながら上記業務を進めて頂く予定です。
案件の必須スキル
・円滑なコミュニケーションが取れる方 以下いずれかのご経験を必須とさせていただきます。 ・各種Web広告に関する知識と運用経験(1年以上) ・SEM(SEO、運用型広告)の実務経験(1年以上) ・Webアプリケーションなどのシステム開発経験 (2年以上) ・SQLを使用したデータ抽出、集計の実務経験(1年以上) ・Google Analytics等の解析ツールを利用したサイト解析の実務経験(2年以上) ・Google Tag Manager等のタグ管理ツールを利用したサイト管理の実務経験(1年以上)
同社はWebシステムやWebアプリの開発を請け負う企業です。 今回はJava、Oracleを用いてバッチ開発を行って頂きます。 開発ではxfreamworkを使用(SAStrutsベースの独自フレームワーク)しております。
案件の必須スキル
・Java(1.7)、Oracle(11g)でのバッチ開発経験(バージョンはマストではない) ※開発ではxfreamworkを使用(SAStrutsベースの独自フレームワーク)
既存の複数ECモールへの出品および在庫管理システムの改修をご対応いただきます。 PHP主体ですが連動システムがJavaであることから両言語できることが望ましいです。 PHP開発機能については実装をもとにした開発を行っていただきますが、 既存実装担当の指示のもとで作業を進めていただく形となります。 作業場所:渋谷・表参道(状況によって五反田) Java,PHP,HTML5/CSS3,JavaScript,AWS
案件の必須スキル
PHPによるWebシステム開発経験(目安として3年以上) JavaによるWebシステム開発経験(目安として1年以上) 基本的なHTML・CSS・JavaScript、MVCフレームワークの知識 基本的なLinux操作知識
通信事業者様向けインターネット申込サービス(Webエントリシステム)の開発をお任せいたします。 ※基本設計~結合試験 Java,HTML5/CSS3,JavaScript
案件の必須スキル
・Javaの開発経験がある(5年以上) ・JSP,HTML/CSS,JAVAScript/JQueryによる開発経験がある方, ・SQLServerまたはOracleによる開発経験がある方 (各SQLの基本的操作(CRUD)が行なえる、ストアドプロシージャの使用経験がある) ・基本設計~結合試験までの各工程を担当された経験がある方
某大手小売業が運営するサイトに掲載される店舗情報を統合し 刷新する案件です、 関連企業が多数存在し、店舗情報やサイトが個別に運営されている為、 運用コストが多重で発生しているという課題を解決する為の 統合プロジェクトです。 Java,PHP,HTML5/CSS3,JavaScript
案件の必須スキル
・JavaまたはPHP開発経験がある方(3年以上) ・HTML、JavaScript(JQuery、Jsonなど)の経験のある方
iPhone版アプリケーションの開発、保守 ・要件定義(一般的な基本設計に近い内容)に対応 ・設計書作成から結合テストは、オフショア側の成果物レビューを対応(コードレビューも実施対応)
案件の必須スキル
・Objective-Cでの開発(設計、実装)経験 ・Javaでの実装経験: 他者が実装したものについて、レビューを行う事ができるレベル
顧客社内で利用している販売管理システム (Webアプリ)のエンハンスや運用保守を行っていただきます。 ・設計~結合テスト ・既存システムEOL対応(環境移行、再構築) ・保守運用フェーズ ・データメンテナンス ・問い合わせ対応 ・トラブル時の調査
案件の必須スキル
・Java、C#による開発経験(それぞれ2年以上) ・Oracle、MySQL、SQL Serverでの開発経験(いずれか1つで可) ・Springの使用経験 ・AWSの使用経験
1年をかけてサービスのリブランディング&システムリプレイスを実施するため 開発に協力いただける方を募集させていただきます。 リプレイスにはTypescriptを使用しますが現行がJavaで開発されているため、 どちらの言語も経験されている方を希望致します。 エンジニアという役割や立場を超えてエンジニアサイド、ビジネスサイド問わず チームメンバー全員が対等な立場で議論できる環境があります。 また、失敗を許容し何事にも積極的にチャレンジできる環境です。 エンジニアサイドは少人数チームのため 報告・相談を欠かさないようにして気軽に話しかけられる環境を構築しています。 開発環境: 【保守】 インフラ:Amazon EC2 ミドルウェア: Nginx, MySQL, Redis 開発言語: Java, Go, Node.js FW: SAStruts バージョン管理ツール: GitHub, Bitbucket CI: CircleCI, Jenkins 構成管理: Terraform, Ansible 【リプレイス】(予定しているも䛾で設計で変わる可能性あり) インフラ:コンテナ環境 ミドルウェア: Nginx, MySQL, Redis 開発言語: Go, TypeScript FW: Gin, NestJS バージョン管理ツール: GitHub CI: CircleCI 構成管理: Terraform, Ansible
案件の必須スキル
【下記いずれかの経験】 ・Typescript+Javaの経験がある方 ・Java+Javascriptの経験があり、Typescriptに興味がある方 ・フロント側でのTypescriptの経験があり、サーバサイドの対応に興味がある方 【共通】 ・WEBシステムの設計以降の経験3年以上 ・AWS環境下の作業経験 ・SQL(目的に合わせてクエリを作成できること)の経験
案件概要:Webエントリシステムの開発(Java) 業務内容: 申込サービスの開発の支援をいただきます。 工程としては基本設計以降を想定しておりますが スキル次第で要件定義からお任せすることも想定しております。 勤務時間:10時-19時 場所:天王州アイル(お客様に準じますが、現状は基本リモート勤務) 外国籍:不可
案件の必須スキル
・Javaでの開発経験(4〜5年以上) ※自走できる上級PG〜SE想定 ・JSP,HTML/CSS,JAVAScript/JQueryによる開発経験 ・SQLServerまたはOracleによる開発経験 ・新しい技術、業務を積極的に学ぶ姿勢のある方 ・基本設計~結合試験までを担当された経験
案件概要:飲食店向けシステムのバックエンド開発(Java) 業務内容: 既存システムの開発・保守・リプレイス。 勤務時間:10時~19時 場所:東京駅※1.2週間出社、その後週1日リモート 外国籍:不可
案件の必須スキル
・自発的に動ける方 ・基本設計以降の経験 ・Javaによる開発3年以上 ・Webサービスの開発経験 ・CI関連技術に関する作業経験(git、jenkins、svn) ・Spring FW(ver3以降)の経験
内容:不動産フロントサイトのシステムの追加改修案件。 住宅不動産情報の検索、問合せ機能を提供します。 サブサイト含め、コンテンツが複数存在し、横断してエンハンス対応を実施いたします。
案件の必須スキル
Java開発経験3年 Javascript/HTML開発経験2年 CSS開発経験1年 DB:Oracle,Postgresql,MySQLの何れかの経験 詳細設計の経験 外国籍NG
証券/FX/暗号資産企業向けに提供している自社パッケージのカスタマイズを行います。
案件の必須スキル
Java, SAStruts+S2JDBC, SpringBoot, Scala, Play2, AWS, Docker, MySQL, Git, UNIX操作, 金融知識
・美容系情報サービスWebアプリの保守開発支援 ・ウォーターフォールにて進めていく ・複数の開発PJが並行して走っているため、PJによって開発期間が異なる
案件の必須スキル
・Javaの開発経験(目安3年以上) ・設計~テストまでの一通りの工程の経験がある方 ・DBのパフォーマンスチューニングやApacheのリライトルールを理解している方 ・Javaの実装ができても上記の概念が理解できていなければNG(実際に経験がなくても可) ・セキュリティ攻撃手法の理解や回避策を考慮して設計、実装が行える方 ・Junitを使ったテストコードの実装ができる方
・飲食店向けのシフト管理~勤怠管理システム開発業務支援 ・要件定義~リリース、移行対応
案件の必須スキル
・Java(frameworkを利用した)でのWebシステム開発経験 ・Spring、SAStruts、Play、JavaEE等のフレームワーク経験 ・インターネットWEBサービスの開発運用経験 ・jUnit等の単体テストコード経験 ・Webアプリケーションを支えるミドルウェア(Nginx, MySQL等)構築、チューニング経験 ・各種自動化、効率化の設計、技術調査経験 ・Jenkins、 CircleCIなどのCIツール利用経験 ・インフラ構築
・大手企業業務改善ツールサービスの開発業務 ・Javaを使ったサービスサイト開発 ・Spring、SAStruts、Play、JavaEE等のフレームワークを使った開発、運用 ・jUnit等を使った単体テストの自動化 ・ミドルウェア(Nginx、MySQL等)の構築、チューニング ・各種ステークホルダーとの調整 ・開発環境:Java、Spring、SAStruts、Play、JavaEE、JUnit、Git、Nginx,、MySQL、Jenkins, CircleCI、Swift
案件の必須スキル
・Java(frameworkを利用した)でのWebシステム開発経験 ・Spring、SAStruts、Play、JavaEE等のフレームワーク経験 ・インターネットWEBサービスの開発、運用経験 ・複数人でのコードレビュー経験 ・JUnit等の単体テストコード経験 ・Git利用経験、ブランチモデルを理解していること ・Webアプリケーションを支えるミドルウェア(Nginx, MySQL等)構築,チューニング経験 ・開発/運用フローの提案ができる
intra-martFWを基盤としたワークフローシステム開発になります。 工程:基本設計~テスト 環境: OS:Windows 言語:JavaScript フレームワーク:なし -------------------------------------------------------------------------------------- Midworkは正社員並みの保障を徹底追求。 充実の福利厚生で安定したフリーランスに。 --------------------------------------------------------------------------------------
案件の必須スキル
・JavaScriptでのPG経験 ・Webシステム知識 ・データベース(Oracle)に関する基本的な知識
1 - 50件/全51件
この条件の新着案件情報を受け取る
SAStrutsのフリーランス案件に関するよくある質問
SAStrutsのフリーランス案件・求人の月額単価相場を教えて下さい
SAStrutsのフリーランス案件・求人はどのくらいありますか
SAStrutsのフリーランス案件・求人でリモートワークや在宅ワークはできますか
SAStrutsのフリーランス案件は未経験でも応募可能ですか?
SAStrutsのフリーランス案件の商談や面談ではどのような内容が聞かれますか?
この条件の新着案件情報を受け取る
最高単価
110万円
最低単価
55万円
平均単価
72.5万円
2024年11月のSAStrutsのフリーランス案件・求人の月額単価の平均は72.5万円です。SAStrutsのフリーランス案件・求人の年収の目安は871万円です。単価20万円台のSAStrutsのフリーランス案件・求人は0件、単価30万円台のSAStrutsのフリーランス案件・求人は0件、単価40万円台のSAStrutsのフリーランス案件・求人は0件、単価50万円台のSAStrutsのフリーランス案件・求人は1件、単価60万円台のSAStrutsのフリーランス案件・求人は17件、単価70万円台のSAStrutsのフリーランス案件・求人は18件、単価80万円台のSAStrutsのフリーランス案件・求人は5件、単価90万円台のSAStrutsのフリーランス案件・求人は3件、単価100万円台のSAStrutsのフリーランス案件・求人は2件です。※フリーランスボード調べ(2024年11月18日更新)
2024年11月のSAStrutsのフリーランス案件・求人の平均月額単価は72.5万円です。前月比で+0.2%(+0.2万円)と月単位でみるSAStrutsのフリーランス案件・求人の月額単価は増加傾向です。
2024年11月のSAStrutsのフリーランス案件・求人の想定平均年収は870.5万円です。前月比で+0.2%(+1.9万円)と月単位でみるSAStrutsのフリーランス案件・求人の想定年収は増加傾向です。
働き方 | 割合 | 前月比 |
---|---|---|
フルリモート | 0% | -7.7% |
一部リモート | 100% | +100% |
常駐 | 0% | -92.3% |
2024年11月のSAStrutsのフリーランス案件・求人におけるフルリモート案件・求人の割合は0%で前月比で-7.7%とやや減少傾向にあります。一部リモート案件・求人の割合は100%で前月比で+100%とやや増加傾向にあります。常駐案件・求人の割合は0%で前月比で-92.3%とやや減少傾向にあります。
■SAStrutsとは SAStrutsとは、Seasar2プロジェクトの一部である、JavaベースのWebアプリケーションフレームワークで、MVC(Model-View-Controller)アーキテクチャの実装を支援します。 SAStrutsの特徴として、設定をJavaアノテーションで記述できるため設定ファイルが不要なこと、リクエストパラメータとアクションフォームの自動マッピングができること、多彩なビューの実装方法を選べること、Seasar2のDIコンテナと連携して使用できること、AjaxやRESTfulウェブサービスの開発が容易なこと、拡張性が高くカスタマイズが容易なこと、高いパフォーマンスを持つことなどが挙げられます。 SAStrutsができる開発はWebアプリケーション開発、管理画面やバックオフィスシステムの開発、ポータルサイトの構築、社内システムの開発、モバイルアプリのバックエンド開発などと幅広いです。 SAStrutsを活用している世界的サービスやプロダクトは、Seasar2と同様に日本国内で活用されているケースが多く、大手SIerや金融機関、官公庁などのシステム開発で使われています。また、オープンソースプロジェクトの一環としてSAStrutsをベースにしたアプリケーションフレームワークも開発されています。 ■SAStrutsを活用するメリット この章ではSAStrutsを活用するメリットについて説明します。 SAStrutsを習得することにより、具体的に以下のようなメリットがあります。 ・アクションクラスとJSPの役割分担による開発生産性の向上 ・ルーティングの設定によりRESTfulなURL設計が可能 ・入力バリデーション機能により堅牢なフォーム処理が実現できる ・二重送信防止トークンによりセキュアなトランザクション管理が行える ・Strutsの知見を活かせるためフレームワークの習得が容易 ・DIコンテナによるコンポーネントのライフサイクル管理で柔軟性が高まる ・大規模案件での採用事例が豊富で信頼性がある SAStrutsはWebアプリケーション開発、社内システム開発など様々な開発に活用されており、フリーランス求人・案件数も一定数あります。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■SAStrutsを活用するデメリット この章ではSAStrutsを活用するデメリットについて説明します。 SAStrutsを習得することにより、具体的に以下のようなデメリットがあります。 ・XML設定ファイルの記述が煩雑になりメンテナンス性が悪化する ・冗長な記述が多くコードの肥大化を招きやすい ・最新のJava EEの技術トレンドから外れつつある ・学習リソースが少なく習得が難しい面がある SAStrutsはメリットが多いですが、記述の煩雑さや技術トレンドとの乖離など注意すべき点がいくつかあることを理解しておきましょう。 SAStruts習得を今後検討しているフリーランスエンジニアはSAStrutsを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。