一、手动搭建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驱动
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"按钮
~~~~~ 边学边问,才有学问.欢迎光临!~~~~~