1 - 30件/全78件
老朽化したレガシーシステムのマイグレーション及び設計書を新規に作成いただきます。 ・ソースコードを解析し、基本設計書・詳細設計書を作成 ・アプリケーションサーバとFWのVerUP対応 ※WebSphere 8.5(JSF1.0) → traditional WebSphere9(JSF2.2) ・システム化設計~リリース Java
案件の必須スキル
・Javaにおけるサーバサイド開発経験:5年以上 ・基本設計の経験
URLフィルタリングをクラウドサービスとして提供しており、サービス利用者向けの設定管理コンソールWebアプリケーションの開発および保守をご担当いただきます。 その他、フィルタリングの処理を行うHTTP通信制御アプリケーションの開発および保守もございます。 ※入場後の1~2週間程度は出社となります その他、月1~2回程度の出社あり(定例会議のため火曜日の出社) 年に1~2回程度の夜間休日の出社もございます。
案件の必須スキル
・Eclipseを用いた開発作業経験 ・デバッグやコード分析の経験 ・J2EEまたはSpring、JSFなどのWebアプリケーション開発経験 ・RDBMSを用いたSQLによるデータ管理の開発経験 ・日本国籍の方 ・40代まで
企業向けLMS(Learning Management System)または大学向けポータルサイトの機能追加作業に携わっていただきます。 両案件ともにJavaによるWebアプリケーション開発でございます。 ・具体的な担当工程は以下の通りです。 -基本設計~テスト
案件の必須スキル
・下記を使用した開発経験 -Java -JavaScript -HTML -Struts
企業向けLMS(Learning Management System)または大学向けポータルサイトの機能追加作業に携わっていただきます。 両案件ともにJavaによるWebアプリケーション開発でございます。 ・具体的な担当工程は以下の通りです。 -基本設計~テスト
案件の必須スキル
・下記を使用した開発経験 -Java -JavaScript -HTML -Struts
レガシーシステムのリプレイスをお任せします。 購買システムに関する案件です。
案件の必須スキル
サーバサイドJava開発経験2年以上
多くのPJが動いているため担当するPJにより作業範囲がかわります。 リリース時以外は基本リモートです。(港区)
案件の必須スキル
・Java開発経験 ・基本設計から1人称で対応可能
ネット銀行システムの保守開発をご担当いただきます。 サブシステムによって基盤や言語が異なるため、横断的な知識が必要となります。 Java
案件の必須スキル
・Javaでの開発経験:3年以上 (下記の業務をトータルで2年以上されている方) ・Shell(sh、csh、bash) ・Oracle(SQL、PL/SQL、パフォーマンスチューニング) ・Solaris、あるいは、Linux の利用経験
サーバ更改に伴うJavaのWebシステムのマイグレーション
案件の必須スキル
Eclipseを使ったJavaプログラムのデバッグ
・チーム内の進捗管理、レビュー管理、 品質管理 ・チーム内の課題管理、QA洗い出しと管理 ・担当業務関連の顧客窓口 ・移行設計、移行ツール開発、移行テスト実施
案件の必須スキル
・金融機関(特にメガバンク)向けシステム開発経験 ・WEBアプリケーション開発経験 ・Java、JavaScript、JSFを利用した開発経験
・チーム内の進捗管理、レビュー管理、 品質管理 ・チーム内の課題管理、QA洗い出しと管理 ・担当業務関連の顧客窓口 ・移行設計、移行ツール開発、移行テスト実施
案件の必須スキル
・金融機関(特にメガバンク)向けシステム開発経験 ・WEBアプリケーション開発経験 ・Java、JavaScript、JSFを利用した開発経験
■件名:フロントエンド&バックエンド開発 ■案件概要: ・RPGプログラムを弊社ソリューションを活用してツール変換したJavaプログラムに オフショアベンダーが手動で変換を行いプログラムを作成する。 ・担当システムは、フロントシステムから契約・支払情報を受取り財務会計システムに渡す会計伝票を作成するシステム。 ■想定業務: ・RPGプログラムをJavaプログラムに単純コンバージョンしたPGについて、大量データでの計測結果を取得しボトルネック箇所を特定済。 ・資料(ボトルネック箇所調査結果)を、この資料とJavaのソースコードを基にプログラム。またはSQLの性能を改善する詳細設計書を取り纏める作業を行う。 ■環境: ・◇現行システム - 開発言語:CL,RPG,COBOL(ごく少量) - 操作環境:AS400エミュレータ - データベース:DB2 for I ・◇新システム - 開発言語:Java(Oracle JDK17) - 開発環境:Eclipse - 開発フレームワーク:Jakarta EE(JavaEE8)、JSF , Prime Faces , Mybatis - クライアントOS:Windows10 - 操作環境:ブラウザ Google Chrome - アプリケーションサーバ:Wildfly - データベース:PostgreSQL - サードパーティー製品:JasperReports ■必須スキル: ・利用技術記載のJavaプログラム、SQLに関する知識がある。 ・Javaプログラムの開発経験。パフォーマンスチューニング経験がある。 ・入出力仕様を変更せずに、Javaのプログラムロジックを効率化する設計ができる。 ・パフォーマンスチューニングに関する下記の知識・経験がある - SQLのチューニング - DBへのインデックス追加設計 - 入出力仕様に影響がないJavaロジックの効率化 (処理ロジックの効率化、SQLの実行をループの外に出し変数にとっておくなど) ・上記想定作業が一人称でできる事 ・実務経験10年以上 ■尚可スキル: ・会計の基本知識(仕訳、貸借、勘定科目) ■募集人数:1名 ■性別/年齢:性別不問、年令不問 ■個人事業主:可 ■地方在住者:不可 ■外国籍:不可 ■商流制限:無し ・貴社プロパまたは浅い方優先 ■面談回数:1回(オンライン) ■期間:5月~2025年9月 ※継続見込みあり ■時間:9時00分~18時00分 ■残業見込:0~10h ■場所:大崎駅 徒歩5分 ■勤務形態:フルリモート(※初日は出社) ■単価:~80万 ■精算時間幅:固定 ■サイト:45日(末日締翌々月15日) ---
案件の必須スキル
SQLのチューニング, DBへのインデックス追加設計, 入出力仕様に影響がないJavaロジックの効率化, 上記想定作業が一人称でできる事, 実務経験10年以上
~ 案 件 情 報 案件名 フレームワーク移行 (Struts⇒JSF 、7月、4名~5名) 【案件概要】 ガス会社向け Javaシステムのフレームワーク変更を行う。 【作業場所】 流通センター駅 (基本常駐となります。テレワークは相談) 【作業内容】 基本設計~テスト※ただし開発はオフショアの可能性あり(未定) オフショア開発の場合BSEは顧客用意 【スキル】 Java、Struts、JSF、PM補佐 ~ 尚可:フレームワーク移行のご経験 【募集人数】 4名~5名 ※内PM補佐1名 の体制提案を優先させていただきます。 【外国籍】 可(日本語堪能な方) 【金~額】~~ ~ご提示ください※スキル見合い 【業務打合せ】1~2回 Web会議の場合、URLなどは準備いたします。
案件の必須スキル
Java, Struts, JSF
----------------------------------------------------------------------------- ・案件名 :RPGtoJavaコンバージョン<再募集> ・概要 :RPGプログラムを弊社ソリューションを活用してツール変換したJavaプログラムに オフショアベンダーが手動で変換を行いプログラムを作成する。 担当システムは、フロントシステムから契約・支払情報を受取り財務会計システムに渡す 会計伝票を作成するシステム。 ・作業場所 :フルリモート ※初日等出社の可能性あり。 ・参入時期 :即日or 2025年5月~6月 ・作業時間 :基本9:00~18:00 ・想定作業 :コンバージョン済のPGに対する変更要件定義書をインプットにした 基本設計・詳細設計作業。およびオフショアベンダ(ベトナム)への 仕様説明・QA対応・受入検査。(開発・単体テスト) ※基本設計を行う上で会計の基本知識(仕訳、貸借、勘定科目)が必須です ・変更要件定義書を基にした基本設計。 ・コンバージョン後のJavaプログラムの実装内容から、仕様を読取り、 基本設計、 詳細設計書の起票。 ・テスト結果のエビデンスから機能仕様が充足しているか判断。 ・オフショアベンダへの作業指示(受入検査の結果改修指示等具体的な作業指示) ・利用技術 :◇現行システム ・開発言語:CL,RPG,COBOL(ごく少量) ・操作環境:AS400エミュレータ ・データベース:DB2 for I ◇新システム ・開発言語:Java(Oracle JDK17) ・開発環境:Eclipse ・開発フレームワーク:Jakarta EE(JavaEE8)、JSF , Prime Faces , Mybatis ・クライアントOS:Windows10 ・操作環境:ブラウザ Google Chrome ・アプリケーションサーバ:Wildfly ・データベース:PostgreSQL ・サードパーティー製品:JasperReports ・必須スキル :※ご提案時はスキルの対応可否について記載をお願い致します。 ・上記利用技術記載のJavaプログラム、SQLに関する知識がある。 ・会計の基本知識(仕分け、貸借、勘定科目)がある。 ・上記想定作業が一人称でできる事 ・IT現場での実務経験10年以上の方 ・尚可スキル :・RPGプログラムを読むことができる。 ・募集人数 :SE1名 ・予算 :スキル見合い(70~80万想定ですが、上振れの場合はご相談ください) ・精算 :固定 ・面談回数 :1回Web ・制限 :貴社1社先まで希望(個人の方も検討可)。 外国籍不可 年齢50代前半まで ・支払サイト :30日 ・契約形態 :準委任(派遣必須の方は不可) ・備考 :ご提案の際は並行状況および面談可能日時も明記頂くと助かります。
案件の必須スキル
Javaプログラム、SQLに関する知識, 会計の基本知識(仕分け、貸借、勘定科目)がある, 上記想定作業が一人称でできる事, IT現場での実務経験10年以上の方
----------------------------------------------------------------------------- ・案件名 :RPGtoJavaコンバージョン<再募集> ・概要 :RPGプログラムを弊社ソリューションを活用してツール変換したJavaプログラムに オフショアベンダーが手動で変換を行いプログラムを作成する。 担当システムは、フロントシステムから契約・支払情報を受取り財務会計システムに渡す 会計伝票を作成するシステム。 ・作業場所 :フルリモート ※初日等出社の可能性あり。 ・参入時期 :即日or 2025年5月6月 ・作業時間 :基本9:0018:00 ・想定作業 :コンバージョン済のPGに対する変更要件定義書をインプットにした 基本設計・詳細設計作業。およびオフショアベンダ(ベトナム)への 仕様説明・QA対応・受入検査。(開発・単体テスト) ※基本設計を行う上で会計の基本知識(仕訳、貸借、勘定科目)が必須です ・変更要件定義書を基にした基本設計。 ・コンバージョン後のJavaプログラムの実装内容から、仕様を読取り、 基本設計、 詳細設計書の起票。 ・テスト結果のエビデンスから機能仕様が充足しているか判断。 ・オフショアベンダへの作業指示(受入検査の結果改修指示等具体的な作業指示) ・利用技術 :◇現行システム ・開発言語:CL,RPG,COBOL(ごく少量) ・操作環境:AS400エミュレータ ・データベース:DB2 for I ◇新システム ・開発言語:Java(Oracle JDK17) ・開発環境:Eclipse ・開発フレームワーク:Jakarta EE(JavaEE8)、JSF , Prime Faces , Mybatis ・クライアントOS:Windows10 ・操作環境:ブラウザ Google Chrome ・アプリケーションサーバ:Wildfly ・データベース:PostgreSQL ・サードパーティー製品:JasperReports ・必須スキル :※ご提案時はスキルの対応可否について記載をお願い致します。 ・上記利用技術記載のJavaプログラム、SQLに関する知識がある。 ・会計の基本知識(仕分け、貸借、勘定科目)がある。 ・上記想定作業が一人称でできる事 ・IT現場での実務経験10年以上の方 ・尚可スキル :・RPGプログラムを読むことができる。 ・募集人数 :SE1名 ・予算 :スキル見合い(7080万想定ですが、上振れの場合はご相談ください) ・精算 :固定 ・面談回数 :1回Web ・制限 :貴社1社先まで希望(個人の方も検討可)。 外国籍不可 年齢50代前半まで ・支払サイト :30日 ・契約形態 :準委任(派遣必須の方は不可) ・備考 :ご提案の際は並行状況および面談可能日時も明記頂くと助かります。
案件の必須スキル
Javaプログラム、SQLに関する知識, 会計の基本知識(仕分け、貸借、勘定科目)がある, 上記想定作業が一人称でできる事, IT現場での実務経験10年以上の方
【案件】 ━CB━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■案件名■大規模ECサービスにおける開発および開発支援対応 ■案件内容■ EC業界向けのサービスの機能追加や不具合調査・改修などを対応いただきます。 対象サービスはメディア等で何度も披露されている非常に大規模なシステムとなります。 稼働中のサービスにおける開発および開発保守等を対応。 業務はチケットベースでやり取り。 ■開発環境■ サーバー・ミドル等:AWS 言語:php、JS FW等:symforny 開発手法:アジャイル ■スキル■ 必須 ・PHPを用いたシステム開発が基本設計から対応出来ること。 ・JSのフレームワークを用いた開発の経験 ・パフォーマンスを意識したSQLを作成した経験 尚可 ・EC関連の開発経験が数年単位、複数案件 ・phpを用いた開発案件で上流から運用まで関わった実績が数年単位 ■人数■5名程度(今後増員あります) ■単価■70万円 ■面談■1回+エンド様との顔合わせ ■場所■常駐先:テレワークです。※月に2日だけ出社あります。 ■期間■2025年5月1日 長期です。 ■備考■ 年齢制限ありませんが、20代、30代しか現場にいないため同世代が優先されます。 残業は基本ございません。
案件の必須スキル
PHPを用いたシステム開発が基本設計から対応出来ること, JSのフレームワークを用いた開発の経験, パフォーマンスを意識したSQLを作成した経験
【案件】 ━CB━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■案件名■ 大規模ECサービスにおける開発および開発支援対応 ■案件概要■ EC業界向けのサービスの機能追加や不具合調査・改修などを対応いただきます。 対象サービスはメディア等で何度も披露されている非常に大規模なシステムとなります。 ■業務内容■ 稼働中のサービスにおける開発および開発保守等を対応。 業務はチケットベースでやり取り。 ■開発環境■ サーバー/ミドル等:AWS 言語:php、JS FW等:symforny 開発手法:アジャイル ■スキル■ 必須 ・PHPを用いたシステム開発が基本設計から対応出来ること。 ・JSのフレームワークを用いた開発の経験 ・パフォーマンスを意識したSQLを作成した経験 尚可 ・EC関連の開発経験が数年単位、複数案件 ・phpを用いた開発案件で上流から運用まで関わった実績が数年単位 ■人数■ 5名程度 ■単価■ 60万70万 ■面談■ 2回予定 ■場所■ テレワーク(月2回ほど出社あり) ■時間■ 9:0018:00 ■期間■ 5月長期予定 ■備考■ 商流:貴社まで 外国籍:不可
案件の必須スキル
PHPを用いたシステム開発が基本設計から対応出来ること, JSのフレームワークを用いた開発の経験, パフォーマンスを意識したSQLを作成した経験
【案件】 ━CB━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■案件名■某官公庁向けJavaのWeb開発 ■案件内容■地方自治体の改修・保守業務(34案件)を対応できるエンジニアを募集いたします。(Java開発メイン) 1.改修業務 2.保守業務 工程:調査、見積もり、要件定義、設計、製造、試験、システム構築、保守など ■スキル■ 必須 ・Java・SQLの開発経験、3年以上の開発経験(リーダとセットの場合は要相談) ・設計および言語開発経験あり、一人で作業ができる ・わからないことは自分で調べて進められる ・遅刻や体調不良などで勤怠を乱さない方 ・コミュニケーション能力の高い方 ・主体的に協力し合いながら勤務ができる方 尚可 ・Linux環境の構築経験、Edge対応経験 ・Java、JavaScript、Spring、JSF、Glassfish、WebSphere、Cosminexus、DB2、Oracle、Dr.SUM、AIX、Linux、OracleLinux、Eclipse、Junit、SQL、PL/SQL、C#の経験 ■人数■8名10名 ■単価■6272万 ■面談■1回(弊社同席) ■場所■関内・テレワーク併用 ※最初の2週間くらいは慣れるまで関内への出社をお願いしたい ※その後は成果物が安定すれば週13日ほどテレワークが可能 ※それ以上のテレワークを希望であれば、応相談 ■時間■9時00分18時00分予定 ■期間■4月中or5月長期 ※入場手続きに1週間ほどお時間いただく可能性はあり ※最低限来年始めくらいは見えています ■備考■ 年齢:2040代前半まで 外国籍:不可 貴社社員まで(個人事業主不可)
案件の必須スキル
Java・SQLの開発経験、3年以上の開発経験(リーダとセットの場合は要相談), 設計および言語開発経験あり、一人で作業ができる, わからないことは自分で調べて進められる, 遅刻や体調不良などで勤怠を乱さない方, コミュニケーション能力の高い方, 主体的に協力し合いながら勤務ができる方
サービス向けの設定管理コンソールWebアプリケーションへの機能追加および既存部分の改修作業をご担当いただきます。 JavaによるフルスクラッチHTTPプロキシの認証処理やHTTP、制御処理、暗号通信部への機能追加および既存部分の改修) 【作業工程】 基本設計~実装~テスト 【環境】 ・ソース管理・CI環境:Eclipse、Subversion、Github、Jenkins ・利用ミドルウェア:Java11、Tomcat9、Java17、Tomcat10、PostgreSQL、MySQL ・利用サーバサイドフレームワーク:内製Webフレームワーク、JSF、Spring、Velocity (案件№:1799-0ap)
案件の必須スキル
・J2EEまたはSpringなどのWebアプリケーション開発のご経験がある方
ECシステムのフロント及びサーバーサイドプログラムの設計・開発・テストをご担当いただきます。 【環境】 OS:Linux サーバーミドルウェア:Apache、Tomcat、Redis データベース:PostgreSQL フレームワーク:Spring boot、Thymeleaf(テンプレートエンジン) MyBatis(O/Rマッパー)、BootStrap その他:JUnit、Jenkins、Git、Github 使用言語:Java、Javascript、HTML、CSS (案件№:964-0o)
案件の必須スキル
・Javaを使用したWebアプリケーションの改修経験がある方 ・フレームワークの利用実績経験がある方
案 件:大手自動車リース会社向け RPGtoJavaコンバージョン 《案件内容》 ・RPGプログラムをお客様のソリューションを活用してツール変換したJavaプログラムにオフショアベンダーが手動で変換を行いプログラムを作成する ・担当システムは、フロントシステムから契約・支払情報を受取り財務会計システムに渡す会計伝票を作成するシステム ・コンバージョン済のPGに対する変更要件定義書をインプットにした基本設計・詳細設計作業 ・およびオフショアベンダ(ベトナム)への仕様説明・QA対応・受入検査(開発・単体テスト) ※基本設計を行う上で会計の基本知識(仕訳、貸借、勘定科目)が必須です ・変更要件定義書を基にした基本設計 ・コンバージョン後のJavaプログラムの実装内容から、仕様を読取り、基本設計、詳細設計書の起票 ・テスト結果のエビデンスから機能仕様が充足しているか判断 ・オフショアベンダへの作業指示(受入検査の結果改修指示等具体的な作業指示) <利用技術> ◇現行システム ・開発言語:CL,RPG,COBOL(ごく少量) ・操作環境:AS400エミュレータ ・データベース:DB2 for I ◇新システム ・開発言語:Java(Oracle JDK17) ・開発環境:Eclipse ・開発フレームワーク:Jakarta EE(JavaEE8)、JSF , Prime Faces , Mybatis ・クライアントOS:Windows10 ・操作環境:ブラウザ Google Chrome ・アプリケーションサーバ:Wildfly ・データベース:PostgreSQL ・サードパーティー製品:JasperReports 《必須スキル》 ・利用技術記載のJavaプログラム、SQLに関する知識がある ・会計の基本知識(仕訳、貸借、勘定科目)がある ・上記想定作業が一人称でできる事 《尚可スキル》 ・RPGプログラムを読むことができる 期 間:即日~一旦6月 ※延長の可能性あり 場 所:フルリモート 面 談:1回 単 価:スキル見合い 清算幅:固定 ※稼働は落ち着いております。 面 談:1回 就業時間:9:00-18:00 募 集:1名 ※外国籍不可 弊社グループでは、ビジネスパートナー様からのご提案に対し、 より良い対応をレスポンス良く行うため、情報メール解析サービス(※外部提供)を利用し、 ご提案メールの情報化を行います。 (各種スキル/ご提案単価/国籍/商流/年齢/性別/駅名などのメールの情報) なお、情報化したご提案は、弊社グループのみ商談目的に利用し、 第三者にその内容を提供することはございません。 ソフトウェアならびに運用が行われており、情報は厳重に管理されております。
案件の必須スキル
Javaプログラム、SQLに関する知識, 会計の基本知識(仕訳、貸借、勘定科目)がある, 上記想定作業が一人称でできる事
【企業】 AI・IoT・クラウドを中心とした先端エンジニアリング事業を展開しております。 【業務内容】 地方自治体の移行・保守業務に従事していただきます。 作業工程: 移行計画、移行設計、調査、設計、製造、試験、システム構築、移行実施、保守など 【環境】 案件魅力:大規模なシステム移行の経験を得られる。 【その他】 作業場所:テレワークあり(週1~2回(3回以上は要相談(スキル見合い)) ※みなとみらい駅 徒歩 5分 就業時間:9:00~18:00(実働8時間)
案件の必須スキル
・サーバ構築経験 ・3年以上のインフラ業務経験 ・設計および構築発経験あり、一人で作業ができる ・わからないことは自分で調べて進められる ・WindowsServer/AIX/Linux/WebSphere/Glassfish/DB2/Oracle/Dr.SUM/SQL/PLSQL
サービス向けの設定管理コンソールWebアプリケーションへの機能追加および既存部分の改修作業をご担当いただきます。 (JavaによるフルスクラッチHTTPプロキシの認証処理やHTTP制御処理、暗号通信部への機能追加および既存部分の改修) 【作業工程】 基本設計~実装~テスト 【環境】 ・ソース管理・CI環境:Eclipse、Subversion、Github、Jenkins ・利用ミドルウェア:Java11、Tomcat9、Java17、Tomcat10、PostgreSQL、MySQL ・利用サーバサイドフレームワーク:内製Webフレームワーク、JSF、Spring、Velocity (案件№:1269-0ap)
案件の必須スキル
・J2EEまたはSpringなどのWebアプリケーション開発のご経験 がある方
1 - 30件/全78件
この条件の新着案件情報を受け取る
単価で絞り込み
エリアで絞り込み
職種で絞り込み
この条件の新着案件情報を受け取る
■JSFとは JSFとは、JavaベースのWebアプリケーション開発フレームワークで、コンポーネントベースのUIアーキテクチャに基づいて、再利用可能なUIコンポーネントを組み合わせることでWebアプリケーションを構築できます。JSFは「JavaServer Faces」の略称で、Java EE標準の一部として策定されています。 JSFの特徴として、コンポーネントベースのアーキテクチャによる開発の抽象化が図れること、Faceletテンプレートによる宣言的なUIの記述ができること、バッキングビーンによるUIとロジックの分離ができること、ライフサイクルイベントによるリクエスト処理の制御ができること、バリデーションとコンバージョンの仕組みを備えていること、AJAXの統合による高いインタラクティビティが実現できること、豊富なサードパーティ製コンポーネントが利用可能なことなどが挙げられます。 JSFができる開発はWebアプリケーション開発、情報システム開発、業務アプリケーション開発、ポータルサイト構築、自社サービス開発、モバイルアプリのバックエンド開発、クラウドアプリケーション開発などと幅広いです。 JSFを活用している世界的サービスやプロダクトは、Oracle WebLogic Server、IBM WebSphere Application Server、Red Hat JBoss Enterprise Application Platformなどの商用アプリケーションサーバーに同梱されて提供されており、エンタープライズシステム開発での利用が中心です。また、PrimeFaces、RichFaces、OpenFaces、ICEfacesなどのオープンソースのJSFコンポーネントライブラリも数多く開発されており、これらを活用することでより高度なUIを効率的に開発することができます。 ■JSFを活用するメリット この章ではJSFを活用するメリットについて説明します。 JSFを習得することにより、具体的に以下のようなメリットがあります。 ・コンポーネントベースのフレームワークによりUI部品の再利用性が高まる ・マネージドBeanによるJavaとビューの連携の容易さ ・統合開発環境との親和性が高くJavaEEアプリケーション開発の生産性向上が見込める ・Facesによる柔軟なナビゲーション制御と画面フロー管理が可能 ・バリデーションや国際化など実践的なフレームワーク機能が充実している ・PrimeFacesなどのサードパーティ製コンポーネントにより表現力の高いUI構築が可能 ・AJAX対応など最新のWeb技術への追従も積極的に行われている JSFはJavaによるWebアプリケーション開発の標準フレームワークとして利用されており、業務システム開発を中心に採用事例が増加傾向にあります。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■JSFを活用するデメリット この章ではJSFを活用するデメリットについて説明します。 JSFを習得することにより、具体的に以下のようなデメリットがあります。 ・学習曲線が急峻でフレームワークの習得に時間を要する ・JSF独特の概念や仕組みの理解が不可欠で敷居が高い ・大規模開発でのパフォーマンスチューニングが難しい側面がある ・他のフレームワークとの連携には改修コストを要する場合が多い JSFはメリットが多いですが、習得の難しさや他フレームワークとの親和性の低さなど注意すべき点がいくつかあることを理解しておきましょう。 JSF習得を今後検討しているフリーランスエンジニアはJSFを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。