必备:MyEclipse软件,SSH需要的jar包,数据库,连接数据库的驱动jar包

先搭建大体框架,再加别的东西,要不都不知道哪里错了

一、新建web项目

  MyEclipse左边右键--->New--->Web Project---->输入项目名--->选择Java EE 版本(建议不低于5.0)--->Finish

二、导入项目需要的jar包到WEB-INF下的lib包(web项目不用build path)

三、给项目添加struts2支持

  1.点击项目名右键--->MyEclipse--->Add Strut Capabilities...

                  

  2.弹出一个框:什么都别管,选中Struts 2.1---->next---->点击取消Show:MyEclipse Libraries(因为我们用的是自己的jar包,不再需要MyEclipse自己提供的jar包,因为版本可能低)---Finish,然后可以看到src下面多了struts文件

    

    

    

    给项目添加struts2支持成功

    

   可以看到web.xml里多了struts2的核心过滤器

    

三、给项目添加spring支持

  1.点击项目名右键--->MyEclipse--->Add Strut Capabilities...

  

  2.弹出一个框:选Spring 3.1,同样点击取消Show:MyEclipse Libraries--->next---->

  

  3.弹出一个框:点击取消Enable Spring bean configuration file;

   

    Finish后看到src下多了个文件:applicationContext.xml,spring已经添加成功!

   

四、建立与数据库的连接,添加hibernate支持时要用到,由表逆向生成实体类和表--类关系映射文件

  1.点击这个图标--->选择MyEclipse Database Explorer--->弹出DB Browser--->点击空白处右键--->New

  2.弹出以下框:选择要连接的数据库类型,驱动名自己随便取一个,连接数据库的url,帐号,密码(我的数据库没密码,所以这里不填),添加连接数据库的驱动包(这里我放在我电脑的桌面),选择驱动类名(根据自己的数据库类型选择),----->选中Save Password--->Test Driver 如果配置没错,就会提示连接成功--->Finish

  

  失败,因为驱动类选错了:

  正确配置:

    

  

  成功,点ok:

  直接Finish.

  双击可以看到跟数据库中一样的信息

  

 五、给项目添加hibernate支持

  1.点击项目名右键--->MyEclipse--->Add Hibernate Capabilities...

    

  2.弹出一个框,选Hibernate3.2,同样点击取消Show:MyEclipse Libraries--->next--->next

    

  3

    .

  4.选择数据库信息,DB Driver选中第四步配置好的数据库,其他信息就自动生成了,不用理

    

  5.next--->弹出一个框,点击取消Create SessionFactory class---->Finish

    

   6.ok,hibernate已添加成功

    

  看看生成的hibernate.cfg.xml和applicationContext.xml

  

    

六、逆向生成实体类和映射文件

  1.到这里来baby

  

  2.选中要生成实体类和映射文件的表

    

  3.逆向come on!这里项目名我写错了,应该是test,具体情况根据自己看

    

   4.选择id增长方式,一般mysql自增长是native

    

  5.选择对应表生成类的名字,可以不用选(默认是表明首字母大写)

    (1).自命名表名

      

    (2).默认,直接Finish,

      

  6.好了,看看生成了没

    

七、在web.xml里加上上下文参数和spring的核心:监听器   

      

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

  

八、部署到tomcat,启动服务,如果不报错,在浏览器能访问到index.jsp,就证明SSH大的框架搭建成功!!!!!!!!!!!!!!!!!!

    

MeEclipse搭建SSH框架之———大体框架的更多相关文章

  1. 工作笔记3.手把手教你搭建SSH(struts2+hibernate+spring)环境

    上文中我们介绍<工作笔记2.软件开发经常使用工具> 从今天開始本文将教大家怎样进行开发?本文以搭建SSH(struts2+hibernate+spring)框架为例,共分为3步: 1)3个 ...

  2. 用Eclipse搭建ssh框架

    问:ssh是哪三大框架,以及他们的作用是什么? 答:分别是struts,spring,hibernate. struts的作用是:是web层,其核心是mvc模式,他可以自动获取参数,自动类型转换,自动 ...

  3. SSH(Struts2+Spring+Hibernate)框架搭建流程<注解的方式创建Bean>

    此篇讲的是MyEclipse9工具提供的支持搭建自加包有代码也是相同:用户登录与注册的例子,表字段只有name,password. SSH,xml方式搭建文章链接地址:http://www.cnblo ...

  4. Eclipse搭建SSH(Struts2+Spring+Hibernate)框架教程

    | 版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 确实,刚创博客,对于这个陌生的东西还是有些许淡然.这是我的第一篇博文,希望能给你们有帮助,这就是我最大的乐趣! 好了下面进入正题: SS ...

  5. 用eclipse搭建SSH(struts+spring+hibernate)框架

    声明: 本文是个人对ssh框架的学习.理解而编辑出来的,可能有不足之处,请大家谅解,但希望能帮助到大家,一起探讨,一起学习! Struts + Spring + Hibernate三者各自的特点都是什 ...

  6. myeclipse搭建SSH框架

    搭建SSH框架 Struts+hibernater+spring架构(myeclipse) 右击,首先加入spring,加入hibernater,再加入struts2 复制jar包(把tomcat发布 ...

  7. SSH框架总结(框架分析+环境搭建+实例源码下载) 《转》

    这篇文章比较易懂,易理解: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层W ...

  8. SSH框架总结(框架分析+环境搭建+实例源码下载)

    来源于: http://blog.csdn.net/shan9liang/article/details/8803989 首先,SSH不是一个框架,而是多个框架(struts+spring+hiber ...

  9. MyEclipse8.5快速搭建SSH框架

    来源于:http://jingyan.baidu.com/article/a378c960a78125b3282830cc.html MyEclipse8.5快速搭建SSH框架 使用版本: Strut ...

随机推荐

  1. bash 2

    除了显式地直接赋值,还可以用语句给变量赋值,如 for file in `ls /etc` 或 for file in $(ls /etc) your_name="qinjx" e ...

  2. css的简单学习笔记

    1.CSS的简介 *css :层叠样式表 **层叠: 一层一层. **样式表: 具有大量的属性和属性值 *使得页面的显示效果更加好. *css将网页内容和显示样式进行分离,提高了显示功能. *css不 ...

  3. windows远程桌面无法粘贴复制的问题解决方法

    这两天遇到一个困扰我很久的问题,每次通过winodws远程桌面,本地的数据无法通过复制粘贴到远程服务器上.现把我找到的解决方案记录下来分享给大家 一般出现问题可能性比较大的原因就是rdpclip.ex ...

  4. discuz 3.1论坛快照被百度劫持解决方案

    最近很郁闷,遇到一个很棘手的问题.我们公司有个论坛在百度查看快照信息的时候全部都是博彩信息,但是打开却无博彩信息显示.在快照中查看是这样的 百度快照查看图: 经过思考,怀疑是网站中有网页被改动了,在某 ...

  5. sprignclou的zuul的实战

    idea启动集群服务: https://blog.csdn.net/love_dl_forever/article/details/78918181 http://www.scienjus.com/a ...

  6. Luogu P2922 [USACO08DEC]秘密消息Secret Message 字典树 Trie树

    本来想找\(01Trie\)的结果找到了一堆字典树水题...算了算了当水个提交量好了. 直接插入模式串,维护一个\(Trie\)树的子树\(sum\)大小,求解每一个文本串匹配时走过的链上匹配数和终点 ...

  7. bzoj2957 奥妙重重的线段树

    https://www.lydsy.com/JudgeOnline/problem.php?id=2957 线段树的query和update竟然还可以结合起来用! 题意:小A的楼房外有一大片施工工地, ...

  8. 网络编程基础【day09】:简单socket实例(二)

    本节内容 1.概述 2.socket实例 3.总结 一.概述 之前我们只是介绍了soket的概念和一些逻辑图表,下面我们来看看,socket的客户端和服务端到底是怎么用的? 二.socket实例 2. ...

  9. 互斥量、条件变量与pthread_cond_wait()函数的使用,详解(二)

    1.Linux“线程” 进程与线程之间是有区别的,不过linux内核只提供了轻量进程的支持,未实现线程模型.Linux是一种“多进程单线程”的操作系统.Linux本身只有进程的概念,而其所谓的“线程” ...

  10. Python复习笔记(六)网络编程(udp/tcp)

    一.网络-udp(用户数据报协议) 用户数据报协议 类似写信,不安全,数据有可能丢 1.1 ip地址 注意: IP地址127.0.0.1 ~ 127.255.255.255 用于回路测试 私有ip地址 ...