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

    导言

    目的

    本文档是根据个人的工作经验搭建的轻量级SSH框架,也是实际应用中比较全面的基础框架,用于指导SSH框架初学者学习搭建SSH框架,希望能给各位使用者提供帮助,同时也希望朋友们尽量去帮助其他人。

    说明

    本文档是个人总结的经验,仅供参考学习,同时欢迎朋友们一起沟通学习,文档中会对使用的jar做详细解说,对配置的过程使用图文说明,因为SSH博大精深,很多知识在搭建过程中没有使用到,只是一个基础框架的搭建,能测试通过就可以,所以对于高要求的开发,需要自己添加jar、增加方法和配置,同时文档中出现的纰漏希望朋友们给予指正。

    SSH三大框架的搭建以及工作原理

    Hibernate工作原理

    原理:
    1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件
    2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息
    3.通过config.buildSessionFactory();//创建SessionFactory
    4.sessionFactory.openSession();//打开Sesssion
    5.session.beginTransaction();//创建事务Transation
    6.persistent operate持久化操作
    7.session.getTransaction().commit();//提交事务
    8.关闭Session
    9.关闭SesstionFactory

     集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。

    1、什么是Struts?

    它通过采用 Java Servlet/JSP 技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

     strut2的体系结构

    2、什么是Spring?

    简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

      Spring的特性

    3、什么是Hibernate?

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

      Hibernate工作流程结构

    创建Struts项目

    创建工程

    1、在Eclipse中创建一个Dynamic Web Project,本文项目名称为cardSys_010_ssh_jdbc

    2、把Struts内apps文件夹下的struts2-blank war包用压缩工具解压,然后把WEB-INF/lib内的jar包和WEB-INF下的web.xml文件分别复制到cardSys_010_ssh_jdbc项目下      的WEB-INF/lib内和WEB-INF下。

    3、在src目录下创建相应package。

    4、在WebContent/WEB-INF/jsp下创建Index.jsp文件

    创建项目cardSys_010_ssh_jdbc时一定要记得勾选上web.xml选项

    操作完成后的结构如图所示:

    首先搭建Struts2所需要的jar包如下:

    配置struts.xml文件如下:

     配置一下web.xml文件如下:

     搭建Spring所需要的jar包如下:

     

    还需要提供一个整合spring与struts的包:struts2-spring-plugin-2.0.11.1.jar

    此时还应需要一个比如连接访问 mysql数据库 的jar包:

    注意在搭建spring框架的同时还需要导入Struts中的两个jar包

    注意此时还需要配置一下web.xml文件中的spring监听器

      搭建Hibernate所需要的jar包如下:

    配置applicationContext.xml文件如下:

    连接c3p0池需要导入的包如下:(稳定性好)

    当换为连接dbcp池需要导入的包如下:(速度快

     在这里我为大家提供官网下载ssh框架的jar包链接地址:

    Struts需要的jar包spring需要的jar包Hibernate需要的jar包

    “搭建ssh框架”还有什么不懂可以点击这里参考哦

  • 相关阅读:
    北京
    构建JDBC的基本代码
    JavaScript:制作简易计算器要注意的事项!
    JavaScript学习笔记-创建对象之设计模式
    .NET开源工作流RoadFlow-流程设计-流程步骤设置-事件设置
    .NET开源工作流RoadFlow-流程设计-流程步骤设置-数据设置
    .NET开源工作流RoadFlow-流程设计-流程步骤设置-按钮设置
    .NET开源工作流RoadFlow-流程设计-流程步骤设置-策略设置
    .NET开源工作流RoadFlow-流程设计-流程步骤设置-基本设置
    .NET开源工作流RoadFlow-流程设计-流程属性设置
  • 原文地址:https://www.cnblogs.com/ZRJ-boke/p/5844667.html
Copyright © 2011-2022 走看看