-1-
TERASOLUNA Server Framework for JavaRich TERASOLUNARich Spring Framework TERASOLUNARich POJOPlain Old Java Object XML -2-
TERASOLUNARich 1 Rich TERASOLUNARich 1.2 Spring MVC Apache ibatis DI AOP Spring Framework Spring Framework Spring AOP ibatis DB TERASOLUNA Server Framework for Java Web TERASOLUNAWeb Spring MVC POJO View -3-
2-4-
1 Filter jp.terasoluna.fw.web.rich.requ estcontexthandlingfilter Dispatcherser org.springframework.web.servl vlet et.dispatcherservlet RequestConte jp.terasoluna.fw.web.rich.conte xtsupport xt.support.requestcontextsup port HandlerMappi jp.terasoluna.fw.web.rich.sprin ng gmvc.servlet.handler.beanna meurlhandlermappingex Binder org.springframework.web.bind. ServletRequestDataBinder JavaBean org.springframework.web.bind. XML ServletRequestDataBinder JavaBean Validator jp.terasoluna.fw.validation.spri springmodules-validator ngmodules.* BusinessLogic POJO Plain Old Java Object jp.terasoluna.fw.service.rich.b BLogic Logic DAO jp.terasoluna.fw.dao.* DAO View jp.terasoluna.fw.web.rich.sprin Castor HTTP gmvc.servlet.view.castor.casto rview jorg.springframework.web.serv Spring Velocity let.view.velocity.velocityview HTTP jp.terasoluna.fw.web.rich.sprin gmvc.servlet.view.filedownload.abstractfiledownloadview View -5-
2 1 HTTP JavaBean TERASORUNARich HTTP XML 2 org.springframework.web.bind.servletrequestdatabinder HTTP JavaBean param1=100 param2=2000 param3=30 org.springframework.web.bind.servletrequestdatabinder jp.terasoluna.fw.web.rich.springmvc.bind.xmlservletrequestdatabinde r XML HTTP JavaBean jp.terasoluna.fw.oxm.mapper.oxmapper jp.terasoluna.fw.oxm.mapper.castor.castoroxmapperimpl XML JavaBean XML <sub-param> <param1>100</param1> <param1>2000</param1> <param1>30</param1> </sub-param> -6-
POJO BLogic 2 3 POJO POJO AA BB POJO 4 BLogic -7-
jp.terasoluna.fw.service.rich.blogic POJO jp.terasoluna.fw.web.rich.springmvc.controller.blogiccontroller BLogic JavaBean HTTP JavaBean HTTP Castor Velocity 3 JavaBean XML 2.3.2 jp.terasoluna.fw.oxm.mapper.oxmapper jp.terasoluna.fw.oxm.mapper.castor.castoroxmapperimpl 2 JavaBean XML XML JavaBean Velocity JavaBean XMLCSVHTML Castor -8-
jp.terasoluna.fw.web.rich.springmvc.servlet.view.filedownload.abstractf iledownloadview JavaBean TERASOLUNARich 2.32.5 2 X 2 X 3 12 Bean 6 18 Bean 2 5 2 Bean -9-
5 Bean -10-
Blogic XML Castor SpringMVC Bean -servlet.xml Bean Bean -controller.xml -businesslogic.xml -controller.xml -11-
-businesslogic.xml -12-
TERASOLUNA TERASOLUNARich Java TERASOLUNAWeb 6 Web TERASOLUNARich Web Apache Struts Apache ibatis DI AOP Spring Framework TERASOLUNARich Spring MVC Apache Struts 3 Rich Web TERASOLUNARich TERASOLUNAWeb Spring MVC Apache Struts DI Spring Framework Aapche ibasit -13-
Web MVC MVC Model,View,Controller Apache Struts Spring MVC Apache Struts Action Spring MVC Controller Strtus ActionForm Spring MVC POJO Struts Spring MVC Spring MVC Struts DIDependency Injection MVC Struts Spring DI MVC Spring MVC TERASOLUNAWeb Struts UI UI TERASOLUNARich Castor XML UI Ajax Velocity UI -14-
TERASOLUNARich XML Java XML Web TERASOLUNARich TERASOLUNA Server Framework for Java(Rich ) TERASOLUNA Server Framework for Java(Rich ) TERASOLUNA Server Framework for Java(Rich ) 3 http://sourceforge.jp/projects/terasoluna/releases/ terasoluna-server4jrich-doc_2.0.2.0.zip Spring Web ISBN4-7741-2341-2 Spring2.0 JavaWeb ISBN4-7741-3000-1 -15-