zoukankan      html  css  js  c++  java
  • ssh框架的搭建

      SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。

      集成SSH框架的系统从职责上分为四层:表示层业务逻辑层数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。

    使用的版本:Struts2 + Spring4 + Hibernate5     运行的环境:JDK1.8、Tomcat v8.0、eclipse4.6.0

    第一步:创建一个web工程,添加struts2

      1、在创建web工程中记得要勾上一个选项

      

       2、添加struts2所需要的jar包

      从官网(http://struts.apache.org)下载文件 struts-2.3.30-all.zip ——解压打开——> apps 目录下 ——> struts2-blank.war ——解压打开——> WEB-INF 目录下 ——> lib 目录下所有 jar

      3、配置web.xml文件,添加struts过滤器

      

    第二步、分包

      1、在新建的web工程的Java Resources中的src文件夹里新建4个包,分别为:

        ssh.entity  实体包

        ssh.dao  数据层包

        ssh.service 业务层包

        ssh.action web层包

        如图以下:

        

       2、编写action类

        新建一个类继承ActionActionSupport 类,并创建一个带String类型的构造方法,根据业务逻辑返回不同的返回值,同时 Struts 接收到不同的返回值跳转到不同的页面。

      3、编写jsp显示页面

        编写一个或多个的jsp页面来显示处理后的信息,根据不同的业务,会显示不同的jsp页面

      4、添加struts.xml文件,并配置

        struts.xml有什么作用呢?答:struts.xml用于把action类和jsp页面联系在一起,也就是说把action类中的数据经过处理后,传给jsp页面进行显示。

        在web工程的Java Resources中的src目录下新建一个名为struts.xml的文件,并配置,配置内容如下:

              

    第三步、添加spring,并配置spring(spring时刻监视着程序运行,在程序运行过程中负责注入实例,并管理所有实现类)

      1、导包

         导入相应的 jar 包( spring 官方包里,lib 目录里除了带 resource 和 javadoc 后缀的jar包):

         

        除了以上这些spring的核心jar包外,还要导入 commons-logging.jar 和 struts2-spring-plugin.jar(该包在 Struts2 中)。

      2、配置文件web.xml添加监听器Listener

      

      3、创建并编写applicationContext.xml文件

      

     

    第四步 加入hibernate(服务器跟数据库进行交互的中介)作用:负责数据库的增、删、查、改

      1、导包

        从官网下载好官方包>>解压打开>> lib 目录下 >> required 目录下所有的 jar 包 和 optional 目录下 c3p0 目录下所有的 jar

        required目录和optional目录下的jar包,如下:

      required目录下:

      

       c3p0目录下:

       

        【注意:如果要用其他的连接池,需要导相对应的jar包】

        2、编写映射文件(取名规则:JavaBeanName.hbn.xml  要和实体类的名字要一致)

        

        3、再次编写applicationContext.xml文件(将 hibernate.cfg.xml 文件内的信息写入)

        

        

          

        以上就是SSH框架的个人总结,语文水平不高,如有不懂请见谅”《!》“

     

  • 相关阅读:
    Android中库项目、jar包等的使用方法
    rman 使用catalog备份的演示
    好端端的项目重新运行的时候却不行了!!!已解决
    动物:河蚌
    动物:田螺
    动物-鱼:鳖
    动物-鱼:鳝鱼
    动物-鱼:柳根鱼
    动物-鱼:泥鳅
    动物-鱼:刺鳅
  • 原文地址:https://www.cnblogs.com/joke-zheng/p/5849357.html
Copyright © 2011-2022 走看看