美文网首页JavaEE
JavaWeb开发之SSH

JavaWeb开发之SSH

作者: 平安喜乐698 | 来源:发表于2018-05-14 23:26 被阅读29次
    目录
    
    
    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需要手动更改 修改所有文本默认编码

    相关文章

      网友评论

        本文标题:JavaWeb开发之SSH

        本文链接:https://www.haomeiwen.com/subject/fqdsdftx.html