`
youngtata
  • 浏览: 18208 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

SSH最新集成

    博客分类:
  • SSH
阅读更多
        首先,我想声明一点,本人是个极度菜鸟,SSH纯靠自学。所以我做的笔记将是最基本的,大家不要见笑。我会的我想师兄姐们一定一看就会。
        下面我以spring-framework-2.5.6.SEC01,struts-2.2.1,hibernate-distribution-3.5.5-Final为例一步步的集成。

一、下载SSH的个子压缩文件,并解压
    spring:     http://www.springsource.org/download
    hibernate:  http://www.hibernate.org/downloads.html
    struts:     http://struts.apache.org/download.cgi
二、新建一个web项目,比如我以SSHTest为例。
三、开始引入相应的jar包。(将所需要的包copy到web项目的lib目录下)
    1,引入struts相关的jar包(8个):
        commons-logging-1.0.4.jar
        freemarker-2.3.16.jar
        struts2-core-2.2.1.jar
        xwork-core-2.2.1.jar
        ognl-3.0.jar

        commons-fileupload-1.2.1.jar
        commons-io-1.3.2.jar
        javassist-3.9.0.GA.jar

    注意:红色部分为该版本的struts所必需的jar包,红色加粗的在hibernate和spring中都有。
    2,引入hibernate相关的jar包(11个):
        commons-collections-3.1.jar
        antlr-2.7.6.jar
        dom4j-1.6.1.jar
        hibernate-commons-annotations.jar
//需下载
        hibernate-jpa-2.0-api-1.0.0.Final.jar
        hibernate3.jar
        jta-1.1.jar
        slf4j-api-1.5.8.jar
        slf4j-nop-1.5.2.jar 
//需下载slf4j http://www.slf4j.org/download.html
       
        mysql-connector-java-5.1.13-bin.jar
数据库连接驱动(mysql)//需下载 http://dev.mysql.com/downloads/connector/j/3.1.html
    3,引入spring相关的jar包(2个)。
        spring.jar
        struts2-spring-plugin-2.2.1.jar 
//此jar包在解压的struts中找,是struts和spring集成所需的
        提示:
          我们可以分别导入struts、hibernate、spring时配合后面所描述的第四步,逐步做个简单的测试。:
    四、配置对应的xml文件
        1,struts
          新建一包xml,xml包下新建struts.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
	<!--<constant name="struts.enable.DynamicMethodInvocation" value="false" />-->
	<constant name="struts.devMode" value="true" />

	<package name="default" namespace="/" extends="struts-default">
		<action name="login">
			<result>
				success.jsp
			</result>
		</action>
	</package>
</struts>

        1.1  WebRoot下新建一success.jsp文件
          1.2  将项目加载到tomcat并启动,在浏览器里输入http://localhost:8088/SSHTest/login验证是否配置正确
        2,hibernate
          2.1  xml包新建hibernate.cfg.xml,配置:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
	<session-factory>
		<!-- Database connection settings -->
		<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
		<property name="connection.url">jdbc:mysql://localhost:3306/test</property>
		<property name="connection.username">root</property>
		<property name="connection.password">root</property>

		<!-- JDBC connection pool (use the built-in) -->
		<property name="connection.pool_size">1</property>

		<!-- SQL dialect -->
		<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

		<!-- Enable Hibernate's automatic session context management -->
		<property name="current_session_context_class">thread</property>

		<!-- Disable the second-level cache  -->
		<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

		<!-- Echo all executed SQL to stdout -->
		<property name="show_sql">true</property>

		<!-- Drop and re-create the database schema on startup -->
		<property name="hbm2ddl.auto">update</property>

		<mapping class="com.entity.User"/>

	</session-factory>

</hibernate-configuration>

          2.2  建一实体包com.entity,在该包里建一User实体类
package com.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
public class User {
	private int userId;
	private String userName;
	private String userPassword;
	@Id
	@GeneratedValue
	public int getUserId() {
		return userId;
	}
	public void setUserId(int userId) {
		this.userId = userId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getUserPassword() {
		return userPassword;
	}
	public void setUserPassword(String userPassword) {
		this.userPassword = userPassword;
	}
	
}


          2.1  写一测试类
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
import com.entity.User;

public class SshTest {
	@Test
	public void testHibernate(){
		Configuration cft = new AnnotationConfiguration().configure("xml/hibernate.cfg.xml");
		SessionFactory sf = cft.buildSessionFactory();
		Session s = sf.openSession();
		s.beginTransaction();
		User u = new User();
		s.save(u);
		s.getTransaction().commit();
	}
}

         如果运行后数据库生成了表,则表示配置成功。
        3,  spring
未完待续
分享到:
评论

相关推荐

    红袜子SSH最新集成

    在进行SSH集成时,以下是一些关键知识点: 1. **SSH基础知识**:SSH通过加密技术提供安全的网络连接,防止数据被窃听。它通常用于管理远程Linux或Unix系统,但也可用于Windows环境。 2. **安装SSH服务器**:在...

    ssh集成 ssh集成

    SSH集成通常指的是将SSH功能与其他系统或工具整合,以实现更高效、更安全的远程管理和服务交互。在IT领域,SSH集成尤其常见于服务器管理、自动化任务执行、版本控制系统(如Git)以及持续集成/持续部署(CI/CD)流程...

    SSH框架集成(图)详解

    SSH框架集成详解SSH框架集成详解 SSH框架集成详解SSH框架集成详解

    SSH2框架 集成

    SSH2框架集成主要指的是在Java开发环境中整合Spring、Struts2和Hibernate这三个开源框架,以构建高效、可维护的企业级Web应用。SSH2是SSH(Spring、Struts、Hibernate)的升级版本,其中的2代表这三大框架的较新版本...

    SSH框架集成的配置方法

    本文将详细介绍SSH框架集成的配置方法。 首先,SSH框架集成的关键在于如何协调这三个组件的工作,使它们能够无缝协作。在配置过程中,主要涉及到Spring的ApplicationContext.xml文件和Web应用的web.xml文件。 1. *...

    dwr和ssh的集成源码

    本资源提供了一个简单的DWR与SSH集成的源代码示例,虽然可能在规范性上存在一些不足,但其主要目的是为了帮助初学者理解和实践这两个框架的整合。 **DWR(Direct Web Remoting)** 是一种Java库,允许JavaScript和...

    SSH集成SSH集成

    SSH集成在IT行业中通常指的是Spring、Struts和Hibernate这三个开源框架的集成,它们是Java Web开发中的常用组件,用于构建高效、可维护的企业级应用程序。SSH集成提供了模型-视图-控制器(MVC)架构模式的支持,使得...

    ssh 集成方式说明

    ssh 集成方式说明

    SSH 集成神jar包

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java ...不过,随着技术的发展,如今Spring Boot和Spring Framework的最新版本已经不再推荐这种传统的SSH集成方式,而是倾向于更加轻量级、自动化配置的解决方案。

    最新ssh框架集成

    SSH4标签表明这是一个基于Struts2.3.16.1、Hibernate4.1.4和Spring3.1.1的最新集成版本。 **Struts2** 是一个强大的MVC框架,它在Struts1的基础上进行了许多改进,提供了更灵活的控制流和更强大的插件体系。Struts...

    最新SSH集成示例_2016-11-08

    最新SSH集成_2016-11-08.txt 环境:struts2.5.5+spring4.3.3+hiberante5.2.4 真正的集成,struts action交给spring托管。真实的项目工程,带数据库初始化脚本。

    SSH集成框架(源码)

    SSH集成框架,全称为Spring、Struts和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合了Spring的依赖注入、事务管理,Struts的MVC设计模式,以及Hibernate的对象关系映射(ORM)功能,为...

    ssh2框架集成包

    在SSH集成中,Spring主要负责管理应用程序的bean,包括Struts 2的Action和Hibernate的SessionFactory。此外,Spring的事务管理能力确保了数据库操作的一致性,其强大的数据访问集成层可以与Hibernate无缝配合。 ...

    s2sh,ssh2集成

    【标题】:s2sh与ssh2集成详解 在IT行业中,s2sh和ssh2是两种常见的技术,它们在不同的领域发挥着重要的作用。s2sh通常指的是Struts2、Spring和Hibernate这三个开源框架的集成,而ssh2则通常指的是Secure Shell...

    WEB架构项目SSH框架集成开发必须的JAR

    在"描述"中提到的"SSH集成",意味着将这三个框架协同工作,以实现更高效的Web应用开发。集成SSH框架涉及到以下步骤: 1. **配置环境**:确保所有必要的JAR文件都包含在项目的类路径中。这些JAR文件通常包括Struts的...

    ssh集成demo

    在这个"ssh集成demo"中,我们将深入探讨这三个组件的集成过程,以及如何利用它们来搭建一个基本的开发环境。 **Struts2** 是一个基于MVC设计模式的Web应用框架,它通过提供一套强大的Action类、拦截器和结果类型来...

    ssh集成jar包整合

    SSH集成指的是Spring、Struts和Hibernate这三大Java开源框架的集成。这三者分别是Spring(一个全面的企业级应用开发框架)、Struts(一个用于构建MVC Web应用程序的框架)和Hibernate(一个对象关系映射(ORM)框架...

    配置 SSH 集成

    配置 SSH 集成

    ssh集成框架(spring ,Hibernate,struts)

    SSH集成框架,全称为Spring、Struts和Hibernate的组合,是Java Web开发中常见的三大开源框架的集成。这个框架组合提供了完整的MVC(Model-View-Controller)设计模式支持,帮助开发者构建高效、可维护的Web应用。接...

    ssh集成jar包

    这个压缩包“ssh集成jar包”包含了搭建SSH框架所需要的各种库文件。 Spring框架是核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的功能,使得代码更加...

Global site tag (gtag.js) - Google Analytics