一、ssh折腾
折腾ssh四天了,看了2本书《大型门户网站是这样炼成的!struts2+spring2+hibernate3》和《基于struts-Spring-Hibernate的java应用开发》。发现都不好使,为什么呢?教程里都是一堆导入jar的操作,xml的配置很多都不能用,原因就是太凹凸了,spring已经4.0了,教程还停留在2.0。4.0都是maven咔咔飞起,完全不知道jar包怎么对应的。
去struts官网看ssh集成的教程也不好用,只有一篇maven的教程(reference 1),也不写为什么,看的一头雾水,spring也是停留在3.0版本。
考虑到教程不给力,最后决定采用Spring-MVC + Spring-Data-JPA的架构,教程清楚,够新,用maven管理依赖也相当方便,就它了。
二、Spring学习
2.1 Bean
Bean是一个POJO对象。
买了atguigu的视频教程,annotation是一种container获取Bean的方法,另一种是XmlAplicationContext方法.
<span style="font-family: Arial, Helvetica, sans-serif;">ConfigurableApplicationContext context = SpringApplication.run(App.class); // ApplicationContext方法获取Bean</span> CustomerRepository repository = context.getBean(CustomerRepository.class);视频教程里getBean里的POJO要在applicationCotext.xml里<bean id.. class..> </bean>配置一下才能用,但Spring 4.1示例程序不需要xml文件配置,怎么回事?
2.2 通过注解配置Bean
@ComponentScan自动扫描classpath, 侦测和实例化@Component, @Repository, @Service, @Controller
问题:视频里需要手写beans-annotation.xml还制定<context:componet-scan base-packag=.../>,例程里不需要?
References:
1. http://www.brucephillips.name/blog/index.cfm/2010/12/28/Recommended-Way-To-Structure-A-Spring-3-JPA-2-and-Maven-Web-Application
本文分享了从尝试使用SSH框架遇到的问题及解决方案,最终转向采用Spring-MVC结合Spring Data JPA进行项目开发的过程。文章详细记录了学习Spring核心概念、使用注解配置Bean的心得,并介绍了在Eclipse中进行开发的一些实用技巧。

5867

被折叠的 条评论
为什么被折叠?



