最近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包集,遇到新建工程的时候,直接加入相关的支持即可。
分享到:
相关推荐
环境搭建,java教程,行业内最新资讯,优秀的教学资源,很多很详细的例子,非常有助于学习道路上前进,并且是最经典的例子,最经典的教材
在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置...
Eclipse 搭建Spring 开发环境
搭建Eclipse+MyEclipse的JSP开发环境
Eclipse中配置Struts2项目指南 ,介绍Eclipse中如何配置Struts2项目
Eclipse下Jboss_ESB开发环境搭建
适合初学者在eclipse下搭建struts2环境亲自测试保证运行
eclipse for javaee配置web开发环境(struts2+servlet+sping)字体.doc 让你快速学会在eclipse for javaee里开发javaweb项目
ubuntu 下eclipse CDT搭建交叉编译开发环境
JAVA Eclipse 配置Struts2
eclipse中java ee开发环境搭建。主要包含:jdk,服务器等。
在Eclipse下搭建Android开发环境教程
linux下搭建eclipsec++开发环境
通过本人在多次搭建此类开发平台的经验和查阅的相关资料总结整理出搭建Eclipse+Tomcat+Oracle 开发平台的相信过程,帮助你消除搭建开发环境中的问题。
对应博文 eclipse环境搭建ssh(Struts2+Spring2.5+Hibernate3)框架小谈(上) eclipse环境搭建ssh(Struts2+Spring2.5+Hibernate3)框架小谈(下)
Windows下用Eclipse搭建CC++开发环境
搭建eclipse加myeclipse开发环境,详细说明怎样在eclipse环境上搭建myeclipse插件的开发环境, word文档,图文说明很详细!
eclipse手动搭建(Struts2.5+Spring5.0+hibernate5.2)整合框架,可运行实例
搭建Eclipse+MyEclipse+tomcat开发环境
搭建Eclipse+MyEclipse开发环境 详细介绍 入门+精通 Eclipse+MyEclip