使用Eclipse开发基于SSH三大框架的Web项目带图详解

对于一名新手来说,之前一直使用的是MyEclipse,相信大家也都知道,MyEclipse用起来很方便,缺点在这就不说了!由于之前一直使用的是MyEclipse,由于种种原因(在这就不说了)需要使用Eclipse开发基于SSH三大框架的Web项目,相信对于之前大部分没用过Eclipse的人来说,突然使用Eclipse去开发Web项目很困难吧!

我在这是用的配置为Eclipse 4.4 + JDK7.0 + Tomcat6.0

首先我们要准备几样东西:

  1. Eclipse 4.4 或 Eclipse J2EE(Eclipse J2EE只需配置Tomcat即可直接进行开发Web项目了,而Eclipse是需要我们去进行配置才可开发Web项目)

Eclipse 4.4下载地址:

http://www.eclipse.org/downloads/packages/eclipse-standard-44/lunar

   Eclipse J2EE 下载地址:

   http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunar

下载好解压后放到D:\下,放好的目录为D:\eclipse,这是看个人习惯。

  1. 启动Eclipse,这时是无法创建Web项目的,我可以:右键-New-Other查看下,是没有Dynamic Web project(Web项目),这时我们还需要安装一个插件,我是用的是在线安装。

 

J2EE插件地址(由于版本等问题,所使用到的地址也不一样,这两紧提供三种):

Helios - http://download.eclipse.org/releases/helios

 

Galileo - http://download.eclipse.org/releases/galileo

 

Indigo - http://download.eclipse.org/releases/indigo

 

在线安装插件,请根据以下图片进行操作:

 

 

 

一直下一步就可以完成了,然后重启Eclipse,

 

 

 

 到此我们的Web项目就创建好了,还有一些其他的设置就不上图了,我们项目创建好后会默认创建一个Servers,这个就是我们的服务器了!

废话不多说,Web项目创建好了,我们接着开发基于SSH三大框架的项目,我们之前使用MyEclipse的时候,一般是先导入Spring支持,在导入Hibernate支持,最好导入Struts支持,只不过这些操作都是有MyEclipse帮我们完成了,而Eclipse则是要我们自己手动导支持,其他的都一样!我们先下载SSH所需要的基本jar,我自己整理了一份,大家可以下下来看看:

http://pan.baidu.com/s/1kTGAAaj

;现在我们架包有了,还缺少配置文件,这个简单,我们以前都使用Myeclipse开发过基于SSH框架的项目,我们直接将配置文件copy过来进行相应的修改即可:

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">

   <bean id="dataSource"

      class="org.apache.commons.dbcp.BasicDataSource">

      <property name="driverClassName"

         value="oracle.jdbc.driver.OracleDriver">

      </property>

      <property name="url"

         value="jdbc:oracle:thin:@localhost:1521:XX">

      </property>

      <property name="username" value="Oracle用户"></property>

      <property name="password" value="Oracle密码"></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.Oracle9iDialect

            </prop>

             <prop key="hibernate.show_sql">

               true

            </prop>

         </props>

      </property>

      <property name="mappingResources">

         <list>

            <value>com/ssh/demo/entity/Users.hbm.xml</value>

         </list>

      </property>

   </bean>

  

   <!-- dao层 -->

  

   <!-- service层 -->

  

   <!-- action层 -->

  

</beans>

 

Struts.xml配置文件内容如下:

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

<!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

        "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

  

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

      <action name="名称" class="SpringBeanId">

        

      </action>

   </package>

</struts>   

 

由于我的Spring配置文件和Hibernate配置文件是使用的一个(applicationContext.xml),所以我这就两个配置文件。

最后是

web.xml配置文件内容:

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

<web-app version="3.0"

   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_3_0.xsd">

  <display-name></display-name>

  <listener>

  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

  </listener>

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

  <filter>

  <filter-name>struts2</filter-name>

  <filter-class>

      org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

  </filter-class>

  </filter>

  <filter-mapping>

  <filter-name>struts2</filter-name>

  <url-pattern>/*</url-pattern>

  </filter-mapping></web-app>

 

 

我们的基于SSH框架的Web项目终于搭架好了!

 

项目框架式搭架好了,可是我们是团队开发,而不是个人呢开发,所以我们还要安装SVN插件(CVS,git等),我们需要先下载SVN插件:

http://pan.baidu.com/s/1eQd5ifg

 

下载好了解压后,我们找到这些文件

,将他们全部复制,copy到D:\eclipse 4.4\dropins目录下即可,我们在重启Eclipse就可以使用SVN了。

 

也说了这么多,为了方便大家理解,

给大家共享一个我自己整理的使用Eclipse开发基于SSH框架的Web项目的案例给大家:http://pan.baidu.com/s/1eQ9ZiKi

注意:Tomcat下载后直接安装就可以使用了!

posted @ 2014-08-01 16:04  低调的羔羊  阅读(835)  评论(0)    收藏  举报