ssh整合以及与ssm框架对比
2017-08-05 10:23
441 查看
SSH整合
1. 构造所有action父类,extends ActionSupport implementsServletRequestAware, ServletResponseAware, ServletContextAware,方便子类继承,父类声明保护对象:请求对象,响应对象,全局变量(ServletContext application),对话对象session,方法中对他们赋值
2. Struts2 action如果要对应到类中的set方法,则要implements ModelDriven<类>,在getModel()方法,return 类;
3. 当action中使用validate()时,如果有方法不需要该验证,可以加@SkipValidation
4. 传值可以通过session来实现,感觉ssm框架的Model方法传值会方便好多,不用一直创建session对象,还有mybaties比hibernate简洁一些,比如dao层数据库语句,ssh框架每次都要有sessionfactory去创建session,再执行数据库语句,而ssm框架则是利用xml文件直接映射方法写数据库语句
5. Ssh框架用session传递值后,struts标签<s:iterator value=”#session.名” var=”别名”><s:property value=”#别名.对象”>
6. 意外收获!A标签onclick="javascript:return confirm('是否要跳转?');" ,当你点击后先询问你是否要跳转,否的话不跳转,是才跳转。很棒的一个客户体验!
7. <resultname=”xx” type=”chain”>action名(类似刷新)
8. 这里补充下hibernate知识,如果查询只有一个结果或者null,用query.uniqueResult(),然后强制转换成类
9. 补充一个前端知识,input只能读不能写,需要用到属性readonly=”readonly”
10. 另一个jsp日历插件<inputonclick="newCalendar().show(this);"size="20"maxlength="10"value="2017-08-04"format="yyyy-MM-dd"/>然后开头要<scripttype="text/javascript"src="Calendar.js"></script>
11.个人感觉ssm框架比ssh框架要好很多
(1)ssh框架把要传的值放在session里面,意味着你每次都要用session去取。但是ssm是直接model.addAttribute();的键值对来传递,jsp直接获取,例如{$list}
(2)ssm框架给开发人员的感觉很好,它的代码很有层次感,比如sql语句,是写在xml文件中,而不是与java代码混编在一起,开发起来有序
(3)ssm注解强大,比如@ResponseBody,可以返回json格式等等
1. 构造所有action父类,extends ActionSupport implementsServletRequestAware, ServletResponseAware, ServletContextAware,方便子类继承,父类声明保护对象:请求对象,响应对象,全局变量(ServletContext application),对话对象session,方法中对他们赋值
2. Struts2 action如果要对应到类中的set方法,则要implements ModelDriven<类>,在getModel()方法,return 类;
3. 当action中使用validate()时,如果有方法不需要该验证,可以加@SkipValidation
4. 传值可以通过session来实现,感觉ssm框架的Model方法传值会方便好多,不用一直创建session对象,还有mybaties比hibernate简洁一些,比如dao层数据库语句,ssh框架每次都要有sessionfactory去创建session,再执行数据库语句,而ssm框架则是利用xml文件直接映射方法写数据库语句
5. Ssh框架用session传递值后,struts标签<s:iterator value=”#session.名” var=”别名”><s:property value=”#别名.对象”>
6. 意外收获!A标签onclick="javascript:return confirm('是否要跳转?');" ,当你点击后先询问你是否要跳转,否的话不跳转,是才跳转。很棒的一个客户体验!
7. <resultname=”xx” type=”chain”>action名(类似刷新)
8. 这里补充下hibernate知识,如果查询只有一个结果或者null,用query.uniqueResult(),然后强制转换成类
9. 补充一个前端知识,input只能读不能写,需要用到属性readonly=”readonly”
10. 另一个jsp日历插件<inputonclick="newCalendar().show(this);"size="20"maxlength="10"value="2017-08-04"format="yyyy-MM-dd"/>然后开头要<scripttype="text/javascript"src="Calendar.js"></script>
11.个人感觉ssm框架比ssh框架要好很多
(1)ssh框架把要传的值放在session里面,意味着你每次都要用session去取。但是ssm是直接model.addAttribute();的键值对来传递,jsp直接获取,例如{$list}
(2)ssm框架给开发人员的感觉很好,它的代码很有层次感,比如sql语句,是写在xml文件中,而不是与java代码混编在一起,开发起来有序
(3)ssm注解强大,比如@ResponseBody,可以返回json格式等等
相关文章推荐
- ssh开发web应用中各个框架的作用以及整合配置步骤
- SSM框架整合以及运行流程
- shiro学习笔记(一):shiro介绍以及整合SSM框架
- Java Web J2EE下的两大框架SSH和SSM对比
- 003商城项目:数据库的创建以及ssm框架的整合
- 快速搭建springboot框架以及整合ssm+shiro+安装Rabbitmq和Erlang、Mysql下载与配置
- shiro权限控制(一):shiro介绍以及整合SSM框架
- SSH和SSM框架对比总结
- Java Web框架对比SSH和SSM
- SSM框架整合以及运行流程
- 框架 | SSH和SSM对比异同点、各自优势
- Ueditor上传图片,ssh和ssm框架下Ueditor整合
- Java Web框架对比:SSH和SSM
- SSM框架下利用mybatis-spring.jar整合包,以及利用注解@transactional实现事务管理
- JAVA Maven SSM框架以及SpringBoot,mybatise框架整合实例开发的脚手架
- ssm框架整合
- Spring+SpringMVC+Mybatis整合系列(三)SSM框架整合
- SSM框架超级详细整合记录:Spring+Spring MVC+MyBatis+Maven+MySQL
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- SSM框架整合(Maven+Spring+SpringMVC+Mybatis+mysql 附demo实例)