TERASOLUNA Server Framework for Javaなんてのがあるんですがね。
Apache系のフレームワークを拡張してごった煮にしたNTTデータ謹製のフレームワークなんですが。

最近WebAPに触れてないなぁと思いながらたまにはお勉強もいいかなぁと思っていじってみました。
なんか今公開されてるもので3種類あるらしく。

  • TERASOLUNA Server Framework for Java(Web版)
  • TERASOLUNA Server Framework for Java(Rich版)
  • TERASOLUNA Batch Framework for Java
  • なんだってさ。
    バッチをJavaでやることにはあまり興味がないのでその辺はスルーするとして。
    Server FrameworkのWeb版とRich版ってのはなんぞやというお話なのですが。
    両方ともSpringをベースに拡張したフレームワークなんですが、微妙に仕組みが違います。

    Web版はStruts-MVCを使ってSpringのAOPをトランザクション制御に使っています。
    なのでViewの部分はJSPのみってことになりますね。

    Rich版はSpring-MVCを使ってかつサーバとの通信にXMLを使います。
    早い話がクライアント部分にAjaxが使えますという話です。

    で、何をやろうとしていたかというと。
    MaskatというこれまたNTTデータ謹製のAjaxフレームワークがあるんですが。
    こいつで作った画面とRich版で作ったBLogicをうまいこと連動できるとネタ的には面白いかなぁと思ったわけですよ。

    が、なかなか思うように行かず。
    Spring-MVCに対する理解がどうも甘いようで。
    まぁ開発したことないんで当然なんですが。
    Struts-MVCの経験はあるんですけどね。
    気長に勉強してみようかな。
    こーいうの使えるとウチの会社だと英雄視されたりとかね(何