IDE:myeclipse8.5
JDK:1.6
前端:extjs4.1
數(shù)據(jù)庫:MySQL5.6
持久層:hibernate
springmvc特點自行百度,這里主要是通過springmvc注解的方式輕便的完成struts工作。
著重記錄一下這兩天搭建springMVC+Hibernate的學(xué)習(xí)到一些要點。
springMVC的搭建
Spring3.2.8
jar下載:http://maven./release/org/springframework/spring/3.2.8.RELEASE/
還需要commons-logging這個jar包
包結(jié)構(gòu)
spring-mvc.xml
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
掃描指定的包中的類上的注解,常用的注解有:
@Controller 聲明Action組件
@Service
聲明Service組件
@Repository 聲明Dao組件
@Component 泛指組件,
當(dāng)不好歸類時.
@RequestMapping("/menu") 請求映射
@Resource 用于注入,( j2ee提供的 ) 默認按名稱裝配
@Autowired 用于注入,(srping提供的) 默認按類型裝配
@Transactional( rollbackFor={Exception.class}) 事務(wù)管理
@ResponseBody
@Scope("prototype")
設(shè)定bean的作用域
login.jsp
一個簡單form
Controller
當(dāng)jsp點擊提交時@requestmapping將其發(fā)送的login.do攔截
service判斷登錄邏輯不贅述,不過需要注意需要在serviceImpl處標(biāo)注@Service("LoginServiceImpl")。
從上面不難看出相對于確實使用springmvc通過注解的方式省略了很多struts的配置。
|