前の職場のコード資産に頼らずにWebアプリをどこまで書けるのかがどうしようもなく不安になってしまったので、気持ちをなだめるためにTODOリストを実装した。github.com大したことは書いてないし、技術的な挑戦もないんだけど、丸2日かければとりあえずこれくらいのことはできるんだな、という結果が得られたので、精神の安定には繋がったと思う。文系卒でも、五年くらい働いていればこれくらいのことは出来るし、レジ打ちしかできなかったあの頃を思えば圧倒的成長。記憶が風化してしまわない内に、技術メモ的なものを残しておく。Struts2言わずとしれたWebアプリケーションフレームワーク。今回の実装では、ZeroConfigurationを使った画面遷移&パラメータ受け渡しStruts標準タグを使った画面の実装SpringFrameworkとの連携(struts2-spring-plugin)あたりの技術を使っています。スキルの棚卸的な観点としては、Tilesプラグインを使ったJSPの部品化freemarkerを使った独自タグの開発あたりも押さえておくべきなんだけど、今回は見送り。ZeroConfigutation周りとか結構忘れていて、最初の画面遷移でかなり時間を使ってしまった......。どのサイトもスペルミスやら誤字やら多いので参考URLはなし。SpringFrameworkこちらも有名なWebアプリケーションフレームワーク。フレームワークとしてカバーしてる範囲が非常に広くて、SpringMVCとか、SpringBootとか、そもそも使ったことないものも多いんだけど、今回は以下を使用。Injection)SpringSecurityを使ったログイン認証ちょっと見ない内にメジャーバージョンが変わっていて(2.x系を使ってたんだけど今回は4.x系を使用)、SpringSecurityの記法がガラッと変わってしまったためかなり手こずった。javatechnology.net棚卸的にはSpringBatchを使ったバッチアプリケーションの実装をやるべきなんだけど、作るべき部品が多すぎるので断念。MyBatisバリバリ使ってたORM。使ってたのであんまり困らなかった。Mapperファイルを活用して生SQLをベタ書きSqlSession使ってJavaから呼び出しSpringFrameworkとの連携あと、こちらもちょっと見ない内にmybatis-springなるプラグインが登場していてびっくりした。試してみたんだけど、MyBatisとSpringFrameworkの連携が簡単に書けてしまって、オレオレWrapperが横行していた頃を思うと隔世の感があるなと思う。argius.hatenablog.jp動的SQLとかのトピックはスルーしたけど、一通りCRUD書いたので割と満足。MySQLDB周りはOracleが本業なんだけど、ちょっとした実装のためにわざわざ用意するのはだるかったので、MySQLに挑戦。Oracleしかやってこなかった身からすると「DBの構築ってこんなに簡単で良いの?!」という気持ち。Mac上でも難なく構築できました。qiita.comBootstrap気持ちをなだめるための実装とはいえ、ある程度画面が綺麗じゃないと気分が乗らないので、Bootstrapも導入。CSSやデザインが苦手でもカッコいいページが作れて良い。pageの大部分を参考にさせてもらった。Eclipse少し調べてみると、MacのEclipseにPleiadesを導入するのは超ハイパーメディア難しいようです。Oneを利用することにします。qiita.com完成そうこうしている内に完成したので画面イメージを載せておきます。あれば、AWS上に構築して触れるようにしたりしたい。去年やってみたら意外とよかったの...2017-05-14『SpringBootプログラミング入門』を読んだ仕事でSpringBoot使うことになったので読みました。gushernobindsmeはてなブログをはじめよう!gushernobindsmeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。