整合java框架中的Spring+Struts+Hibernate集合框架,SSH框架整合

 提供这篇文章为有程序变成基础的孩子们想初识SSH整合框架提供点帮助或则意见。当然我也是刚接触java这门语言,很多地方理解的不是很到位的地方也可以沟通学习。

1、何为SSH框架呢,先前的我认为这只是一个框架,用来开发J2EE的,web应用类服务器框架。其实不然,正如标题所说,这是一个结合框架,它包含了Strut框架、Spring框架、以及Hibernate框架的整合。

 Struts2框架主要是MVC层架构,很简单就是你如果开发一个web网站的话,通过url连接访问系统中的Action方法的时候规定url的部分,他的配置文件主要基于strust.xml文件,其中的配置主要注意两点,第一就是struts的版本,以及配置路由的情况。

 Spring目前我还不是很清楚具体是用来干什么的,当前理解就是认为可能是用来衔接Struts2以及hibernate的一个工具框架,能够将Hibernate中的SessionFactory类中的数据库查询数据通过自身的bean、servcie类提供给Struts2的Action方法中,通过其MVC模式在具体体现在jsp页面上。

 Hibernate是连接数据库的一个框架,它的主要配置文件是hibernate.cfg.xml文件,在这个配置中,关于database地址配置是,xml文件设置/是不同温properties资源类配置文件,要写成&amp。至于它的实现原理,我也是一知半解,只是清除有一个对应的实体类的*.hbm.xml文件对应数据库中表的配置。他的增删改查方法都是有集成的方法。

2、将三个框架结合到一起,用于J2EE开发。建议一个一个区学习整合,看看效果,建立测试文件。比如整合Struts2的时候,配置不同的Action方法,在浏览器输入不一样的url地址访问系统查看效果。集成Hibernate时,可以建立测试类,看是否能完成与数据库的交互。

还有就是关于页面跳转以及json数据返回的情况,问下度娘基本都是能解决的,关键是导入的jar包一定要完成,我曾经在jar包上面吃了不少苦头,要么包不完整,版本不对,要么就是各jar包之间相互不兼容。总之在java配置这一块确实要多耐点心,不然真的很难搞定。我先前是做PHP开发的,以前带的一个小弟就是java转行过来的,问他java市场占有率这么大,就业前景薪资什么的都比PHP好呀,怎么放弃了java选择PHP开发呢。他就说,自己在java配置这一块搞不定,现在想想他说的也并没有什么错。PHP的配置确实相对于java来说简单很多,很多框架都是一键导入就能搞定的,很是方便。

3、写这个东西是给有点技术能力的人看的,按照步骤来一步一步教你的话,我也没时间写,文笔也没那么好。其次就是自己不断摸索爬坑会学到很多东西。最后把gitHub的项目地址贴出来自己下载看下:https://github.com/Dmsansan/SSH_001.git,对应的数据库建立完成后直接运行Test.java测试类就ok了。

猜你喜欢

转载自blog.csdn.net/qq_36375988/article/details/79192842
今日推荐