SSM开发综合心得

1.SSM中,Spring是大的J2EE框架,主要特点是ioc控制反转,例如注入,以及aop面向切面编程,可以即不改变接口也不改变实体,而是改变接口和实体之间的配置文件,即切面。SpringMVC是基于Spring大框架中的小框架,最主要的功能是用标签分离了三层架构,实际开发中可以分为View, Controller, Service, Dao这4层。

1.JSP向Controller中传值一般问号后面设定变量,在Controller中读的时候只有先后顺序,没有固定名称。

2.Controller向JSP中传值一般通过model,读的时候用${ }。JSP通过model读取实体类的变量时是自动调用的get方法,所以不用好奇为什么变量是private还能读出来。

3.JSP还可以通过name属性向实体类传值,然后Controller再把这个实体类拿出来。这时候name的名称必须和变量名严格对应。

4.在使用SpringMVC时不但要在类定义的上方加上标签,还要在引用底层时加上@Autowired,用annotation的方法让Spring注入。

5.Redirect:/不能乱用,在传参更新页面时如果重定向了,就不能传参了。

6.在jsp中,有两种方法跳转到controller,一种是a标签的href,另一种是form标签的action。controller中的返回页面决定标签的跳转页面。这里注意,如果是返回本页最好使用重定向

7.input中只要name值和实体类的变量名一致,就能把value提交上去,原理十分神奇

8.jsp可以从model的attribute中读取相应map的keyvalue,只要map名对了就可以${item.value},也很神奇。另外input绝对不能设为disable,否则是不可能把value传进实体类当中的。

9.如果在eclipse中maven启动不了,那么很有可能是之前的项目中已经启动过了,可以打开任务处理器,选择javaw.exe终结掉然后再启动。(王盛旺指点)

你可能感兴趣的:(SSM开发综合心得)