現状の自分
俺は、現在JAVAと.NETをひたすら勉強している。
で、もっと知識を増やすため、そしていろんな人からの意見やアドバイスをもらうために今回
ブログで勉強や日記(IT系)を書こうと思った。
なんで皆さんよろしくお願いしますね!
って誰にも見られなかったりして、、、、、、
今現在の思いとしては、JAVAよりも.NETのほうが好き!
簡単なアプリケーションではJAVAよりも.NETのほうが作りやすいと勝手に思っているからである。
JSP作るより、Visual Studioで画面にコンポーネント貼り付けるほうが断然楽だから。。。という理由だけ、、
しかし、実際複雑なアプリケーションを作るとなると、本当に.NETでいいのだろうか?
頑強でかつ容易に作れる.NETアーキテクチャを考えられるだろうか?
今の自分では無理である。
きっとアプリケーションによってJAVAを選ぶべきか、.NETを選ぶべきか、はたまた別の何かを選ぶべきか
選択しなければならない。その選択ができるように俺はがんばる
DIコンテナで管理しているオブジェクトの取得方法
ServletContextを取得することができれば、Beanを取得することができる。例えば、Filterとかでも。
① web.xmlでContextLoaderListenerを登録する。
<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <context-param> <param-name> contextConfigLocation </param-name> <param-value> /WEB-INF/ApplicationContext.xml </param-value> </context-param> |
② ServletContextを引数にしてWebApplicationContextUtilsを利用してBeanを取得する。
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext( servletContext); Sample b = (Sample) context.getBean("sampleBean"); |