一个、使用的工具

开发工具:My Eclipse 10.7以及对应的java开发工具

框架版本号:Struts2.1+Hibernate3+Spring3.0

数据库:MySql5.5

Mysql可视化工具:Navicat 11

所需软件的下载地址:Navicat 11:http://pan.baidu.com/s/1nthrWtb                                MyEclipse:http://www.xpgod.com/soft/7498.html                                Mysql5.5:http://www.mycodes.net/136/1440.htm





二、项目结构一览

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hhb194dW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">









三、项目环境搭建

1、新建项目:File->New->WebProject,选择项目名称以及J2EE版本号,J2EE版本号选择J2EE6.0.

2、导入SSH框架所须要的架包,详细所须要的jar包例如以下图所看到的:





包的下载地址:

3、使用MyEclipse辅助开发Struts、Spring、Hibernate。
      (1)首先为该项目加入Struts环境.右击该项目->MyEclipse->Add Struts Capilibilities,在界面中选择Struts2.1,Url Pattern选择.do的形式。

点击Finish就可以

      (2)为项目加入Spring环境。

右击该项目->MyEclipse->Add Spring Capilities,选择Spring 3.1,点击Finish就可以。

      (3)为该项目加入Hibernate环境。在创建该环境之前,须要建立一个数据库的连接,点击MyElipse右上角,切换到MyEclipse Hibernate界面,创建一个数据的连接,详细不再详述。然后右击该项目->MyEclipse->Add  Hibernate Capilities,选择Hibernate4.1,点击Next。


然后选择数据库,选择我们刚刚创建好的数据库就可以。

例如以下图所看到的。


watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hhb194dW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">


最后一步,就是运用Hibernate的映射机制。把数据库的表与JAVA的对形成一个关系映射。在此之前。首先应该在项目SRC的文件夹以下新建一个包,如该项目所看到的,用来存放映射生成的POJO对象以及映射文件;例如以下图:


至此我们的SSH框架已经基本搭建完毕。

四、project中的错误解决

1、创建完project之后。applicationContext.xml会出现错误,首先是数据库连接的错误,在这里,我们将数据库的连接改为使用C3P0连接池的数据源。

详细改动如图所看到的:


而且在lib中引入相关库文件,所需库文件下载地址:http://pan.baidu.com/s/1eQGfu0a
2、org.springframework.orm.hibernate4.LocalSessionFactoryBean报错,这是由于缺少相关的jar包引起的,仅仅须要引入相关的jar包就可以,jar包下载地址:http://pan.baidu.com/s/1eQGfu0a

五、将该项目增加Tomcat中执行就可以。

如有环境搭建错误,请联系QQ:738509878,请说明原因。谢谢



版权声明:本文博客原创文章。博客,未经同意,不得转载。

SSh框架结构(Struts2.1+Hibernate4.0+Spring3.1)的更多相关文章

  1. 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3

    一:项目下载地址(点击 Source code(zip)) https://github.com/fzxblgong/frame_2014-12-15/releases 版本:v1.2大小:20M 二 ...

  2. SSH(Struts2+Spring4+Hibernate4)框架教程之配置篇

    SSH(Struts2+Spring4+Hibernate4)框架教程之配置篇 - 若明天不见 - 博客频道 - CSDN.NEThttp://blog.csdn.net/why_still_conf ...

  3. Struts2.0+Spring3+Hibernate3(SSH~Demo)

    Struts2.0+Spring3+Hibernate3(SSH~Demo) 前言:整理一些集成框架,发现网上都是一些半成品,都是共享一部分出来(确实让人很纠结),这是整理了一份SSH的测试案例,完全 ...

  4. 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2

    转自:https://blog.csdn.net/eson_15/article/details/51277324 今天开始做一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH.这篇博文主要总 ...

  5. Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合

    java教程|Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合教程并测试成功一.创建项目二.搭建struts-2.3.4.11.struts2必须的Jar包(放到W ...

  6. ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存

    ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存 hibernate  : Hibernate是一个持久层框架,经常访问物理数据库 ...

  7. Maven+struts2+spring4+hibernate4的环境搭建

    搭建Maven+struts2+spring4+hibernate4其实并不难!但开始弄的时候还是费了我好大的力气,老是出现这样那样的错误!好了,废话不多说,开始搭建开发环境. 一.Myeclipse ...

  8. Hibernate4.0之HibernateSessionFactory源码详解

    import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.cfg.Conf ...

  9. hibernate4.0中SessionFactory的创建

    创建SessionFactory 首先创建Configuration对象,主要方式是: new Configuration().configure() 默认情况下Hibernate会去classPat ...

随机推荐

  1. php学习之道:php中soap的使用实例以及生成WSDL文件,提供自己主动生成WSDL文件的类库——SoapDiscovery.class.php类

    1. web service普及: Webservice soap wsdl差别之个人见解 Web Service实现业务诉求:  Web Service是真正"办事"的那个,提供 ...

  2. 3p

    哈,不要自卑.爱情和婚姻可遇不可求,缘到自然成.首要的是人好,容貌別太差,毕竟天天在一起看着要舒心才好,另外应该有上进心,避免势利小人.这些,都要看机缘.所谓right person at right ...

  3. 【LeetCode】Reorder List 解题报告

    Given a singly linked list L: L0→L1→-→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→- You must do th ...

  4. 怎样在Linux下通过ldapsearch查询活动文件夹的内容

    从Win2000開始.微软抛弃NT域而採用活动文件夹来管理Windows域.而活动文件夹就是微软基于遵守LDAP协议的文件夹服务.假设用扫描器扫描的话能够发现活动文件夹的389port是打开的.并且微 ...

  5. Windows Server时间服务器配置方法

    1 时间服务器经常会碰到客户端机器需要和服务器在时间上保持同步,否则会出现各种问题,特别是有时间相关的触发功能的时候. 为解决各设备间时间统一的问题,我们可在网络中设置一台服务器使其作为基准时间,其它 ...

  6. 用链表实现栈----《数据结构与算法分析----C语言描述》

    一.头文件: #ifndef _STACK_LINK_H_ #define _STACK_LINK_H_ struct stack_record; typedef struct stack_recor ...

  7. Android Fragment使用

                     通常地 fragment做为宿主activity UI的一部分, 被作为activity整个view hierarchy的一部分被嵌入. 有2种方法你能够加入一个fr ...

  8. ubuntu 12.04英文版设置成中文版

    适用于ubuntu 12.04英文版的系统,其他版本号的设置应该是大同小异的. 进入ubuntu系统,在顶部齿状标志找到system... 2.在personal找到Language Support ...

  9. Linux C语言写的超级简单port扫描器

    这个本来曾经也写过的,今天无聊复习下 再写一遍.简单的一塌糊涂,写的不咋地大家见谅哦!有空再加强 嘿嘿! #include <stdio.h> #include <stdlib.h& ...

  10. ie6下margin双倍距的问题

    今天中午休息时, 公司客服突然报出来一个bug, 一个用ie6的用户打开我们活动网站时, 发现内容都错乱了, 我赶紧上线一看, 发现是正常的. 找了台ie6的xp机器再看了下, 重现出了这个用户的问题 ...