s2sh整合(来自百度)
2013-04-10 10:34
169 查看
1.首先你要认清,hibernate和struts没有半点关系,所以他们之间没有任何可以整合的东西。 有的教科书,参考书上那么写,其实是胡扯,因为: a:struts作为中心控制器,肯定要调用一些类来完成一些逻辑。而hibernate开发中,经常使用的dao,service对他的封装,就算是jdbc也需要,根本不是hibernate的特性,struts的action使用的dao,service也就因此不能代表和hibernate进行整合,所以他们2个没关系。 2,spring 有很多功能,对与配置来说。我仅仅说下他的对bean的管理,这么说吧,他就是一个可以把任何java类都管理起来的框架。这样一来hibernate和struts的功能的java类,肯定也可以被他管理了,也就是说 javabean,pojo,dao,service,action,factory,util都可以被spring管理,进行spring容器对其的创建和销毁,但是具体怎么配置他,这个你自己去学吧。反正spring就是管理bean,生成他们的实例。不论是hibernate的还是struts的,所用的方式就是添加好jar包,写applicationContent.xml文件。于是乎spring 跟hibernate struts的关系其实就是跟普通java类的关系一样。xml配置他们。但是spring提供了更多的特性,比如ioc,aop,事务管理等,这个你再去学吧。 3,struts,还是中心控制流程,只不过呢,他的action如果在spring中被配置了,或者管理起来了,他们的实例的生成由spring容器来实现,所以呢struts还是自己,没有改变。对与struts2,他是1改变了很多,其实是webwork开源框架修改而来的,技术架构已经脱离了struts1. 4,spring与hibernate关系,spring重点配置的地方,看似都跟hibernate相关,如javabean,service,dao,但跟hibernate只是一层配置管理的关系,跟hibernate的业务逻辑,生成,取数据没有半点关系。hibernate 对数据库的 ormapping映射没有变。 ---------------------------------------------------------------
1 拷贝struts2的jar包 2 配置web.xml 3 写JSP页面 4 写action 5 配置struts2.xml 6 引入spring的jar包!要把struts2-spriong-plugin.jar也引入 7 修改web.xml 8 配置spring.xml 9 (1)修改WebRoot\pages\User为 user; 因为spring中的bean 的id配置的是 <bean id="userAction" /> (2)并且JSP页面的提交action也改成 <form action="<%=path %>/user_regist.action" method="post"> 10(1)增加hibernate部分的jar包 (2)增添 pojo (3)增加 User.hbm.xml 11 增加hibernate的配置文件 hibernate.cfg.xml 12 在spring的配置文件applicationContext.xml 中增加hibernate部分的配置 13 启动测试! 如果数据库中成功创建表,则表示配置成功 ================================================ 14 增加service 和 dao 15 在action中调用service, 增加和修改如下内容 16 在spring的配置文件中增加 配置 以上就是最基本的框架了
相关文章推荐
- dedecms 整合百度编辑器
- 2007年十大“想要”和“不要”——来自百度
- s2sh框架整合demo介绍-注解方式
- 百度富文本ueditor使用 以及 与 Struts2 整合时出现的问题解决
- 来自BIT内部的SpringBoot Kafka 整合使用
- S2SH整合所需JAR包及其详解
- ThinkPHP整合百度Ueditor图文教程
- s2sh整合案例-学生信息管理系统(一)
- 为什么要分析日志 (文章来自百度搜索研发部)
- S2SH整合的一些体会
- S2SH整合以及图片上传(12)之分页显示
- Spring-s2sh整合
- 关于SSH与百度ueditor整合的时候出现的问题
- S2SH整合
- 来自腾讯、谷歌、百度等名企的精选面试五十题
- 图示rfid系统组成及其功能(图片来自百度)
- 来自BIT内部的SpringBoot Kafka 整合使用
- S2SH整合过程中 文件上传后不能删除temp文件的问题(Resource Leaking: Could not remove uploaded file )
- 以下面试题来自于百度、小米、乐视…
- S2SH整合JQuery+Ajax实现登录验证功能实现代码