1 - 6件/全6件
Webシステムの4次追加開発として、機能追加を実施します。 要件定義は済んでいる状態で、基本設計~実装~結合/総合テスト実施までを対応します。 開発環境は以下の通りです。 ・WindowsServer ・Eclipse、Subversion、Maven、PostgreSQL、Tomcat ・Java、VBScript、JavaScript、SQL ・Struts2、Velocity、SpringFramework2系 Java
案件の必須スキル
・Javaでの開発経験3年以上
サービス向けの設定管理コンソールWebアプリケーションへの機能追加および既存部分の改修作業をご担当いただきます。 (JavaによるフルスクラッチHTTPプロキシの認証処理やHTTP制御処理、暗号通信部への機能追加および既存部分の改修) 【作業工程】 基本設計~実装~テスト 【環境】 ・ソース管理・CI環境:Eclipse、Subversion、Github、Jenkins ・利用ミドルウェア:Java11、Tomcat9、Java17、Tomcat10、PostgreSQL、MySQL ・利用サーバサイドフレームワーク:内製Webフレームワーク、JSF、Spring、Velocity (案件№:1269-0ap)
案件の必須スキル
・J2EEまたはSpringなどのWebアプリケーション開発のご経験 がある方
・グループ内Q&Aサイトの追加開発支援 ・SpringMVC、Elastic-stackなどで構築されたシステムの機能追加、改修作業
案件の必須スキル
・Java (version 7)制御文やクラスなど一通りの書き方に十分に熟知している方 ・Webアプリケーション (Spring MVC) の知識。 ・コントローラー(@Controller)やバリデーションチェック等、Spring FrameworkでのWebアプリにおける基本的な知見 ・gitの基本操作ができる方 ・HTML、HTTPの基礎知識
・本番稼働中のECサイトの機能修正における詳細設計~開発業務 ・Javaによるサーバーサイドの開発
案件の必須スキル
・Java8.0の詳細設計、開発経験 ・Oracle経験 ・javascript(jQuery)、cssの開発経験
・ECサイトの展開・拡大(構想フェーズ) ・本番稼働中のECサイトの機能修正における設計~リリース ・メンバーとコミュニケーション取りながら上流から下流まで対応いただきます。 ※今後リーダーとして少人数のメンバ管理を担当いただく可能性があります
案件の必須スキル
・Java7.0以上の基本設計、開発経験 ・Oracle経験 ・コミュニケーション能力 ・リーダ経験
1 - 6件/全6件
この条件の新着案件情報を受け取る
この条件の新着案件情報を受け取る
Velocityのフリーランス案件・求人について
■Velocityとは Velocityは、Webアプリケーションの表示層を実装するためのオープンソースのJavaテンプレートエンジンで、モデル・ビュー・コントローラ(MVC)アーキテクチャの「ビュー」を担当します。 Velocityの特徴として、シンプルで覚えやすいテンプレート言語を使うこと、リファレンス実装がJavaで書かれていること、Servlet APIとの親和性が高いこと、プレーンなJavaオブジェクトをテンプレートに渡せること、テンプレートの継承とインクルードができること、マクロ機能によるテンプレートの部品化ができること、ツールと統合のためのAPIを提供していること、高いパフォーマンスとスケーラビリティを持つことなどが挙げられます。 Velocityができる開発は、Webアプリケーションの表示層開発、メールテンプレート生成、ソースコード生成、設定ファイル生成、レポート生成、データ変換スクリプト開発と幅広いです。 Velocityを活用している世界的サービスやプロダクトは、Adobe Experience Manager、Atlassian Confluence、Apache Solrなどのオープンソースプロジェクトやエンタープライズ製品で使われています。 ■Velocityを活用するメリット この章ではVelocityを活用するメリットについて説明します。 Velocityを習得することにより、具体的に以下のようなメリットがあります。 ・シンプルでわかりやすいテンプレート言語により習得が容易 ・Javaとのシームレスな連携が可能 ・テンプレートのコンパイルによる高速な処理が実現可能 ・ディレクティブによる柔軟な制御構文の記述が可能 ・マクロ機能によるテンプレートの部品化と再利用が容易 ・ツールのサポートが充実しており開発効率の向上が見込める ・オープンソースのため無償で利用可能 VelocityはWebアプリケーション開発、コード生成、メール送信テンプレート作成など様々な用途に活用されており、Javaエンジニアを中心に利用されています。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■Velocityを活用するデメリット この章ではVelocityを活用するデメリットについて説明します。 Velocityを習得することにより、具体的に以下のようなデメリットがあります。 ・テンプレートのデバッグが難しい場合がある ・複雑なロジックの記述はコードの可読性を低下させる恐れがある ・テンプレート言語特有の文法の習得が必要 ・テンプレートファイルが多数に及ぶと管理が煩雑化する Velocityはメリットが多いですが、デバッグの難しさやロジックの複雑化など注意すべき点がいくつかあることを理解しておきましょう。 Velocity習得を今後検討しているフリーランスエンジニアはVelocityを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。