为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在DAO中注入SessionFcatory: *在DAO的类上继承HibernateDaoSupport类: *在配置DAO的时候: <!-- 配置DAO的类 --> <bean id="productDao" class="com.imooc.ssh.dao.ProductDao"> <property name="sessionFactory" ref="sessionFactory"/> </bean> *在DAO中调用模板完成保存的操作: this.getHibernateTemplate().save(product);
    查看全部
  • SSH 未整合时 各核心模块代码
    查看全部
    0 采集 收起 来源:SSH知识点回顾

    2017-03-12

  • hibernate.cfg.xml配置文件的内容
    查看全部
  • 1.创建数据库 2.创建映射文件 //Product.hbm.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.imooc.ssh.entity.Product" table="product"> <id name="pid" column="pid" > <generator class="native"></generator> </id> <property name="pname" column="pname" ></property> <property name="price" column="price" ></property> </class> </hibernate-mapping>
    查看全部
  • 2、Action的类交给Spring框架创建(推荐) //applicationContext.xml <!-- 配置action类 --> <bean name="productAction" class="com.imooc.ssh.action.ProductAction" scope="prototype"> <!-- 手动注入service类 --> <property name="productService" ref="productService"></property> </bean> //struts.xml <package name="ssh" namespace="/" extends="struts-default"> <action name="product_*" method="{1}" class="productAction"> </action> </package>
    查看全部
  • 配置Action,Service,Dao的类 1.Service,Dao配置 //applicationContext.xml <!-- 配置dao类 --> <bean name="productDAO" class="com.imooc.ssh.dao.ProductDAO"></bean> <!-- 配置业务层类 --> <bean name="productService" class="com.imooc.ssh.service.ProductService"> <property name="productDAO" ref="productDAO"/> </bean> 2.Action配置 Struts2和Spring整合的两种方式: 1、Action的类由Struts2自身去创建 <package name="ssh" namespace="/" extends="struts-default"> <action name="product_*" method="{1}" class="com.imooc.ssh.action.ProductAction"> </action> </package> 2、Action的类交给Spring框架创建 //action类保存商品方法 public String save(){ System.out.println("action类save()执行了。。。"); productService.save(product); return NONE; } //service类保存商品方法 public void save(Product product){ System.out.println("业务层save方法执行。。。"); productDAO.save(product); } //dao层保存商品方法 public void save(Product product){ System.out.println("dao类save()方法执行了。。。"); }
    查看全部
  • //商品实体类 public class Product { private Integer pid; private String pname; private Double price; //省略getter和setter方法 } //商品管理dao类 public class ProductDAO { } //商品Service类 public class ProductService { //业务层注入dao类 private ProductDAO productDAO; public void setProductDAO(ProductDAO productDAO) { this.productDAO = productDAO; } } //商品管理action类 public class ProductAction extends ActionSupport implements ModelDriven<Product>{ //模型驱动所需类 private Product product=new Product(); public Product getModel() { return product; } //Struts和spring整合过程中按照名称注入业务层所需类 private ProductService productService; public void setProductService(ProductService productService) { this.productService = productService; } }
    查看全部
  • <s:form action="" method="post" namespace="/" theme="simple"> <table width="400" border="1"> <tr> <td>商品名称</td> <td><s:textfield name="pname" ></s:textfield></td> </tr> <tr> <td>商品价格</td> <td><s:textfield name="price" ></s:textfield></td> </tr> <tr> <td colspan="2"><input type="submit" value="提交" /></td> </tr> </table> </s:form>
    查看全部
  • 在DAO中注入SessionFcatory: 在DAO的类上继承HibernateDaoSupport类: 在配置DAO的时候: <!-- 配置DAO的类 --> <bean id="productDao" class="cn.chen.ssh.dao.ProductDao"> <property name="sessionFactory" ref="sessionFactory"/> </bean> 在DAO中调用模板完成保存的操作: this.getHibernateTemplate().save(product);
    查看全部
  • 引入相应配置文件 1、Struts2框架的配置文件:web.xml + struts.xml。 2、Hibernate框架配置文件:hibernate.cfg.xml(在ssh整合中该配置文件可以省略) + 映射文件。 3、Spring 框架的配置文件:web.xml + applicationContext.xml。 web.xml配置 <!-- struts2配置 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- spring配置 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>
    查看全部
  • SSH框架知识点回顾
    查看全部
    0 采集 收起 来源:SSH知识点回顾

    2017-03-07

  • 本案例介绍如何使用Struts2+Hibernate+Spring框架实现员工管理系统,本套案例课程分为框架整合篇和案例实现篇。本门课程主要介绍环境搭建和SSH框架是如何整合的!分为Struts2整合Spring和Spring整合Hibernate两大步骤进行,逐层深入,更有利于理解和学习!
    查看全部
  • ssh整合jar包
    查看全部
  • ModelDriven<T>//模型 //模型驱动使用的类 private Product product = new Product(); public Product getModel(){ return product; }
    查看全部
  • <s:form action="" method="post" namespace="/" theme=""simple ></s:form>
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前,需要对Struts2、Hibernate、Spring的基础知识有所了解,没学过的同学可以观看慕课网的《Struts2入门》、《Spring入门》和《Hibernate初探之单表映射》等课程。
老师告诉你能学到什么?
1、能够自己动手搭建SSH整合环境 2、学会Struts2+Hibernate+Spring三大框架如何整合

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!