`
lcy0202
  • 浏览: 178359 次
  • 性别: 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;...

    MyEclipse8.6整合Axis2插件

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

    MyEclipse 8.6注册码生成器

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

    MyEclipse8.6 破解以及注册码

    提供MyEclipse8.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 框架...

    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安装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