`
yangyiqian
  • 浏览: 117306 次
  • 来自: ...
社区版块
存档分类
最新评论

手工搭建eclipse环境下的struts2开发环境

阅读更多
最近Myeclipse 8.0推出GA版,但感觉其安装文件越来越大了,很浪费系统资源,所以就尝试手工配置SSH2的开发环境。
一、配置STRUTS2
1、在apache网站上下载struts2的安装包。我使用的版本是struts-2.1.8.1
2、eclipse环境是eclipe-jee-galileo-win32,这具版本就是面向JAVA EE开发的。
3、解开struts2安装包,找到下面7个文件,拷贝到项目的lib目录下即可。
commons-io-1.3.2.jar
commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
xwork-core-2.1.6.jar
freemarker-2.3.15.jar
struts2-core-2.1.8.1.jar
ognl-2.7.3.jar

这两个文件commons-io-1.3.2.jar、commons-fileupload-1.2.1.jar必须有,否则报错。

4、按照struts2要求,配置struts2.xml(这个文件结构在struts2安装包的样例文件中的例子程序中拷贝即可)
5、配置web.xml
<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>


6、此时就可以按照struts2语法,构建一个简单的struts2项目了。

二、配置SPRING2
1、将下列包拷贝到lib目录
spring-beans-2.5.6.jar
spring-context-2.5.6.jar
spring-web-2.5.6.jar
struts2-spring-plugin-2.1.8.1.jar
2、将log4j.properties拷贝到src目录下
3、在web.xml中配置spring的listener,用于启动spring的支持
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

到这步就可以用spring的功能了,具体的做法是在struts.xml和applicationContext.xml中配置相关的bean及action等等就可以了。

三、集成hibernate

1、将hibernate-distribution-3.3.2.GA-dist.zip压缩包中的hibernate3.jar以及lib目录中required目录中的jar包:
javassist-3.9.0.GA.jar
commons-collections-3.1.jar
antlr-2.7.6.jar
dom4j-1.6.1.jar
slf4j-api-1.5.8.jar

拷贝到项目的lib目录中。
2、在项目的src目录下创建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>
......
</hibernate-configuration>

注:如果要在spring中集成hibernate,则不用配置hibernate.cfg.xml,直接在spring的applicationContext.xml中配置hibernate的相关内容。
类似如下代码:
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
<beans>  
 <bean id="mySessionFactory"  
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  <property name="configLocation">  
   <value>classpath:hibernate.cfg.xml</value>  
  </property>  
 </bean>  
 <bean id="myTransactionManager"  
  class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  <property name="sessionFactory">  
   <ref bean="mySessionFactory" />  
  </property>  
 </bean> 

然后配置mode.hbm.xml等实体关系,通过调用相关的hibernate的相关api即可。

以上配置均为手工配置,没有用myeclipse方式下的自动配置选项,主要是通过这些配置能够使我们更清晰的了解开源框架中各种包的具体作用。平时我们可以保留一份各框架的jar包集,遇到新建工程的时候,直接加入相关的支持即可。




分享到:
评论

相关推荐

    Eclipse struts2.0可视化开发组件

    3. **项目模板:** 提供了一套标准的项目模板,包括基本的目录结构、依赖库等,便于快速搭建开发环境。 4. **调试支持:** 集成了调试工具,方便开发者调试Struts2.0相关的代码问题。 5. **代码质量检查:** 支持...

    Struts三种开发方法案例

    全工具自动化开发依赖于如Eclipse的Struts插件或MyEclipse等集成开发环境,这些工具可以自动生成大部分Struts项目结构,包括Action、Form Bean、JSP页面等。`StrutsLoginTool`项目可能是利用这样的工具快速搭建的。...

    手工搭建SSH集成工程

    标题 "手工搭建SSH集成工程" 涉及到的是在软件开发中构建一个基于Spring、Struts和Hibernate(简称SSH)的集成应用。SSH是Java Web开发中的三大主流框架,它们各自负责不同的职责:Spring作为核心容器管理依赖注入,...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解

    ### 开发环境搭建 确保你的开发环境符合以下最低要求: - JDK版本不低于1.5,推荐使用JDK1.6.0_18或更高版本。 - Eclipse3.2.1或更高版本。 - MyEclipse5.1.0或更高版本。 - Tomcat6.0.10或更高版本。 - MySQL...

    SSH框架搭建

    手工搭建SSH框架涉及以下步骤: 1. **环境准备**:确保安装了JDK,设置好环境变量,同时配置好IDE(如Eclipse或IntelliJ IDEA)。 2. **创建项目结构**:建立Maven或Gradle项目,设置好相应的依赖库。 3. **配置...

    Java开发利器Myeclipse全面详解

    在基础篇中,讲解了如何搭建MyEclipse的开发环境,如何利用MyEclipse提供的基本操作命令来编写和管理代码。在开发篇中,则深入到Java开发的核心领域,对主流的Java项目开发框架进行了详尽的讲解。而在高级功能篇中,...

    java web技术开发大全(最全最新)

    第1章 搭建开发环境 1.1 本书使用的软件和框架的版本 1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 Tomcat6的...

    java web开发技术大全

    第1章 搭建开发环境 1.1 本书使用的软件和框架的版本 1.2 JDK6的下载与安装 1.3 Eclipse3.4 的下载与安装 1.4 MyEclipse6.5 的下载与安装 1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装 1.6 ...

    MyEclipse 6 Java 开发中文教程

    本教程聚焦于MyEclipse 6这一集成开发环境(IDE),特别强调了最新开源架构——Struts2、Spring2和Hibernate3的运用,以及通过精选实战案例和全程视频讲解来加深理解。以下是对该教程核心知识点的详细解析: ### 第一...

    MyEclipse 6 Java 开发中文教程_电子版.pdf

    综上所述,“MyEclipse 6 Java 开发中文教程”不仅是一本面向初学者的入门书籍,也是一部涵盖了从开发环境搭建到高级框架应用的综合性指南。通过丰富的示例和详细的步骤说明,本书旨在帮助读者全面掌握Java开发技能...

    J2EE开发必备知识手册

    2. **集成开发环境(IDE)的选择**: Eclipse 和 MyEclipse 的安装与使用,特别是 MyEclipse6 的详细安装步骤,包括 ALL in ONE 版本和插件(PLUG-IN)版本的不同安装方式。 3. **基础开发**: 第一个Java应用程序的手动...

    MyEclipse 6 Java 开发中文教程.pdf

    本部分主要介绍了搭建MyEclipse 6 Java开发环境所需的步骤,包括但不限于JDK、Tomcat、JBoss、MySQL等软件的下载、安装与配置。 - **JDK下载与安装**:详细指导了如何下载和安装JDK,这对于Java开发来说是基础且...

    基于MyEclipse的SSH整合.pdf

    1. **Eclipse 3.3**:主流的Java集成开发环境之一,为开发者提供了一个全面的开发平台。 2. **MyEclipse 6.0**:Eclipse的扩展插件,增强了Eclipse的功能,特别是在Java EE开发方面,提供了丰富的工具支持。 3. ...

    MyEclipse+Java+开发中文教程

    1. **开发环境的搭建**:包括JDK的下载与安装、Tomcat和JBoss服务器的配置、MySQL数据库服务器的安装与运行等。 2. **MyEclipse的使用**:涵盖MyEclipse的下载、安装过程以及其基本功能的使用,如创建Java项目、配置...

Global site tag (gtag.js) - Google Analytics