afnf.net

ブログエンジン(2) 構成概要

ブログエンジン 2014/01/25 02:19

構成紹介

ブログエンジンblog-java1の構成を紹介します。並べてみると多いですね。

クライアントサイド

  • Bootstrap (3.0.3)
  • jQuery (1.10.2)
  • jQuery Validation Plugin (1.11.1)
  • jQuery Form Plugin (3.46.0)
  • jQuery x18n Plugin (0.2.10)
  • marked.js (0.2.10)
  • highlight.js (7.5)
  • leanModal.js

サーバサイド

  • nginx (1.5.8)
  • JDK (1.7)
  • Jetty (9.1.0)
  • Servlet/JSP
  • Spring Framework (3.2.6)
  • Spring MVC (3.2.6)
  • Spring Security (3.2.0)
  • MyBatis (3.2.3)
  • BoneCP (0.8.0)
  • PostgreSQL (9.3.2)

開発・テスト

  • eclipse (4.3.1)
  • Maven2 (3.0.4)
  • JUnit (4.11)
  • JaCoCo (0.6.5)
  • Selenium (2.39.0)
  • PhantomJS (1.9.2)

インフラ

ハマらなかったもの

採用しなかったという意味ではなくて、トラブルが発生しなかったという意味です。ハマったやつは別エントリでw

  • jQuery Validation Plugin
    • 良いプラグインです。直感的に使えます。
  • marked.js
    • Markdown系のJSでは一番良いと思います。デフォルトでsanitize=offのなので、使いようによってはXSSが発生する点に注意。
  • MyBatis
    • SQLを書きたいので。MyBatis Generatorも使ってます。
  • BoneCP
    • Play Frameworkでも使われてます。JNDIは好きじゃない。
  • PostgreSQL
    • MySQLでも良いと思います。好みの問題。
  • PhantomJS
    • 良いプロダクトです。無いとヤバい。デフォルトのウィンドウサイズが小さいのはなんでなんだろう。
  • CentOS6.5 32bit
    • カーネルが古いせいか、Ubuntuと比べてパフォーマンスが悪いようです。あえて32bit版を使ってます。

反省点

JSP・・・
blog-java2を作るとしたら、freemarkerにします。

続き

ブログエンジン(3) キャッシュ機構

ブログエンジン 2014/01/25 02:19
comments (0)

blog-java2 engine (build:2019-02-23 17:57 JST)