`
lcy0202
  • 浏览: 178614 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

myeclipse8.6整合SSH(图文)

 
阅读更多

整合SSH思路:

        1. 确定顺序:spring->structs->hibernate,或者structs->spring->hibernate,原因我认为,spring的出现影响到hibernate生成的文件,比如sessionFactory,所以一般,包括网上其他很多的教程,都是采用把hibernate放在spring后面。

        2. 版本:structs 2.1+spring 3.0 + hibernate 3.3 

具体步骤:

        1. 创建一个web project:SSH

        2. 添加structs


       选择structs的jar包


2. 添加spring



 选择版本和要添加的jar包



 生成applicationContext.xml文件



 3.添加hibernate

   

 
 选择版本,并且添加相关jar包


 

使用前面的spring文件

使用之前配好的数据源

  注意:不生成SessionFactory文件 


hibernate反向工程生成DAO和DTO





4.配置web.xml

添加spring监听器,添加以下代码

<!--spring配置 start  -->
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	<!--   
		指定spring的配置文件路径方式有2种
		一种配置到classpath路径,把applicationContext.xml放在src中,classpath:applicationContext.xml
		一种配置到web-info路径,把applicationContext.xml放在WEB-INF中,/WEB-INF/applicationContext.xml
	-->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:applicationContext.xml</param-value>
		<!-- <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value> -->
	</context-param>
	<!--spring配置 end-->
 

 

5. 测试,CRUD简单操作


    配置struct.xml,设置action,添加以下代码:

<package name="SSH" extends="struts-default">
        <action name="List" class="List" method="list">
            <result>List.jsp</result>
        </action>
        <action name="Edit" class="List" method="load">
            <result>Edit.jsp</result>
        </action>
        <action name="Store" class="List" method="store">
            <result type="redirect">List.action</result>
        </action>
        <action name="Remove" class="List" method="remove">
            <result type="redirect">List.action</result>
        </action>
    </package>
 

 配置applicationContext.xml

 <!-- action的处理类 -->
<bean id="List" class="action.BookAction"  scope="prototype">
<property name="dao" ref="BookDAO"></property>
</bean> 
 

List. jsp页面

<s:form action="Remove" theme="simple">
        <table cellspacing="0">
            <thead>
                <tr>
                    <th>Select</th>
                    <th>ISBN</th>
                    <th>Title</th>
                    <th>Price</th>
                    <th>Operation</th>
                </tr>
            </thead>
            <tbody>
                <s:iterator value="books">
                    <tr>
                        <td><input type="checkbox" name="isbns" value='<s:property value="isbn" />' /></td>
                        <td><s:property value="isbn" /></td>
                        <td><s:property value="title" /></td>
                        <td>$<s:property value="price" /></td>
                        <td>
                            <a href='<s:url action="Edit"><s:param name="isbn" value="isbn" /></s:url>'>
                                Edit
                            </a>
                            &nbsp;
                            <a href='<s:url action="Remove"><s:param name="isbn" value="isbn" /></s:url>'>
                                Delete
                            </a>
                        </td>
                    </tr>
                </s:iterator>
            </tbody>
        </table>
        <s:submit value="Remove" /><a href="Edit.jsp">Add Book</a>
    </s:form> 
 

 

  • 大小: 63 KB
  • 大小: 71.5 KB
  • 大小: 58.2 KB
  • 大小: 72.3 KB
  • 大小: 27.4 KB
  • 大小: 41.1 KB
  • 大小: 71.5 KB
  • 大小: 37.8 KB
  • 大小: 51.8 KB
  • 大小: 26.8 KB
  • 大小: 38.5 KB
  • 大小: 74.7 KB
分享到:
评论
1 楼 yellowxiaotian 2012-08-14  

相关推荐

    用myeclipse8.6搭建ssh框架步骤.doc(图文并茂)

    下面将详细说明如何使用MyEclipse 8.6搭建SSH框架。 首先,我们需要创建一个新的Web项目。在MyEclipse中,选择"File" -&gt; "New" -&gt; "Dynamic Web Project",输入项目名称后点击"Finish"。在弹出的窗口中,根据实际...

    myeclipse8.6整合SSH

    ### MyEclipse 8.6 整合 SSH (Struts2 + Spring + Hibernate) #### 一、概述 本文档旨在详细介绍如何在 MyEclipse 8.6 中搭建一个基于 Struts2、Spring 和 Hibernate(简称 SSH)框架的 Web 开发环境。通过...

    myeclipse8.6 SSH+mysql 网页密码登录实例

    myeclipse8.6、JDK1.7、Struts2-Spring-Hibernate,初学SSH 好代码 参考了https://blog.csdn.net/qqq824908000/article/details/76842188,修正了其登录失败会出现的exception 注意要删除低版本的antlr Window--&gt;...

    MyEclipse 8.6各 个版本 迅雷下载列表

    MyEclipse 8.6 for spring (Linux 64bt) MyEclipse 8.6 for spring (windos) MyEclipse 8.6 blue(Linux 64bt) MyEclipse 8.6 blue(windows) MyEclipse 8.6(Linux 64bt) MyEclipse 8.6(windows) 以上都为...

    MyEclipse8.6整合Axis2插件

    【标题】:“MyEclipse8.6整合Axis2插件” 在软件开发中,MyEclipse是一款非常流行的Java EE集成开发环境,它基于Eclipse并提供了丰富的企业级开发工具。而Axis2是Apache软件基金会的一个开放源代码项目,主要用于...

    MyEclipse8.6 破解以及注册码

    提供MyEclipse8.6 破解以及注册码

    MyEclipse 8.6注册码生成器

    MyEclipse 8.6生成器可以随机生成MyEclipse 8.6注册所需的注册码,大家再也不用到网上无聊的搜索了,自己生成自己用。

    myeclipse 8.6 注册码

    在探讨“myeclipse 8.6 注册码”这一主题时,首先需要明确的是,MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,IDE),尤其适用于Java开发人员。它不仅支持Java开发,还提供了对...

    Myeclipse 8.6注册码

    MyEclipse 8.6 是 MyEclipse 系列中的一个重要版本,相较于之前的版本,它在用户体验和功能性方面进行了大量的改进和优化,特别是在对 Java EE 的支持上有了显著的提升。此外,MyEclipse 8.6 还加强了对 Spring 框架...

    Myeclipse8.6安装svn插件

    而Myeclipse作为一款强大的Java集成开发环境,整合SVN插件能够提升开发效率。本文将详细介绍如何在Myeclipse 8.6上安装SVN插件及其步骤。 首先,我们需要了解Myeclipse 8.6的基本信息。Myeclipse是一款由Genuitec...

    myeclipse8.6

    MyEclipse 8.6是一款深受Java开发者喜爱的集成开发环境(IDE),它基于Eclipse平台,提供了丰富的功能,使得Java编程更为高效便捷。这款工具不仅适用于Java应用程序的开发,还可以支持Web、J2EE、AJAX等多方面的开发...

    myeclipse8.6注册码

    #### MyEclipse 8.6 概览 MyEclipse 是一款非常受欢迎的集成开发环境(Integrated Development Environment, IDE),主要用于Java应用程序、Web应用程序以及企业级应用的开发。它基于Eclipse平台构建,并提供了丰富...

    myeclipse 8.6 配置 gwt

    【标题】"myeclipse 8.6 配置 GWT" 涉及到的知识点主要集中在如何在MyEclipse 8.6版本中设置和使用Google Web Toolkit(GWT),这是一个用于开发和部署Java应用程序的开源工具,特别适用于构建富互联网应用程序(RIA...

    Myeclipse8.6注册方法

    Myeclipse8.6注册方法,:将此段代码运行,即可以生成Myeclipse8.6注册码

    myeclipse8.6汉化语言包及教程

    "Myeclipse8.6汉化语言包及教程"这个标题明确指出了我们要讨论的主题,即针对MyEclipse 8.6版本的一个汉化解决方案。MyEclipse是一款基于Eclipse平台的集成开发环境(IDE),主要用于Java、Web、J2EE等项目的开发。...

    Myeclipse 8.6 汉化包

    《MyEclipse 8.6 汉化包详解及使用指南》 MyEclipse 8.6 是一款强大的Java集成开发环境,以其丰富的功能和对多种技术的支持深受程序员喜爱。然而,对于非英语背景的开发者来说,英文界面可能会造成一定的困扰。为此...

Global site tag (gtag.js) - Google Analytics