SSH整合步骤

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 软件环境:MyEclipse 10.0、Struts2.2、Spring3、Hibernate3、tomcat 7。 具体的步骤如下:   1.   新建一个web项目; 2.   在tomcat服务器配置新建的web项目 a)   在conf下的 server.xml中增加Context节,如下: b)   或者直接在MyEclipse中对新建的项目进行部署; c)   开启tomcat服务器,测试是否配置完成。

软件环境:MyEclipse 10.0Struts2.2Spring3Hibernate3tomcat 7

具体的步骤如下:

 

1.   新建一个web项目;

2.   tomcat服务器配置新建的web项目

a)   conf下的 server.xml中增加Context节,如下:

<Context path="/ssh" docBase="D: \ssh\WebRoot" reloadable="true"/>

b)   或者直接在MyEclipse中对新建的项目进行部署;

c)   开启tomcat服务器,测试是否配置完成。

3.   配置struts2

a)   添加struts2所需的基本jarlib目录下,尤其注意不要漏掉

    struts2-spring-plugin-2.2.1.1.jar包,一共9个,如下:

l commons-fileupload-1.2.1.jar

l commons-io-1.3.2.jar

l commons-logging-1.0.4.jar

l freemarker-2.3.16.jar

l javassist-3.7.ga.jar 这个包可以从实例项目中获取,lib中并没有

l ognl-3.0.jar

l struts2-core-2.2.1.1.jar

l struts2-spring-plugin-2.2.1.1.jar

l xwork-core-2.2.1.1.jar

b)   web.xml中增加struts2的过滤器,配置如下:

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    <filter>

       <filter-name>struts2</filter-name>

    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

    </filter>

    <filter-mapping>

       <filter-name>struts2</filter-name>

       <url-pattern>/*</url-pattern>

    </filter-mapping>

</web-app>

c) src目录下创建struts的配置文件,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>

    <package name="struts2" extends="struts-default">     

    </package>

</struts>

4.         配置Spring

a) 使用MyEclipseAdd Spring Capabilities功能导入所需的包,包括AOPCorePersistence Core Web,注意要选择将导入的包拷贝到lib目录下;

b) 取消Enable AOP Builder功能,并选择将配置文件生成到WEB-INF目录下;

c) web.xml中增加Spring的监听器,配置如下:

<listener>     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

5.         配置Hibernate

a) 使用MyEclipseAdd Hibernate Capabilities功能导入所需的包,导入默认选择的两个包即可,注意要选择将导入的包拷贝到lib目录下;

b) 将项目中所需的数据库驱动包和连接池相关的包导入到lib目录下,这里包括mySqlDBCP相关的三个包;

c) Spring配置文件中配置datasourceSessionFactory,如下:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"

       destroy-method="close">

       <property name="driverClassName">

           <value>com.mysql.jdbc.Driver</value>

       </property>

       <property name="url">

           <value>jdbc:mysql://localhost:3306/test</value>

       </property>

       <property name="username">

           <value>root</value>

       </property>

       <property name="password">

           <value>root</value>

       </property>

    </bean>

 

    <bean id="sessionFactory"

    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

       <property name="dataSource">

           <ref local="dataSource" />

       </property>

       <property name="mappingResources">

           <list>

              <!--<value>com/test/bean/User.hbm.xml</value>-->

           </list>

       </property>

       <property name="hibernateProperties">

           <props>

              <prop key="hibernate.dialect">

                  org.hibernate.dialect.MySQLDialect

              </prop>

              <prop key="hibernate.show_sql">true</prop>

           </props>

       </property>

    </bean>

6.         启动tomcat服务器,进入默认页面,看是否配置成功。

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
存储 安全 网络安全
Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析
SSH(Secure Shell)是一种用于安全远程访问的协议,它提供了加密通信和身份验证机制。在使用 SSH 连接到远程 Git 存储库时,您可以使用 SSH 密钥对来确保安全性。以下是关于如何生成和使用 SSH 密钥对的详细步骤: 生成 SSH 密钥对
101 2
|
7月前
|
网络协议 网络安全 Windows
通过安装cpolar内网穿透在Kali上实现SSH远程连接的步骤指南(下)
通过安装cpolar内网穿透在Kali上实现SSH远程连接的步骤指南(下)
92 0
|
7月前
|
网络协议 Linux 网络安全
通过安装cpolar内网穿透在Kali上实现SSH远程连接的步骤指南(上)
通过安装cpolar内网穿透在Kali上实现SSH远程连接的步骤指南(上)
109 0
|
8月前
|
安全 Unix Linux
SSH免密登录详细操作步骤
SSH免密登录详细操作步骤
237 0
|
11月前
|
Shell 网络安全 开发工具
Git 中 SSH key 生成步骤
Git 中 SSH key 生成步骤
250 0
|
分布式计算 安全 Ubuntu
ssh 配置:在 Linux 中 ssh 配置无密码登陆完整步骤以及易错点分析
ssh 配置:在 Linux 中 ssh 配置无密码登陆完整步骤以及易错点分析
406 1
ssh 配置:在 Linux 中 ssh 配置无密码登陆完整步骤以及易错点分析
|
Java 网络安全
SSH开发项目:实现一组功能的步骤
本文主要讲实现一组功能的步骤
126 0
|
前端开发 网络安全 开发工具
Git SSH Key 生成并添加到github/gitee步骤
Git SSH Key 生成并添加到github/gitee步骤 在本地生成密钥 大家好,这里是坚果前端小课堂,欢迎大家关注我的公众号,“坚果前端” Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
181 0
Git SSH Key 生成并添加到github/gitee步骤
|
网络安全 开发工具 git