Strutsãã移è¡ãã人ã®ããã®jsfåºç¤
使ç¨ããã¹ã©ã¤ãã¯ä»¥ä¸ã«
html5jããã·ãé¨ã®æ¹ã
ããå
±å¬ãã¾ãããï¼ã¨ããå½¢ã§é ããåå¼·ä¼ã«ã¦ç»å£ãã¦ãã¾ããã
å¨ãã®æ¹ã
ããããæåæã®ä¸ãç§ãçºè¡¨ãã¦ããã£ãã®ãããï¼ã¨æãã¤ã¤ãçæ§ã®å½¹ã«ç«ã¦ãã°å¹¸ãã§ãã
æå¾ã®ãé¡ãã«é¢ãã¦ã¯JSFã«ãããããå°ãªãã¨ãJavaã§ãªãããªã¦ã§ãã¢ããªã±ã¼ã·ã§ã³ãä½ãã¨ãã«ãã²ãé¡ãããããã¨ã§ãã
ç¹ã«ã¡ã¢ãªã®éãå¿
è¦éã ãã§ãªããä½ã£ã¦ããã¨æ§è½åé¡ãåºãæã«JPAã®L2ãã£ãã·ã¥ãæå¹ã«ãããããã®ä»è²ã
ãªæã§ãã£ãã·ã¥ã¨ããã£ãã·ã¥ã¨ããã£ãã·ã¥ã¨ããæå¹ã«ãããã¨ã§é度ãæ
ä¿ãããã¨ãã§ããã®ã§ãããã®ã¨ãã®ããã«ãã²ååãªéã®ç¢ºä¿ããããããã¾ãã
ã¡ã¢ãªãªãã¦å®ãã§ããï¼
Scala VS Java
HTML5ã®åå¼·ä¼ã®ã¯ããããã¤ã®éã«ãJavaãScalaãã¿ãããªåå¼·ä¼ã«ãªã£ã¦ãã¾ããã*1
ç§ã¯ãJavaã¨Scalaãæ¯ã¹ã¦Javaãé¸ã¶ãã¨ã«ãã人ãªã®ã§ãããJavaãé¸ãã 人ã¨ãã¦ãªãé¸ãã ã®ãã«ã¤ãã¦ã話ããã¦ããã ãããã¨æãã¾ãã
Scalaã®ãã¼ã¸ã§ã³éã®äºææ§ã¯Javaã«æ¯ã¹ãã¨æ ¼æ®µã«ä½ã
Javaã®ãã¼ã¸ã§ã³éã®äºææ§ã®ä½ãã®ãããæªã ã«Java5ã¨ãããæªæºã¨ã使ã£ã¦ããæ¹ã
ãç²ãæ§ã§ãã
Scalaã«é¢ãã¦ã¯Javaãããäºææ§ãæ ¼æ®µã«ä½ãã§ãã
ãã¼ã¸ã§ã³ããããã¨ã«ããã³ã³ãã¤ã«ã¨ã©ã¼ã«ãªã£ã¦ãã¾ããã¨ãå¤ã
ãããã¾ãã
ä¾ãã°ãsbt*2 scala ã¨ã©ã¼ ãã¼ã¸ã§ã³ã§æ¤ç´¢ãã¦ã¿ã¦ä¸ããã
scalaã®ãã¼ã¸ã§ã³ã¯ãsbtã®ãã¼ã¸ã§ã³ã¯ãã¨ããå½¢ã§ã®ã¨ã©ã¼å ±åãããããããã¾ãã
Javaã®ãã¼ã¸ã§ã³éäºææ§ã¯æ°ããè¨èªã®ä¸ã§ã¯ãããã¬ãã«ã«é«ãã®ã§ãããããã§ããäºææ§ãä½ãã¨æ¬é ããã¦ããæ¹ã
ãå¤ãæ¨ä»ãããã¯ç¡çã ãªã¼ã¨æãã¾ããã
Scalaãæ¸ãã人ãå°ãªã
ãã¡ãã¯å½æ¥ã«é¢è¥¿ã§Scalaã使ã£ã¦éçºãã¦ããæ¹ã¨ç©ºãªããé£ã°ãåãã¾ããã
æ¬å½ã«Scalaãæ¸ãã人ã¯æ°ãå°ãªãã
ã©ããã£ã¦äººãæ¢ãã¦ããã®ãã
ä¸äººã ãã§éçºããã®ã§ããã°å
¨ç¶è¯ãã®ã ããã©ããä»äºã§ããã®ã¯è¾ãã
ããããéçºã¾ã§ã¯ããããã©ãã誰ãä¿å®ããã¦ããã®ãã
Scalaãæ¸ãã人éãã©ããã£ã¦ä¸å®æ°ç¢ºä¿ããï¼
ã·ã¹ãã éçºã¯5å¹´å¾ã«ä¿å®ã§ãããã¨ãæ³å®ãã¦ããã¹ãã§ã¯ï¼
éçº"ã ã"ããã¦ãã人éã¯å¿ããã¡ã ããã©ããã·ã¹ãã ã¯éçºæéãããéç¨æéã®ã»ãããã£ã¨é·ãã§ãã
ã·ã¹ãã ãæ¸ä¾¡åå´ãããã®ã¯èªç¤¾å©ç¨ã ã¨5å¹´éã®å®é¡æ³ãå¤ãã®ããªï¼
ä¸åº¦ä½ãã¨5å¹´éã¯ä½¿ç¨ããªããã°ãªããªãã
5å¹´éä¿å®ãã§ãã¾ããï¼
先日JINS PCでStruts2の不具合により不正に侵入されるという事件がありました。
æ¨ä»ã®ã·ã¹ãã ã¯è¤éåãã¦ãã¾ãã
ä½ã£ãæã«ã¯å®å
¨ã§ãæ°å¹´å¾ã«å®å
¨ã§ãªããã¨ãå¤ããã¨ãããã¾ãã
Scalaã«ã¤ãã¦ããã¡ãã¨ãã¼ã¸ã§ã³ã¢ããããã¦ææ°çã«è¿½å¾ããå¿
è¦ãããã¨æã£ã¦ãã¾ãã
Javaã§ããã§ãã¦ããªãã®ã«å³ããã
å®ã¯æ¥åã·ã¹ãã ç¹æã®è¦ä»¶ã«ããScalaã使ããã«ããï¼
æ¥åã·ã¹ãã ã¯ä¸åº¦ä½¿ãã¨5年使ããªããã°ãªããªãã§ãã
ããããæ¥åã·ã¹ãã 以å¤ã¯ï¼
ä¾ãã°ãã²ã¼ã ã
MMOã¨ãã§ã¾ãã«æ°å¹´ä»¥ä¸éã³ç¶ããããã»ã©äººæ°ãåãã²ã¼ã ãæãã¾ããã大æµã®ã²ã¼ã ã¯1å¹´ãã2å¹´ãããªãã®ã§ã¯ãªããã¨æã£ã¦ãã¾ãã
ãããã£ãç¨éã§ããã°Scalaã¯è¯ãã®ããããã¾ããã
Javaãããæ©ãéçºãã§ãã¦ããã ãã寿å½ã¯çãã
Scalaã使ãã¿ã¼ã²ãã層ã¯Javaã使ã£ã¦ã人éã§ã¯ãªãã®ã§ã¯ãªãã
ã²ã¼ã ãä½ã£ã¦ã人éã¨ããä¾ãã°phpãrubyã使ã£ã¦ãã人éã¸Scalaãã¢ãã¼ã«ãã¦ããã¹ãã§ã¯ãªããã
åããªããã¨ã«ããphpãrubyã¨ãã§ãææ°ã®ãã¼ã¸ã§ã³ã«ã¢ãããã¼ããåºæ¥ãªãã¨ãã話ã伺ãã¾ãã
ã³ã³ãã¤ã«ã¨ã©ã¼ã«ããæä½éã®éäºæãæ¤ç¥ã§ããScalaã¯å®ã¯æä¸ä¸»ã¨ãªããã®ã§ã¯ï¼
ã¾ã¨ã
Groovyã®ãã¨ãå¿ããªãã§ä¸ããã