JavaEE

JavaWeb开发之SSH

2018-05-14  本文已影响29人  平安喜乐698
目录

SSH
  S:Struts2   负责映射,过滤用户请求,交由Action.java处理,根据返回结果跳转不同页面
  S:Spring    负责业务,管理Bean模型类
  H:Hibernate 负责封装数据库操作(将POJO与数据库表建立映射关系,是一个全自动的orm框架,自动生成SQL语句)

搭建SSH框架简介

  1.新建Web项目

  2.lib下导入Struts2、Spring、Hibernate的jar、数据库连接.jar

  3.新建数据库、新建数据库表

  4.src下新建entity(PO模型类)、dao(数据库操作类)、service(业务类)、action(Controller类)4个包
    entity包下新建Person.java;src下新建模型到表的映射类Person.hbm.xml、管理Bean的applicationContext.xml
    dao包下新建RunDao.java数据库操作接口类、RunDaoImpl.java数据库操作实现类;src下新建数据库配置类hibernate.cfg.xml、新建jdbc.properties数据库配置文件
    service包下新建RunService.java业务接口类、RunServiceImpl.java业务实现类(调用RunDaoImpl.java中的方法)
    action包下新建TestAction.java类,调用RunServiceImpl.java中的方法;src下新建struts.xml负责管理映射

  5.Web-INF文件夹下新建jsp文件夹

  6.web.xml下新加如下代码
  <!-- struts的过滤器 -->
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping> 

    <!-- spring的监听器配置开始 -->
    <context-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>classpath:applicationContext.xml</param-value>  
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
struts
struts+spring
struts+spring+hibernate
其他

编码问题

jsp默认ISO8859-1
修改jsp默认编码,以前创建的jsp需要手动更改 修改所有文本默认编码
上一篇下一篇

猜你喜欢

热点阅读