好东西大家分享,最近在学习SSH,看到了一个很好的入门教程,下面是连接地址:
http://pcedu.pconline.com.cn/videoedu/asp/0803/1246992.html
下面是我看过视频之后写下的一些东西,供参考:
第六章 Eclipse开发Spring、Struts和Hibernate整合开发实例
===============================================
SSH开发实例 ---刘伟
本视频专辑讲解了Eclipse及相关插件MyEclipse的安装,同时还深入讲解了
Eclipse开发环境的基本使用与技巧。通过实例及项目实战来介绍Eclipse应用。
本视频教程由v512工作室授权PConline软件资讯发布。
===============================================
网站文件组织结构:
com.v512.guestbook.dao
com.v512.guestbook.dao.hibernate
com.v512.guestbook.model
com.v512.guestbook.service
com.v512.guestbook.service.impl
com.v512.guestbook.web
===============================================
内容摘要:
===============================================
第一节:
实例的框架结构,文件组织结构 7:15
实例开发步骤: 8:30
第二节:
新建项目: 1:55
添加hibernate属性: 2:25
添加Spring属性: 4:25
生成POJO类等: 7:00
==> com.v512.guestbook.model.Guestbook.java, Guestbook.hbm.xml
第三节:
Dao的接口:0:00
==> com.v512.guestbook.dao.GuestbookDao.java
Dao的实现类:2:30
==> com.v512.guestbook.dao.hibernate.GuestbookDaoHibernate.java
第四节:
服务层的接口:0:00
==> com.v512.guestbook.service.GuestbookManager.java
服务层的实现:1:55
==> com.v512.guestbook.service.impl.GuestbookManagerImpl.java
在applicationContext.xml中添加数据库信息:5:55
==> 自动产生 dataSource的Bean
Dao接口的注入:8:45
==> 把sessionFactory注入Dao的实现类GuestbookDaoHibernate
服务层的注入:9:35
==> 把GuestbookDaoHibernate注入服务层的实现类GuestbookManagerImpl
第五节:
把hibernate.cfg.xml信息整合到applicationContext.xml中:00:15
==>把dataSource的信息注入到sessionFactory中,并配置sessionFactory信息;
添加struts属性:3:00
添加guestbook Action:4:10
第六节:
设置 guestbook Action
第七节:
设置页面;
第八节:
设置中文乱码问题的过滤器:2:25
在web.xml中整合Spring的环境:4:55
==>param-name:contextConfigLocation, param-value:...xml
把过滤器加到相关页面上:6:00
设置spring的监听来加载spring:6:35
==>listener-class: org.springframework.web.context.ContextLoaderListener
在struts-config.xml中加入spring插件:9:40
具体为:
一、在struts-config.xml文件中添加:
<plug-in className="org.apache.struts.validator.validatorPlugIn">
<set-property property="pathnames" values="/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validations.xml"/>
</plug-in>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml" />
</plug-in>
二、把action中的type写成
org.springframework.web.struts.DelegatingActionProxy
第九节:
用Spring来管理Action:00:50
==>把接下来要创建的action-servlet.xml整合到struts-config.xml中,并设置
action的类型为spring中的代理DelegatingActionProxy;
创建action-servlet.xml:2:30
===============================================
对视频文件内容的一个评价:
问题现象一:
教材的项目中存在有两个spring的配置文件:applicationContext.xml 和 action-servlet.xml;
分别在另两个配置文件中进行了配置:web.xml 和 struts-config.xml;
问题解决一:
在网站系统运行的过程中,每个action的生命周期是很短的(完成业务逻辑之后就结束了),所以我
们要在每次action创建时进行依赖注入; 而网站的有些东西是只要初始化一次的(比如数据库的初
始化等),如果使用依赖注入进行初始化,那么我们就可以在网站启动时进行(例子中用来监听的方
式进行);
一次性注入,我们可以在web.xml中用ContextLoaderListener在网站启动时加载
applicationContext.xml文件;
而action的注入我们可以在action中加入ContextLoaderPlugIn来把相应的依赖在action创建时进行
注入;
http://pcedu.pconline.com.cn/videoedu/asp/0803/1246992.html
下面是我看过视频之后写下的一些东西,供参考:
第六章 Eclipse开发Spring、Struts和Hibernate整合开发实例
===============================================
SSH开发实例 ---刘伟
本视频专辑讲解了Eclipse及相关插件MyEclipse的安装,同时还深入讲解了
Eclipse开发环境的基本使用与技巧。通过实例及项目实战来介绍Eclipse应用。
本视频教程由v512工作室授权PConline软件资讯发布。
===============================================
网站文件组织结构:
com.v512.guestbook.dao
com.v512.guestbook.dao.hibernate
com.v512.guestbook.model
com.v512.guestbook.service
com.v512.guestbook.service.impl
com.v512.guestbook.web
===============================================
内容摘要:
===============================================
第一节:
实例的框架结构,文件组织结构 7:15
实例开发步骤: 8:30
第二节:
新建项目: 1:55
添加hibernate属性: 2:25
添加Spring属性: 4:25
生成POJO类等: 7:00
==> com.v512.guestbook.model.Guestbook.java, Guestbook.hbm.xml
第三节:
Dao的接口:0:00
==> com.v512.guestbook.dao.GuestbookDao.java
Dao的实现类:2:30
==> com.v512.guestbook.dao.hibernate.GuestbookDaoHibernate.java
第四节:
服务层的接口:0:00
==> com.v512.guestbook.service.GuestbookManager.java
服务层的实现:1:55
==> com.v512.guestbook.service.impl.GuestbookManagerImpl.java
在applicationContext.xml中添加数据库信息:5:55
==> 自动产生 dataSource的Bean
Dao接口的注入:8:45
==> 把sessionFactory注入Dao的实现类GuestbookDaoHibernate
服务层的注入:9:35
==> 把GuestbookDaoHibernate注入服务层的实现类GuestbookManagerImpl
第五节:
把hibernate.cfg.xml信息整合到applicationContext.xml中:00:15
==>把dataSource的信息注入到sessionFactory中,并配置sessionFactory信息;
添加struts属性:3:00
添加guestbook Action:4:10
第六节:
设置 guestbook Action
第七节:
设置页面;
第八节:
设置中文乱码问题的过滤器:2:25
在web.xml中整合Spring的环境:4:55
==>param-name:contextConfigLocation, param-value:...xml
把过滤器加到相关页面上:6:00
设置spring的监听来加载spring:6:35
==>listener-class: org.springframework.web.context.ContextLoaderListener
在struts-config.xml中加入spring插件:9:40
具体为:
一、在struts-config.xml文件中添加:
<plug-in className="org.apache.struts.validator.validatorPlugIn">
<set-property property="pathnames" values="/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validations.xml"/>
</plug-in>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml" />
</plug-in>
二、把action中的type写成
org.springframework.web.struts.DelegatingActionProxy
第九节:
用Spring来管理Action:00:50
==>把接下来要创建的action-servlet.xml整合到struts-config.xml中,并设置
action的类型为spring中的代理DelegatingActionProxy;
创建action-servlet.xml:2:30
===============================================
对视频文件内容的一个评价:
问题现象一:
教材的项目中存在有两个spring的配置文件:applicationContext.xml 和 action-servlet.xml;
分别在另两个配置文件中进行了配置:web.xml 和 struts-config.xml;
问题解决一:
在网站系统运行的过程中,每个action的生命周期是很短的(完成业务逻辑之后就结束了),所以我
们要在每次action创建时进行依赖注入; 而网站的有些东西是只要初始化一次的(比如数据库的初
始化等),如果使用依赖注入进行初始化,那么我们就可以在网站启动时进行(例子中用来监听的方
式进行);
一次性注入,我们可以在web.xml中用ContextLoaderListener在网站启动时加载
applicationContext.xml文件;
而action的注入我们可以在action中加入ContextLoaderPlugIn来把相应的依赖在action创建时进行
注入;