eclipseとtomcatとmysql DB接続で躓いたところ

夏から練習として作り始めたショッピングサイトでずっと躓いていたDB接続の問題、少し進歩があって嬉しかったのでメモ。 stroll.hatenablog.com 環境がだいたい同じだったので、こちらの記事を参考に接続テストを試みた。 突き当たっていた問題は二つほどあ…

GitHubにcommitするときのコメントの注意点

コメント内容について 「~を変更した」ではなく、「何を追加したか」「どういうことができるようになったか」などをかく(どこを変更したかは見ればわかるため) commit頻度について 複数行に渡るコメントを書く必要があるというのは、commitの単位がでかす…

20170801(Tue)

今日したこと ShoppingSite cssページをpush最近のまとめ 最近したこと HTML/CSS入門教室(CSSの基礎知識) ・簡単にまとめられているけど今までなんでそうなのかわからなかったことなどについて詳しく書かれていてよかった・半日くらいで終わる量なのでありが…

20170714(Fri)

今日したこと ShoppingSite 購入結果ロジック作成購入結果画面作成GitHubにPush 詰まっているところ Sessionオブジェクトに配列を格納する今後のページのイメージ(追加するもの、追加の仕方) 課題 的確な検索ワードで検索をする(欲しい情報をすぐ見つける)学…

20170711(Tue)

今日したこと ShoppingSite カートロジック買い物かごページeclipseデバッグ 詰まったところ・値渡しのロジック?カートロジックはsessionを使ったけどフォワード先で怒られてしまうデバッグを使いこなして原因を探すことを勧められた Product product = (Pr…

20170710(Mon)

今日したこと ShoppingSiteEclipseでしていたpushをターミナル作業に変更する進行状況をgithubにpush 画像の指定→絶対パスを調べる shoppingカートへ選んだ商品を追加する < form >で飛ばす(ロジックを作るためJavaに飛ばしてからjsp) サーブレットは、Web…

20170707(Fri)

今日したこと ShoppingSiteログインロジックビューメインログアウトロジックビュー進行状況をgithubにpush商品一覧ページの作成MYSQLとEclipseの連携(文字化けするけどブラウザに表示されるとこまでは進んだ) 質問 ・githubの現在の状況がよくわからない(前…

GitHub GitItで学んだものメモ

Git オープンソースソフトウェア変更を記録してくれるバージョン管理システムとして知られるターミナルでいつでも使うことができる Gitの設定 現在使用しているGitのversionを確認 git --version 変更が誰によるものか git config --global user.name "ほに…

またmysqlに接続できなくなったので対処をメモ

mysql -u root -pからERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)で weekend-it.blog.jp で調べてfindコマンド使ってmysql.serverファイル探しそれでmysqlの起動はできたけど接続ができない qiita.com …

独習Javaサーバサイド編第2版 第10章まとめ

クロスサイトスクリプティング(XSS:CrossSiteScripting)脆弱性 エスケープ処理の不備などが原因でエンドユーザからの入力などによって生成されるページで、不正なスクリプトを混入/実行されてしまうセキュリティーホールのこと 対策 アプリケーションによっ…

独習Javaサーバサイド編第2版 第9章まとめ

外部ライブラリの利用方法 Javaは標準では提供されていない機能を、外部ライブラリを追加することで簡単に実現できる .jarファイルとその配置先 たとえばJSTLなどは外部ファイルの一種外部ライブラリを利用するには必要な.jarファイルをアプリケーションに配…

独習Javaサーバサイド編第2版 第8章まとめ

アプリケーション共通の処理を定義する フィルタJSPやサーブレットなどのコンテンツが呼び出される際に一緒に呼び出され、補助的な処理を行うことを目的とした仕組み(生成されたコンテンツの圧縮、暗号化、ログ集計や認証など)ソースの維持管理という面で…

独習Javaサーバサイド編第2版 第7章まとめ

デプロイメントディスクリプタ (DeploymentDescriptor:配列記述子)はJSP&サーブレットにおける標準の設定ファイルWebアプリケーションの配置情報を記述したxml形式の設定ファイルTomcatではweb.xmlという名前になるアプリケーションルート配下の/WEB-INFフォ…

独習Javaサーバサイド編第2版 第6章まとめ

●サーブレットの必要性 アプリケーションを構築する場合、ただ動けば良いのではなく、長期的に修正したり改造したりすることを考慮し、メンテナンスしやすいコードを書く必要があるそのキーとなるのがサーブレットである ●暗黙オブジェクト JSPによって自動…

JSTLをダウンロードしたところ

http://jstl.java.net/download.html 教科書ではこれからダウンロードってなっていたのだけれど 行ってみたらなんかsorryってなっていたので調べることに。 よくわからぬままここから頂いたけど動作に問題はないので大丈夫だと思う 最新バージョンもあるみた…

MySQLの起動ができなくなった時と文字化けが起こったときすること

ターミナルで起動できないとき -rw-r----- 1 _mysql admin(ここの権限を変える(これは変えた後のやつ) 71283 6 6 20:03 マシン名.local.err sudo chown -R 名前:admin /usr/local/var/mysql/マシン名.local.err ググったり、何してもわからなかったらここ…

環境設定やり直しを振り返る

つい最近EclipseMarsの設定をしたのにTomcatとの関係がうまくいかなくて今日すべてやり直しました。 だからこの前書いた記事はボツだね。 あ、でも自分の役には立ってるのだけど。今回も見直したし。 Eclipseの環境設定欄のserverランタイム設定するとこがで…

独習Javaサーバサイド編第2版 第5章まとめ

・JSTL アクションタグ はJSPページからプログラム的な要素のほとんどを取り除き、ソースコードを簡略化するアクションタグと式を組み合わせることでJavaに精通していない人でもJSPページを記述できるようになるアクションタグを駆使したコーディングを行う…

独習Javaサーバサイド編第2版 第4章まとめ

データベース 後から検索・分析することを目的に、体系的に蓄積した情報群のこと データベースサーバ データベースに情報を確実に矛盾なく蓄積、更新し、必要な情報を大量のデータの中から高速に取り出すための手段を提供するソフトウェア データベースの種…

独習Javaサーバサイド編第2版 第3章まとめ

リクエスト情報 クライアントからサーバに送信される情報の総称 HTTP通信の確認 HTTP通信の構成 要求 ・HTTPメソッド:サーバに対する直接の要求と取得するパス ・リクエストヘッダ:リクエストの構成情報、クライアント情報など ・リクエスト本体:フォームか…

独習Javaサーバサイド編第2版 第2章まとめ

/WEB-INFと/META-INF JSP&サーブレットで特別な意味を持つフォルダHTTP経由でアクセスすることができない エラーが発生したときは ・スペリングに誤りがないか、大文字小文字は区別されているか(<%~%>や<%@~%>で囲まれた中身は要注意)・日本語以外の部分は…

TomcatインストールとEclipseでの環境設定

自分のパソコンの状況とインストールしたversion(コマンドつき) ●mac java -version java version "1.8.0_71" ●Tomcat8.0.44 Tomcatインストール ●tar.gzをダウンロード $ sudo mv ~/Downloads/apache-tomcat-8.0.44 /usr/local ●作業しやすいように/Libra…

独習Javaサーバサイド編第2版 第1章まとめ

山田祥寛さんの独習Javaサーバサイド編第2版 今回から新しい本まとめていきます 1章はまだわかりやすい感じ サーバサイドJava Webアプリケーションを開発するための技術 Webアプリケーション 検索エンジンやネットショッピングサイト、SNSなどのインターネッ…

明解Java入門編 振り返り

この本は15章までで終了。 最後の方は文章の説明が多いので読んでもほ〜んという感じ。 評価は結構分かれてるみたいだけど、最初の方はわかりやすいのかなあと個人的には思う。 問題に対して、実現の仕方はいろいろあるがその章で学んだことをつかって解いて…

明解Java入門編 第15章まとめ

文字 文字は整数値のコードで表され識別される。文字コードには種類があり、Javaが採用しているのはUnicodeである。 Unicode ・全ての文字に固有の番号を与える・プラットフォームに依存しない・プログラムに依存しない・言語に依存しない char型 文字を表す…

明解Java入門編 第14章まとめ

インターフェース インターフェースのメソッドはpublicかつabstractである。それを実装するクラスではメソッドにpublic修飾子を与えて実装する。インターフェース型のインスタンスを生成することはできない。インターフェース型の変数は実装クラスのインスタ…

明解Java入門編 第13章まとめ

抽象クラス インスタンスを生成できない、またはすべきでない。メソッドの本体が定義できない。その内容はサブクラスで具体化すべきであるという性質を持ったクラスを表す。抽象メソッドを一個でも有するクラスは必ず抽象クラスとして宣言しなければならない…

明解Java入門編 第12章まとめ

派生と継承 あるクラスをコピーして、部分的な追加・修正を施すプログラミングを続けていくと、互換性のないクラスが溢れかえってしまうため、プログラムの開発効率・拡張性・保守性が低下することになる。そのためソースプログラムの安易な切り貼りによって…

明解Java入門編 第11章まとめ

パッケージ 主な役割は3つ1.名前の衝突回避2.カテゴリによる分類3.カプセル化(アクセス制御) 同一名のクラスは異なるパッケージに属していれば使い分けられる。階層化できる。例)Scannerクラスはjavaパッケージの中のutilパッケージに属す。階層的なパッ…

明解Java入門編 第10章まとめ

クラス変数 staticを付けて宣言されたフィールドはクラス変数(静的フィールド)となる。個々のインスタンスではなくクラスに所属する。そのため、クラス変数のアクセス式は『クラス名.フィールド名』となっている。または『クラス型変数名.フィールド名』と…