蒼ノ銀河

2016/11/26 (´・ω・)ヌー

自宅の開発、というより勉強環境更新

 休日です。
 Javaの勉強をしているのですが、Java8が出てからそこそこ経ちますので導入をしてみました。

  新しくしたもの
 ・JDK 1.8.0_45
 ・Tomcat 8.0.23
 ・Eclipse 4.4
 ・PostgreSQL 9.4.4

 とりあえずTomcatでサーブレットを動かしてみた。

サーブレット  

そうす↓
------------------------------------------------------------------------------------------
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspFactory;

public class HelloServlet extends HttpServlet {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    public void doGet(HttpServletRequest req,HttpServletResponse res)
            throws IOException, ServletException {
       
        res.setContentType("text/html; charset=Shift_JIS");
        PrintWriter outWrite = res.getWriter();
        ServletContext servlet = this.getServletContext();
       
        try {
            // Java
            String javaVersion = System.getProperty("java.version");
            // Servlet
            String servletVersion = String.valueOf(servlet.getMajorVersion()) + "." + String.valueOf(servlet.getMinorVersion());
            // Jsp
            String jspVersion = JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion();
           
            outWrite.println("<meta http-equiv=\"content-type\" content=\"text/html; charset=Shift_JIS\">");
            outWrite.println("<html>");
            outWrite.println("<head>");
            outWrite.println("<title>Hello Tomcat的な</title>");
            outWrite.println("</head>");
            outWrite.println("<body>");
            outWrite.println("<p>Java 8を使ってみる実験</p>");
            outWrite.println("<p>Java Version=" + javaVersion + "</p>");
            outWrite.println("<p>Servlet Version=" + servletVersion + "</p>");
            outWrite.println("<p>JSP Version=" +  jspVersion  + "</p>");
            outWrite.println("</body>");
            outWrite.println("</html>");
           
        } catch (SecurityException | NullPointerException | IllegalArgumentException e) {
            throw new ServletException(e.getMessage());
        }
    }
}
------------------------------------------------------------------------------------------
 Java8の機能は使わない(キリッ
 ラムダ式?
 なにそれおいし(ry
 まぁともかく、うーん、まだ私は使いこなせないかなぁ。
 まだ職場はJava7ですし。
 ラムダなコードが見えてくるのはJava9が出てきてからかなぁ。
 初めからJava8で開発なシステムならいいですけどねー。

ではでは。。。
  1. 2015/06/13(土) 23:39:33|
  2. プログラミング
  3. | トラックバック:0
  4. | コメント:0
<<おもむろにPS3を買う | ホーム | 頭がいたひ>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://aonoginnga.blog.fc2.com/tb.php/159-d525e3b5
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

むげん

Author:むげん
むげんの日常を語ったり、買ったものメモとかも、いろいろ書いていきます。少しずつできることを増やしていこう。
蒼ノ銀河HP

はじめに

PC環境:
メイン:Windows 7 Pro SP1
ノート:Windows 7 Home SP1
PSVITA環境:
PCH-1000 ZA01
OFW 2.00
PSP環境:
PSP-3000
LCFW 6.60LME-1.8
カメラ:
IXY 30S
落書き:
ペンタブ MTE-450

最新記事

最新コメント

月別アーカイブ

カテゴリ

日々雑記 (139)
PC (19)
オーディオ (8)
PSVITA (1)
未分類 (1)
プログラミング (3)

リンク

繁栄度

検索フォーム