`
esffor
  • 浏览: 1370840 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

myeclipse和struts2+spring+hibernate混合编程

阅读更多
导读:
  struts2释出已经很久了,虽然自己现在作GUI开发,不过有时间还是学习下web开发,现在就将我使用myeclipse工具应用struts2 + spring+ hibernate实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力!
  首先,myeclipse中web工程目录结构如下图:
  
  
  
      

使用myeclipse开发hibernate和spring的操作我就不详细说了,网上的教程很多,如果有不明白的可以咨询我,呵呵.
    其中持久类AbstractTest,Test,TestDAO,Test.hbm.xml都是myeclipse的hibernate工具生成的.TestAction类是struts2的核心处理类,代码如下:
myeclipse和struts2+spring+hibernate混合编程(图二)package com.yangqiang.strutsdemo.web;
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)import <nobr onmouseover="kwE(event,0, this);" oncontextmenu="return false;" id="key0" onmousemove="kwM(0);" onmouseout="kwL(event, this);" onclick="return kwC();" target="_blank" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">java</nobr>.util.Collection;
myeclipse和struts2+spring+hibernate混合编程(图二)import java.util.List;
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)import org.apache.log4j.Logger;
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)import com.opensymphony.xwork2.ActionSupport;
myeclipse和struts2+spring+hibernate混合编程(图二)import com.yangqiang.strutsdemo.domain.Test;
myeclipse和struts2+spring+hibernate混合编程(图二)import com.yangqiang.strutsdemo.domain.TestDAO;
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图三)myeclipse和struts2+spring+hibernate混合编程(图四)/** *//**
myeclipse和struts2+spring+hibernate混合编程(图五) * 描述:
myeclipse和struts2+spring+hibernate混合编程(图五) * @author Stone yang  创建日期:2007-4-24 
myeclipse和struts2+spring+hibernate混合编程(图五) * @version pattern Study
myeclipse和struts2+spring+hibernate混合编程(图五) * <nobr onmouseover="kwE(event,4, this);" oncontextmenu="return false;" id="key4" onmousemove="kwM(4);" onmouseout="kwL(event, this);" onclick="return kwC();" target="_blank" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">技术</nobr>支持: <a href="http://blog.csdn.net/yq76034150">http://blog.csdn.net/yq76034150</a>
myeclipse和struts2+spring+hibernate混合编程(图六) */
myeclipse和struts2+spring+hibernate混合编程(图三)myeclipse和struts2+spring+hibernate混合编程(图四)public class TestAction extends ActionSupport ...{
myeclipse和struts2+spring+hibernate混合编程(图五)    private static final Logger log = Logger.getLogger(TestAction.class);
myeclipse和struts2+spring+hibernate混合编程(图五)
myeclipse和struts2+spring+hibernate混合编程(图五)    private Integer id;
myeclipse和struts2+spring+hibernate混合编程(图五)    private Integer[] ids;
myeclipse和struts2+spring+hibernate混合编程(图五)    protected TestDAO testDao;
myeclipse和struts2+spring+hibernate混合编程(图五)    private Test test;
myeclipse和struts2+spring+hibernate混合编程(图五)    private Collection<Test> testColl;
myeclipse和struts2+spring+hibernate混合编程(图五)    
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述 return 返回 ids。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public Integer[] getIds() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        return ids;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述:设置ids的值。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @param ids
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public void setIds(Integer[] ids) ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        this.ids = ids;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述 return 返回 testColl。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public Collection<Test> getTestColl() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        return testColl;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述:设置testColl的值。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @param testColl
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public void setTestColl(Collection<Test> testColl) ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        this.testColl = testColl;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述 return 返回 id。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public Integer getId() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        return id;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述:设置id的值。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @param id
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public void setId(Integer id) ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        this.id = id;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述 return 返回 testDao。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public TestDAO getTestDao() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        return testDao;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述:设置testDao的值。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @param testDao
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public void setTestDao(TestDAO testDao) ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        this.testDao = testDao;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述 return 返回 test。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public Test getTest() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        return test;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    /** *//**
myeclipse和struts2+spring+hibernate混合编程(图五)     * 描述:设置test的值。
myeclipse和struts2+spring+hibernate混合编程(图五)     * @param test
myeclipse和struts2+spring+hibernate混合编程(图五)     * @author Stone yang
myeclipse和struts2+spring+hibernate混合编程(图五)     * @date 2007-4-24
myeclipse和struts2+spring+hibernate混合编程(图九)     */
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public void setTest(Test test) ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        this.test = test;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图五)    
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public String load() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)        test = getTestDao().findById(id);
myeclipse和struts2+spring+hibernate混合编程(图五)           return SUCCESS;
myeclipse和struts2+spring+hibernate混合编程(图九)       }
myeclipse和struts2+spring+hibernate混合编程(图五)
myeclipse和struts2+spring+hibernate混合编程(图五)       @SuppressWarnings("unchecked")
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)    public String list() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)           testColl = getTestDao().findByExample(new Test());
myeclipse和struts2+spring+hibernate混合编程(图五)           return SUCCESS;
myeclipse和struts2+spring+hibernate混合编程(图九)       }
myeclipse和struts2+spring+hibernate混合编程(图五)           
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)       public String store() ...{
myeclipse和struts2+spring+hibernate混合编程(图五)           getTestDao().merge(test);
myeclipse和struts2+spring+hibernate混合编程(图五)           return SUCCESS;
myeclipse和struts2+spring+hibernate混合编程(图九)       }
myeclipse和struts2+spring+hibernate混合编程(图五)       
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)       public String remove() ...{
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)        for (int i = 0, size = ids.length; i < size; i++) ...{
myeclipse和struts2+spring+hibernate混合编程(图五)            getTestDao().delete(getTestDao().findById(ids[i]));
myeclipse和struts2+spring+hibernate混合编程(图九)        }
myeclipse和struts2+spring+hibernate混合编程(图五)        return SUCCESS;
myeclipse和struts2+spring+hibernate混合编程(图九)    }
myeclipse和struts2+spring+hibernate混合编程(图五)
myeclipse和struts2+spring+hibernate混合编程(图五)    
myeclipse和struts2+spring+hibernate混合编程(图六)}
myeclipse和struts2+spring+hibernate混合编程(图二)

applicationContext.xml 主要是工具生成 的,只是将配置文件路径改下,<nobr onmouseover="kwE(event,5, this);" oncontextmenu="return false;" id="key5" onmousemove="kwM(5);" onmouseout="kwL(event, this);" onclick="return kwC();" target="_blank" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">代码</nobr>如下:
myeclipse和struts2+spring+hibernate混合编程(图二)<?xml version="1.0" encoding="UTF-8"?>
myeclipse和struts2+spring+hibernate混合编程(图二)<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)<beans>
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)    <bean id="struts"
myeclipse和struts2+spring+hibernate混合编程(图二)        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
myeclipse和struts2+spring+hibernate混合编程(图二)        <property name="configLocation">
myeclipse和struts2+spring+hibernate混合编程(图二)                        <!-- 改变了一下-->
myeclipse和struts2+spring+hibernate混合编程(图二)            <value>/WEB-INF/classes/hibernate.cfg.xml</value>
myeclipse和struts2+spring+hibernate混合编程(图二)        </property>
myeclipse和struts2+spring+hibernate混合编程(图二)    </bean>
myeclipse和struts2+spring+hibernate混合编程(图二)    <bean id="testDao"
myeclipse和struts2+spring+hibernate混合编程(图二)        class="com.yangqiang.strutsdemo.domain.TestDAO">
myeclipse和struts2+spring+hibernate混合编程(图二)        <property name="sessionFactory">
myeclipse和struts2+spring+hibernate混合编程(图二)            <ref bean="struts" />
myeclipse和struts2+spring+hibernate混合编程(图二)        </property>
myeclipse和struts2+spring+hibernate混合编程(图二)    </bean></beans>


struts.xml  (变化不大,写过以前struts配置文件的不难理解)
myeclipse和struts2+spring+hibernate混合编程(图二)<?xml version="1.0" encoding="UTF-8"?>
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)<!DOCTYPE struts PUBLIC
myeclipse和struts2+spring+hibernate混合编程(图二)    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
myeclipse和struts2+spring+hibernate混合编程(图二)    "http://struts.apache.org/dtds/struts-2.0.dtd">
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)<struts>
myeclipse和struts2+spring+hibernate混合编程(图二)    <package name="struts_crud" extends="struts-default" namespace="/test">
myeclipse和struts2+spring+hibernate混合编程(图二)        <action name="List" class="com.yangqiang.strutsdemo.web.TestAction" method="list">
myeclipse和struts2+spring+hibernate混合编程(图二)            <result>list.jsp</result>
myeclipse和struts2+spring+hibernate混合编程(图二)        </action>
myeclipse和struts2+spring+hibernate混合编程(图二)        <action name="Edit" class="com.yangqiang.strutsdemo.web.TestAction" method="load">
myeclipse和struts2+spring+hibernate混合编程(图二)            <result>edit.jsp</result>
myeclipse和struts2+spring+hibernate混合编程(图二)        </action>
myeclipse和struts2+spring+hibernate混合编程(图二)        <action name="Store" class="com.yangqiang.strutsdemo.web.TestAction" method="store">
myeclipse和struts2+spring+hibernate混合编程(图二)            <result type="redirect">List.action</result>
myeclipse和struts2+spring+hibernate混合编程(图二)        </action>
myeclipse和struts2+spring+hibernate混合编程(图二)        <action name="Remove" class="com.yangqiang.strutsdemo.web.TestAction" method="remove">
myeclipse和struts2+spring+hibernate混合编程(图二)            <result type="redirect">List.action</result>
myeclipse和struts2+spring+hibernate混合编程(图二)        </action>
myeclipse和struts2+spring+hibernate混合编程(图二)    </package>
myeclipse和struts2+spring+hibernate混合编程(图二)</struts>

struts.properties
myeclipse和struts2+spring+hibernate混合编程(图二)struts.objectFactory = spring

web.xml
myeclipse和struts2+spring+hibernate混合编程(图二)<?xml version="1.0" encoding="UTF-8"?>
myeclipse和struts2+spring+hibernate混合编程(图二)<web-app version="2.4" 
myeclipse和struts2+spring+hibernate混合编程(图二)    xmlns="http://java.sun.com/xml/ns/j2ee" 
myeclipse和struts2+spring+hibernate混合编程(图二)    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
myeclipse和struts2+spring+hibernate混合编程(图二)    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
myeclipse和struts2+spring+hibernate混合编程(图二)    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
myeclipse和struts2+spring+hibernate混合编程(图二)    <display-name>Struts2 crud 例程</display-name>
myeclipse和struts2+spring+hibernate混合编程(图二)    
myeclipse和struts2+spring+hibernate混合编程(图二)    <context-param>
myeclipse和struts2+spring+hibernate混合编程(图二)        <param-name>contextConfigLocation</param-name>
myeclipse和struts2+spring+hibernate混合编程(图二)        <param-value>classpath*:*.xml</param-value>
myeclipse和struts2+spring+hibernate混合编程(图二)    </context-param>
myeclipse和struts2+spring+hibernate混合编程(图二)    
myeclipse和struts2+spring+hibernate混合编程(图二)    <listener>
myeclipse和struts2+spring+hibernate混合编程(图二)        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
myeclipse和struts2+spring+hibernate混合编程(图二)    </listener>
myeclipse和struts2+spring+hibernate混合编程(图二)    
myeclipse和struts2+spring+hibernate混合编程(图二)    <filter>
myeclipse和struts2+spring+hibernate混合编程(图二)        <filter-name>struts2</filter-name>
myeclipse和struts2+spring+hibernate混合编程(图二)        <filter-class>
myeclipse和struts2+spring+hibernate混合编程(图二)            org.apache.struts2.dispatcher.FilterDispatcher
myeclipse和struts2+spring+hibernate混合编程(图二)        </filter-class>
myeclipse和struts2+spring+hibernate混合编程(图二)    </filter>
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)    <filter-mapping>
myeclipse和struts2+spring+hibernate混合编程(图二)        <filter-name>struts2</filter-name>
myeclipse和struts2+spring+hibernate混合编程(图二)        <url-pattern>/*</url-pattern>
myeclipse和struts2+spring+hibernate混合编程(图二)    </filter-mapping>
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)    <welcome-file-list>
myeclipse和struts2+spring+hibernate混合编程(图二)        <welcome-file>list.jsp</welcome-file>
myeclipse和struts2+spring+hibernate混合编程(图二)    </welcome-file-list>
myeclipse和struts2+spring+hibernate混合编程(图二)</web-app>
myeclipse和struts2+spring+hibernate混合编程(图二)

list.jsp
myeclipse和struts2+spring+hibernate混合编程(图三)myeclipse和struts2+spring+hibernate混合编程(图四)<%...@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
myeclipse和struts2+spring+hibernate混合编程(图三)myeclipse和struts2+spring+hibernate混合编程(图四)<%...@ taglib prefix="s" uri="/struts-tags" %>
myeclipse和struts2+spring+hibernate混合编程(图二)
myeclipse和struts2+spring+hibernate混合编程(图二)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
myeclipse和struts2+spring+hibernate混合编程(图二)<html xmlns="http://www.w3.org/1999/xhtml">
myeclipse和struts2+spring+hibernate混合编程(图二)<head>
myeclipse和struts2+spring+hibernate混合编程(图二)    <title>Book List</title>
myeclipse和struts2+spring+hibernate混合编程(图三)myeclipse和struts2+spring+hibernate混合编程(图四)    <style type="text/css">...
myeclipse和struts2+spring+hibernate混合编程(图七)myeclipse和struts2+spring+hibernate混合编程(图八)        table {...}{
myeclipse和struts2+spring+hibernate混合编程(图五)            border: 1px solid black;
myeclipse和struts2+spring+hibernate混合编程(图五)            border-collapse: collapse;
myeclipse和struts2+spring+hibernate混合编程(图九)        }
myeclipse和struts2+spring+hibernate混合编程(图五)     &nb
分享到:
评论

相关推荐

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...

    Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架,并通过图解的方式引导读者完成整个搭建过程。 #### 二、创建 Web 项目 首先,需要在MyEclipse 8.5中创建一个新...

    MyEclipse+MySql+Struts2+Hibernate3新闻发布系统

    在本项目中,MyEclipse 9.0被用作开发工具,它支持Struts2和Hibernate的集成,简化了开发流程,同时也提供了图形化的数据库管理工具,方便与MySQL数据库进行交互。 【MySQL】 MySQL是一款开源、免费的关系型数据库...

    MyEclipse 搭建Struts2+Spring2+Hibernate3整合SSH2

    【SSH2整合详解】 ...通过以上步骤,你可以在MyEclipse中成功地搭建一个Struts2、Spring和Hibernate整合的项目,为后续的业务开发提供坚实的基础。记住,每个框架的配置都需要细心处理,以确保项目的稳定运行。

    王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发.pdf

    《王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发》这本书是为Java开发者提供的一份全面指南,尤其适合那些希望深入理解并掌握企业级Java应用开发的读者。本书以MyEclipse...

    基于struts2+spring2+hibernate3的注册登陆

    这个项目是一个经典的Java Web应用程序开发案例,采用的技术栈是Struts2、Spring2和Hibernate3,这三大框架组合在一起,可以实现MVC(Model-View-Controller)架构,提供数据持久化、业务逻辑管理和前端交互的能力。...

    jbpm4整合struts2+spring2.5+hibernate3.3

    Struts2是一个基于MVC设计模式的Web应用框架,Spring2.5则是一个全面的企业级应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,而Hibernate3.3是一个持久化框架,负责对象关系映射(ORM)。 在这个整合...

    myeclipse(struts2+spring3+hibernate3)案例附带mysql数据库

    【标题】"myeclipse(struts2+spring3+hibernate3)案例附带mysql数据库"揭示了一个基于Java EE的Web开发项目,它利用了三个流行的技术框架:Struts2、Spring3和Hibernate3,同时也涉及到MySQL数据库的使用。...

    Struts2+Spring3+Hibernate3 用户管理系统实例源码

    本例主要是实现了struts2+spring3+hibernate3的 基本框架搭建的注册登录,以及用户增删改查,适于初学者学习。 包括:注册 登录功能 分页的实现 前端校验 验证码的实现 注册时有ajax 校验,登录时 后台从数据库...

    MyEclipse8.0 Struts2+Spring+Hibernate

    通过这种方式,MyEclipse8.0提供了强大的集成开发环境,使得开发者可以方便地整合Struts2、Spring和Hibernate,构建出高效、灵活的企业级应用。这个过程不仅涉及到技术的集成,也包括项目的结构设计和最佳实践的应用...

    struts2+spring4+hibernate4工程搭建源码

    2. **web.xml** - 应用服务器的部署描述符,配置Struts2和Spring的前端控制器。 3. **struts.xml** - Struts2的配置文件,定义Action和结果映射。 4. **spring-context.xml** - Spring的配置文件,设置Bean的定义和...

    MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程

    ### MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程精析 #### 一、开发环境准备 在深入探讨如何使用MyEclipse构建SSH2框架(Struts2 + Spring + Hibernate)之前,首要任务是确保开发环境的正确搭建。本教程...

    Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3 该文件的内容来自网络,我搜集并整理供大家参考学习。

    MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案

    Spring负责管理服务层和数据访问层的对象,Struts2处理HTTP请求和视图展示,Hibernate则作为持久层的解决方案。开发者可以通过MyEclipse7.5进行统一的开发、调试和部署,提高开发效率。 总的来说,这个方案提供了一...

    MyEclipse整合Struts2+Spring+Hibernate详解

    通过本文档的介绍,读者应能理解如何在MyEclipse中搭建Struts2、Spring和Hibernate框架的集成环境。这种集成方式不仅可以提高开发效率,还能更好地管理项目中的业务逻辑和数据访问层。希望本教程能够帮助初学者顺利...

    java web 程序开发大全 基于myeclipse平台+struts+hibernate+spring

    java web 程序开发大全 基于myeclipse平台+struts+hibernate+spring主流框架开发的代码,是一本很好的入门的书,因为大小的关系,分两部分,这是part1,到16章

    搭建Struts2.1+Spring3.0+Hibernate3.3框架

    这三个框架分别负责不同的职责:Struts2处理前端控制器,Spring提供依赖注入和事务管理,Hibernate则作为对象关系映射工具负责数据库交互。 1. **Struts2**: - Struts2是一个基于MVC设计模式的Web应用框架,它...

    图解MyEclipse配置struts+hibernate+spring 免费下载

    图解MyEclipse配置struts+hibernate+spring图解MyEclipse配置struts+hibernate+spring图解MyEclipse配置struts+hibernate+spring图解MyEclipse配置struts+hibernate+spring图解MyEclipse配置struts+hibernate+spring...

Global site tag (gtag.js) - Google Analytics