- 運営しているクリエイター
#日記
サーバー&DB連携のテストアプリ作成 職業訓練94日目
ソースのレビューまず今日は昨日のアナグラムのあアプリケーションをどのように作ったのかのレビューから始まりました。
昨日私が書いたコードよりsplit()を使う方が短いし早く処理ができたなというのと。
一発目の処理で、lngth()を使って文字列の長さを元に条件判断をすれば、そこでelseが出たら処理が終わる分効率的だなと思ったり、他人のソースを見るのは勉強になるなーという感じです。
サーバー
FTP,SSH,アナグラム作成 職業訓練93日目
本日はインターン2日目でしたー!今日は以下のことをやりました。
⑴FTPについての学習
⑵SSHについての学習
⑶アナグラム確認アプリの作成
FTPとは?FTPとはFileTransferProtocolの略です。簡単に説明すると、ローカル環境にあるファイルをインターネット通信を利用して遠隔でサーバーに送ることを言います。サーバークライアントシステムと同じ関係で成り立っています。
・FT
インターン初日 職業訓練92日目
はじめに本日から職業訓練の一環で仙台市内のIT企業で実習をさせていただくことになりました。
今日やったこと⑴会社案内
⑵環境開発
⑶FizzBuzz作成
環境構築について・JDK8.0
・eclipse
・Tomcat
・MariaDB
この辺りを入れる作業でした。訓練校ではガッツリ環境構築というのはやらず、あくまで整備された中でやってたので、初めての経験でした。
ただ、ecli
PHP触ってみた 職業訓練91日目
今日の訓練内容今日は午前中フレームワークの習熟度確認のテストを行いました。それが終わってからカリキュラムにはありませんがPHPに触れてみようということで、Hello!World!的なアプリケーション作ってからフレームワークを使うためにLaravelのインストールをしました。これがめちゃめちゃ手こずった。
仮想マシンの構築だったりvagrantの設定だったり、プロキシの設定だったり、なんというかプ
カスタムRepositoryインタフェース 職業訓練90日目
カスタムRepositoryとは?そもそもRepositoryとはデータベースに接続し、SQL(JPQL)文を発行しデータベースにデータを登録したり、編集したり、削除したり、検索したりする機能がJpaRepositoryから継承された機能として使用することができました。
しかし、それだけではGroup Byなどのサブクエリ文まで対応を敷いていません。(WhereはJpaから継承されている)したが
JPAのカスタマイズ 職業訓練89日目
JPAのカスタマイズとは?JPAのカスタマイズとは簡単に言うとRepositoryの中にSQL文を記載しデータベースを操作するためのものです。
@Queryアノテーション@Queryアノテーションを使うことでJpaRepostioryから継承しているメソッド以外も使用できます。ここにSQLを記載します。
ただしここに記載するのは純粋なSQLではなくJPQLという擬似SQLです。様々なRDMSで
JPAでDBと連携 職業訓練88日目
今日は前回のログイン画面の入力フォームから取得したIDとパスワードがデータベースに保存したあるデータを参照して合っているかどうかを判断する処理を作りました。
用意するもの⑴JPAとMySQLの設定ファイル
⑵アプリケーションプロパティの設定
データベースに接続するための情報を記載する。
⑶Entityクラスの作成
データベースのテーブルのカラムと同じフィールドを作るクラス。フィールド作成
ログイン機能の作成 職業訓練86日目
本日の講義はSpringBootを使ってログイン機能を実装しました。機能としてユーザーIDとパスワードを入力してOKボタンを押す。ユーザーIDとパスワードが合ってれば次のページへ、間違ってたら同じ画面へと言った感じです。
(ログイン画面)
(ログイン成功時)
(ログイン失敗時)
こんな具合のちょーシンプルなログイン機能です。
使ったクラスまとめ⑴login.html
ログイン画面のHT
AOPの利用 職業訓練85日目
AOPを利用するには?AOPを利用するには2つの手順が必要で、⑴pom.xmlでAOPに必要なライブラリを記載する。⑵共通処理をまとめたAdviceクラスを作成します。
pom.xmlの設定
<!--以下を追加-->から<!--ここまで追加-->までの間を記載する。この作業がAOP(共通処理)に使うライブラリを呼び込む設定です。
Adviceクラスの作成
今回設定した共通処理は、Metho
DIの実装 職業訓練84日目
DIの実装まず最初に前提となる条件としてどのようなクラスを用意するかとそのクラスの機能を最初に説明します。
⑴アプリケーションクラス
アプリケーションを実行するためのメインメソッドを持つクラス。
⑵ビーンクラス
アプリケーションクラスで使うフィールドやメソッドを持つクラス。
フィールドのsetter/getterは必ずつける。
⑶ビーンインタフェース
ビーンクラスの機能を継承するクラ
SpringFramework 職業訓練83日目
SpringFrameworkとは?SpringFrameworkとは汎用性の高いフレームワークです。もちろんWebアプリケーション作成のためのフレームワークとして利用できます。
SpringFrameworkの象徴的な技術としてDIとAOPがあります。これらの技術を活かしてソフトウェアの品質を向上しているのです。
クラスの結合度についてDIとAOPの説明に入る前にクラスの結合度について説明し
フレームワーク 職業訓練82日目
フレームワークとは?フレームワークとは直訳すると「枠組み」です。プログラミングでいう枠組みというのはソフトウェアを形作る枠組みとして使われます。
もう少し説明をするとここでいうフレームワークはソフトウェアとして動く仕組みそのものを提供します。
そしてフレームワークが場合に応じでプログラムを呼び出すためのインターフェースも備えています。
したがって開発者は呼び出されるプログラムを作成すれば良い
JavaScriptテスト 職業訓練81日目
訓練内容午前中はJavaScriptでもBootstrapは使えますよーという説明で、色々UI作って遊びました。BootstrapはJavaの時にも学んでたので新しくやったという感じはありませんでした。
午後からテストで撃沈しました。jQueryとかの部分が理解が甘かったです。動作すればいいかというノリでやってたので、根本から理解しているという感じではなかったのが出ちゃいました。
そもそもJa
Ajax通信 職業訓練80日とは
Ajax通信とは?AjaxとはJavaScriptとXMLファイルを利用した非同期通信のことを言います。非同期通信とはどんなものかというと、Googleマップのように画像変遷をせずにブラウザ上のデータを切り替えるものをイメージしたもらいたいです。
Googleマップを見る際地図の縮尺を変えるたびにページが切り替わっていてはストレスがたまります。
通信の話をするとHTTP通信との違いなどを説明し