Struts1.2+Hibernate3+Spring2.0手动搭建环境

一、手动搭建Struts1.2环境

      1、 拷贝%STRUTS_HOME%/lib下的所有jar到WEB-INF/lib下(%STRUTS_HOME%为下载并解压struts1.2压缩包后的路径)

             步骤:选择工程---properties----Java Build Path---->Libraries---->Add jar----->选择解压后中的lib下的所有jar文件
      2、 修改web.xml文件(存放在WEN-INF下),配置ActionServlet,具体配置如下(请求方式为:.do)

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

 <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <welcome-file-list>
          <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>


 <!--
      Standard Action Servlet Configuration (with debugging)
  -->

 
 <servlet>


    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>


 <init-param>
           <param-name>config</param-name>
           <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>

 <init-param>
          <param-name>debug</param-name>
          <param-value>2</param-value>
  </init-param>

 <init-param>
         <param-name>detail</param-name>
         <param-value>2</param-value>
  </init-param>

  <load-on-startup>2</load-on-startup>

  </servlet>

 <!--
     Standard Action Servlet Mapping
  -->

  <servlet-mapping>
           <servlet-name>action</servlet-name>
           <url-pattern>*.do</url-pattern>
  </servlet-mapping>

  </web-app>

 

    

      3、 提供struts-config.xml文件,将其存放在WEN-INF下(可以在%STRUTS_HOME%/webapps/struts-examples.war拷贝模板后再修改,在此提供基本模板)

         <?xml version="1.0" encoding="ISO-8859-1" ?>

         <!DOCTYPE struts-config PUBLIC
            "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
            "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">

 

   <struts-config>

           <form-beans>
                       <form-bean name="actionForm的名称" type="actionForm类的完整路径(包名+类名)"/>
           </form-beans>
 
           <action-mappings>
                      <action path="/login"
                                   type="处理login.do请求的action类的完整路径(包名+类名)"
                                   name="actionForm的名称(必须与 <form-bean >标签中的name一致)"
                                   scope="request(作用范围)"
                                   validate="false(设置是否执行actionForm中的validate方法)"
                     >
            <!--根据返回的值进行跳转-->

                                  <forward name="success" path="/login_success.jsp"/>
                                  <forward name="error" path="/login_error.jsp"/>
                     </action>
  
           </action-mappings>


</struts-config>

 

 二、手动搭建Hibernate3环境

1、 建立名为Hibernate3的UserLibrary(Window > Preferences > Java>BuildPath>UserLibrary) 

2、 在Hibernate3中加入如下jar
 * %HIBERNATE_HOME%/hibernate3.jar
 * %HIBERNATE_HOME%//lib/*.jar   (*代表所有)
 * MySql jdbc驱动 

 * 将Hibernate3引入到当前项目中(点击当前项目名-->Bulid Path-->Add UserLibraries-->UserLibrary-->选择Hibernate3)

3、创建hibernate配置文件hibernate.cfg.xml,为了便于调试加入log4j配置文件,将他们放置在src/

hibernate.cfg.xml内容如下:

<hibernate-configuration>

       <session-factory>

<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1/database_name</property>

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

<property name="hibernate.connection.username">root</property>

<property name="hibernate.connection.password">root</property>

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

                      

<mapping resource="com/***/example.hbm.xml"/>   (中间是"/",不是".")

       </session-factory>

</hibernate-configuration>

 

 

4、 手动建立数据库database_name,定义实体类example

5、定义example类的映射文件example.hbm.xml,最好将其与example类放置在一起

文件example.hbm.xml内容如下:

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC

       "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

       "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

       <class name="com.***..example">

              <id name="id">            

                     <generator class="uuid"/>

              </id>

             

              <property name="1"/>

              <property name="2"/>

              <property name="3"/>

              .........example类中的普通属性..........

       </class>

      

</hibernate-mapping> 

 

                                                          

 

6、将example.hbml.xml文件加入到hibernate.cfg.xml文件中

<mapping resource="com/***/example.hbm.xml"/>

 

7、编写hbm2ddl工具类,将实体类生成数据库表(此类可以长期使用)

package com.***;

import org.hibernate.cfg.Configuration;

import org.hibernate.tool.hbm2ddl.SchemaExport;

               

public class ExportDB {

 

       public static void main(String[] args) {

             

              Configuration cfg = new Configuration().configure();

             

              SchemaExport export = new SchemaExport(cfg);

             

              export.create(true,true);

             

       }

 

}

 

 8、为了方便跟踪sql执行,在hibernate.cfg.xml文件中加入<property name="hibernate.show_sql">true</property>,必须和所有的<property>标签放置在一起.若不想看到log4j输出的信息就将log4j.properties文件中的log4j.logger.org.hibernate=debug、log4j.logger.org.hibernate.type=info、log4j.logger.org.hibernate.tool.hbm2ddl=debug注释掉

 三、手动搭建Spring2.0环境


1、建立名为Spring的UserLibrary
2、将%SPING_HOME%/dist/spring.ja添加到名为Spring的UserLibrary
3、将%SPING_HOME%/lib/jakarta-commons/commons-logging.jar添加到名为Spring的UserLibrary
4、将%SPING_HOME%/lib/log4j/log4j-1.2.14.jar添加到名为Spring的UserLibrary
5、将名为Spring的UserLibrary添加到当前项目中
6、将Spring的配置文件applicationContext.xml(在%SPING_HOME%/samples/jpetstore/war/WEB-INF)拷贝到src/下
7、将日志配置文件log4j.properties(在%SPING_HOME%/samples/jpetstore/war/WEB-INF)也拷贝到src/下

 

提示:在编辑applicationContext.xml时,若按完"shift+<"没有出现提示,则按下面的步骤进行修改
Window > Preferences > Myeclipse Enterprise Workbench >File and Editor>XML>XML Catalog
 第一步、User Specified Entries >add >

--------------------一下几步是在同一个界面中修改,所以修改完某一项时别急于点击"OK"按钮----------------------------------
 第二步、Key Type:URI
 第三步、location:File System > %SPING_HOME%/dist/resources/spring-beans-2.0.xsd
 第四步、Key Type:Schema Location
 第五步、Key:http://www.springframework.org/schema/beans/spring-beans-2.0.xsd

 第六步、点击"OK"按钮

 

                                                        ~~~~~ 边学边问,才有学问.欢迎光临!~~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值