JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)

SSH框架是JavaWeb轻量级整合开发框架,分别由Spring、Struts、Hibernate三部分内容融合在一起,从而让javaweb开发变得快捷、简单、高效。其他不多说,进入配置框架的正题吧:

我们在eclipse中新建一个动态工程:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第1张图片

点击“下一步”到如下图:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第2张图片

一定要勾选上图中的复选框,然后点击“完成”,得到如下的工程目录:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第3张图片

一个空的动态javaweb工程项目就建立好了。

然后,因为SSH框架需要相应的jar文件支持,我把资料文件放这里了:https://download.csdn.net/download/jiangmeilinabcd/11990756

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第4张图片

以上是jar文件截图(只是部分的),全部复制-粘贴到刚刚新建项目的/WebContent/WEB-INF/lib路径下:如图

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第5张图片

我们先配置Hibernate的相关内容:

在我给的资料文件中找到下图中左侧的文件,复制粘贴到下图中右侧项目中相应位置:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第6张图片

 

在src目录下新建一个包(org.songle.pojo),包下新建一个类(Student),类中给出相应的成员属性,并生成属性的set()、get()方法:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第7张图片

把下图左侧选中的文件,复制-粘贴到下图右侧的src目录下:

Student.hbm.xml文件是对上面建立的Student类进行“类对象与关系数据表映射”配置

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第8张图片

双击Student.hbm.xml文件打开进行编辑配置:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第9张图片

进行了以上配置之后,还需要把上图中的配置文件“注册”到项目中的hibernate.cfg.xml文件中:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第10张图片

注意上图中的注释部分,这里也要把“连接数据库相关的配置代码”注释掉。到此为止,Hibernate部分主要的已配置完。

下面接着上面的内容情况继续进行Spring的配置:

新建一个包名(org.songle.dao),在包下新建一个接口StudentDao,该接口中给出如下抽象方法:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第11张图片

再新建一个包(org.songle.dao.impl),包下新建一个类(StudentDaoImpl),该类需要继承HibernateDaoSupport类,且还有实现StudentDao接口:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第12张图片

点击“完成”,进行如下编辑:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第13张图片

把下图中左侧选中的文件复制-粘贴到右侧项目中的src目录下,

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第14张图片

然后在项目中双击applicationContext.xml文件打开它进行配置编辑:

此处因配置文件篇幅太长不好截图,我直接贴代码:

开始《《《


    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd " >
    
        
        
        
        
        
    

    
        
        
    

    
    
        
    

    
    
        
            
        

    

    
    
        
        
    

    
    
        
    

    
        
    

  

》》》结束

接下来:准备两个jsp页面文件,为页面跳转实验做准备:如下图,放入/WebContent/WEB-INF/jsp路径下:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第15张图片

student-add.jsp与student-msg.jsp文件的代码,为了你们方便实验,这里直接给出代码:

student-add.jsp的代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




添加学生




    

        

        

            

                

                    

                        

添加学生


                    

                

                

                    

                        
                        
                    

                    

                        
                        
                    

                    

                        
                        
                    

                    

                        
                        
                    

                

                    
            

        

        

    

    


 

student-msg.jsp的代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here






    

        

        

            

                

                    

系统提示


                

                

                    添加成功
                

                
            

        

        

    


然后,把下图中左侧选中的文件复制-粘贴到右侧项目的src目录下:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第16张图片

然后新建一个包(org.songle.web),包下新建一个类BaseAction,该类要继承ActionSupport类,并且实现ServletRequestAware接口:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第17张图片

点击“完成”,在BaseAction类中做如下编辑:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第18张图片

再新建一个包(org.songle.web.action),包下新建一个类(StudentAction),该类需要继承之前建立的BaseAction类:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第19张图片

点击“finish”,作如下编辑:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第20张图片

在applicationContext.xml文件里再添加一个节点:

再在Struts.xml文件中做如下配置:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第21张图片

 

在student-add.jsp文件的表单处的action后写上student-save

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第22张图片

在student-msg.jsp文件的超链接href后写上student-add

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第23张图片

在如上目录的web.xml文件中写出如下内容:



  spring-hibernate
 
 
      contextConfigLocation
      classpath:applicationContext.xml
 

 
      org.springframework.web.context.ContextLoaderListener
 

 
 
      openSessionInViewFilter
      org.springframework.orm.hibernate5.support.OpenSessionInViewFilter
 

 
      openSessionInViewFilter
      /*
 

 
 
      struts2
      org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
 

 
      struts2
      /*
 

 
 
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
 

知到如此SSH的框架已经搭建好,这里提醒,别忘了在自己的MySQL数据库中建立一个叫“website”的数据库。、、

把这次建立的项目MySSH部署到服务器中(我用的是Tomcat),然后启动Tomcat。在浏览器中运行:http://localhost:8080/MySSH/student-add.action   得到如下:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第24张图片

输入如下数据:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第25张图片

点击“添加” ,显示:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第26张图片

点击“继续添加”,又会显示:JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第27张图片

再去打开MySQL数据库,会发现此时多生成了一个数据表myssh_student_info:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第28张图片

双击打开数据表,查看,此时一个学生数据已经添加进去了:

JavaWeb之SSH框架整合基础简单实例(框架搭建详细全过程)_第29张图片

(此篇完毕,可供练习SSH框架搭建!编写不易,转载请注明出处,谢谢!)

 

 

你可能感兴趣的:(SSH框架,Java,ssh)