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

SSH环境搭建

 
阅读更多

一、配置Struts2 
(1)添加Struts2架包: 
①commons-logging-1.0.4.jar 
②commons-fileupload-1.2.1.jar 
③freemarker-2.3.13.jar 
④ognl-2.6.11.jar 
⑤struts2-core-2.1.6.jar 
⑥xwork-2.1.2.jar 
(2)创建struts.xml文件(注意:一定要在src根目录下) 
代码如下: 

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
"http://struts.apache.org/dtds/struts-2.1.dtd"> 

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

</package> 
</struts> 

 
(3)配置web.xml文件,添加Struts2的核心控制器 
代码如下:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
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_2_5.xsd"> 
<welcome-file-list> 
<welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 
<filter> 
<filter-name>struts2</filter-name> 
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>struts2</filter-name> 
<url-pattern>/*</url-pattern> 
</filter-mapping> 
</web-app> 

 
(注:org.apache.struts2.dispatcher.FilterDispatcher路径在struts-core-2.1.6.jar包下)

 

 

二、导入Spring

   添加Spring包,MyEclipse下右击项目文件夹,点击Add Spring capitilities,选择copy到项目文件夹的lib目录下,

设置配置文件路径,WebRoot/WEB-INF/下,applicationContext.xml

 

设置web.xml文件内容

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	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_2_5.xsd">
  <display-name></display-name>	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <context-param>
  <param-name>contentConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContent.xml</param-value>
  </context-param>
</web-app>

 

     applicationContext.xml内容

 

 

 <?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">


</beans>
 

 

三、配置Hibernate 
在此之前首先要配置一下数据库连接池,如果已有的话一下步骤就不需要了 
创建数据库连接池步骤如下: 
(我用的是MySql) 
(1)打开DB Browser, 创建数据源,配置如下: 
Driver template:选择“MySql Connector/J”
Driver name:创建的数据源名称(自定义) 
Connection URL:连接数据库用到的驱动URL(或者说是数据库连接字符串) 
User name:数据库登录用户名 
Password:数据库登陆密码 
Driver JARS:导入连接JDBC驱动包(数据库驱动类) 
mysql-connector-java-5.1.7-bin.jar
Driver classname:JDBC驱动程序(当选择Driver template时,被自动选中) 

如果什么都没有的的话,打开DB Browser,应该只有一个默认的连接就是MyEclipse自带的数据库,“MyEclipse Derby” 

右击,选择“New” 
打开新建数据源驱动连接“Database Driver” 

SQLServer2000如下配置:这里Driver Name的名字取得的he Driver Classname相同,便于理解,点击“Finish”完成。 

(2)创建完成之后,打开“Open...”,测试连接。 
数据库连接池配置完毕,开始添加hibernate支持,如上: 
选择菜单“MyEclipse”选项,指向“Project Capabilities”; 
选择“Add Hibernate Capabilities”; 

选择Hibernate版本为Hibernate3.2; 
JAR Libraay Installation项选“Copy...”; 
点击“Next”, 

点击“Next”,在“Hibernate Configueration”中, 
选中“Spring configuration file(applicationContext.xml)”;使用spring中的applicationContext.xml文件来管理hibernateBean 

点击“Next”,选中“Exiting Spring Contfiguration file”, 
在“SessionFactory ID”选项中输入“sessionFactory”; 


点击“Next”,配置数据源,在“Bean Id”中输入dataSource  
选中use JDBC Driver 
DB Driver中选择数据库的一个连接,此处即是我们上面建立的Driver Name名字,选择它即可。(此数据库的连接可以打开myeclipse中的DB Browser视图进行创建); 

点“Next”,取消选中的Create SessionFactory class选项 ,点击完成。 

此时会在applicationContext.xml文件中生成对应的驱动及数据源信息,如下: 

 

<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/wmltest">
</property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
</bean>
 
4、此时会在“applicationContext.xml”文件中报错,class="org.apache.commons.dbcp.BasicDataSource">这个类找不到, 

可选中项目,右键选择属性, 

选中“java build path”,选择”Libraries”,点击 “add library”按钮,选中“ MyEclipse Libraries”,点击“下一步” ; 


选择“Spring 2.0 Persistence JDBC Libraries”,此时系统会自动的选中其它的选项, 
点击”Finish”,点击”OK”; 

此时错误就会消失。 

 

 

 

分享到:
评论

相关推荐

    ssh环境搭建

    SSH(Struts2、Spring、Hibernate...总的来说,SSH环境搭建涉及众多组件和配置,但是一旦完成,可以提供强大的功能和良好的可维护性。理解每个部分的工作原理和它们之间的协同,是成为一名熟练的Java Web开发者的关键。

    ssh环境搭建记录

    以上是SSH环境搭建的基本过程,通过这个过程,你可以建立一个安全的远程访问通道,保护你的数据不受网络威胁。在实际操作中,根据具体需求和安全策略调整配置是至关重要的。在 Rico-Cai 的博客中可能有更具体的实践...

    MyEclips集成ssh环境搭建

    ### MyEclips集成SSH环境搭建详解 #### 一、为什么要进行SSH整合? 在软件开发领域,特别是Java Web开发中,Struts2、Hibernate、Spring(简称SSH)这三大框架各自独立时,都能完成一定的任务。然而,在实际项目中...

    ssh环境搭建需要的jar包2

    然而,这里的"ssh环境搭建需要的jar包2"可能是指与SSH协议相关的Java库,用于实现远程管理和自动化任务。 首先,我们来了解一下SSH协议的核心组件。OpenSSH是广泛使用的SSH实现,它包含了ssh客户端和服务端程序,...

    SSH环境搭建手册

    在进行SSH环境搭建前,我们需要先添加JUnit作为测试框架。在工程名上右击,选择`Build Path`,然后点击`Add Libraries...`,按照向导步骤引入JUnit库,以便在项目中进行单元测试。 **一、配置Struts2** 1. 添加...

    ssh环境搭建及简单增删改查

    SSH环境搭建步骤** - **安装JDK**:首先确保系统中已经安装了Java开发环境,并设置好环境变量。 - **下载框架**:分别下载Struts2、Spring和Hibernate的最新稳定版本。 - **创建项目**:在IDE(如Eclipse或IntelliJ...

    ssh环境搭建项目

    以下是对SSH环境搭建项目的详细解析: 1. **Struts2**:Struts2是一个基于MVC设计模式的Web应用框架,它继承了Struts1的优点,并引入了更多功能和改进。在本项目中,Struts2主要负责控制层的工作,处理HTTP请求,...

    ssh搭建环境

    在“ssh环境搭建”过程中,主要包括以下几个步骤: 1. **安装SSH服务器**:首先,你需要在目标服务器上安装SSH服务器软件,如OpenSSH。在Ubuntu或Debian系统中,可以使用`sudo apt-get install openssh-server`命令...

    SSH框架搭建jar包

    本压缩包提供了搭建SSH环境所需的核心jar包,让我们来详细探讨一下这些框架及其在构建Java Web应用中的作用。 1. Struts2:Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,主要负责控制层。...

    jbpm4.3、ssh环境搭建

    ### jBPM4.3与SSH环境搭建详解 #### 一、引言 jBPM (JBoss Business Process Management) 是一个开源的工作流管理系统,它提供了用于定义业务流程的工具和APIs。本文将详细介绍如何在开发环境中安装并配置jBPM4.3...

    ssh环境搭建及配置示例

    在IT领域,SSH环境的搭建与配置是系统管理员和开发者必备的技能之一,尤其在进行远程服务器管理时。本示例将详细介绍如何在Linux环境中设置SSH服务,并进行基本的配置。 首先,我们需要确保系统已经安装了OpenSSH...

    ssh环境搭建+注解配置

    在Eclipse开发环境中,我们可以利用这些注解来构建SSH2应用。首先,需要导入SSH2相关的库,然后创建项目,并在项目中添加相应的注解到类和方法上。例如,创建一个简单的"CreateDemo"应用,可以创建一个`@Controller`...

    Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建及实例-修订版

    网络上好多Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建及实例,个人实验过程中出现了不少问题,通过从网络上搜索各种资源,最后成功整合,以供大家学习。当然,还有部分内容没有修改完,但至少能够成功运行

    搭建SSH开发环境(三大框架)

    如果Tomcat能正常启动且示例页面能正确显示,那么SSH环境搭建就成功了。 在实际开发过程中,你可能还需要配置其他相关组件,如数据库驱动,以及根据具体业务需求对Spring和Hibernate进行更详细的配置。SSH框架的...

Global site tag (gtag.js) - Google Analytics