SSH

  • Post author:
  • Post category:其他


最近把struts2,spring,Hibernate三个框架学完了,总的来说,并不难,因为都是从低层一直学上来的,或者说研究的不是很深入,所以没体会到其内在的核心之处,但是开发一般的web项目应该没甚大问题,先说说自己的体会,web开发技术开源的东西很多,加上有些技术规范性也不是那么强,衍生出来的技术很多,跟新的版本也很多,总的来说时有点杂,但杂之中也有他的条理,最重要的是抓住一条主线,需要什么,就去找出来用,把握核心的RESPONSE&&REQUEST就行了,掌握了核心,才能够对其他框架有更迅速的掌握,毕竟,大多数公司都有自己的框架,但是SSH是必须要去理解的。

struts2和spring都可以作为一套独立的框架,独立开发,具备有MVC三层架构,由于某些地方显得不尽人意,所以,需要相互补充,搭配着Hibernate与数据库交互,于是就有了SSH,这两天大概配了有4次SSH框架,没出现什么问题,但是配置步骤有点多,所以有比较记下以便以后翻阅,同时,有兴趣的朋友也可以参考,有什么不对的地方,希望指出,共同探讨,共同提高。

SSH框架就是Struts+spring+hibernate,因此,配SSH肯定就是要依次导入这三个框架,这三个框架都有自己的核心配置文件,分别是struts.xml(里面包括,外面引入的dtd或xsd规范文件以及struts2的核心控制器FilterDispatcher的路径)——————applicationContext.xml(里面包括外部dtd引入路径,bean对象以及它自己集成的SessionFactory)————hibernate.cfg.xml(里面包括连接数据库信息,驱动信息,orm映射出来的xml文件的路径),但是在配置SSH框架时是以Spring为核心,所以配置文件选的是application.xml,这里面就包含了hibernate.cfg.xml的信息。

下面介绍一下我配置SSH框架的步骤,首先建立一个web项目,这里我的项目名叫fish,鼠标右键点击项目名,选择菜单中的MyEclipse,在选择Add Spring Capabilicties..,在出现的界面中需要选择5个包(我用的是MyEclipse 8.5+spring 3.0),他们依次是Spring 3.0 AOP Libraries,Spring 3.0 Core Libraries,Spring 3.0 Persistence Core Libraries,Spring 3.0 Persistence JDBC Libraries,Spring 3.0 Web libraries,选中这5个包之后,然后看下面有一个选择cop…..那个,这样的话才能保证你的包都被导入到lib下面了,要不然估计会包路径错误,接着选择next,下面的是要创建一个applicationContext配置文件,他会自动给你创建,当然,不嫌麻烦的话你也可以自己写,选择finish,接下来,你可以看看你的WEB-INF下面的lib文件夹里面会出现大量包,就是刚才导入的包,而且你的applicat



版权声明:本文为XOXOXOXOXOXOXO原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。