使用Eclipse开发基于SSH三大框架的Web项目带图详解
对于一名新手来说,之前一直使用的是MyEclipse,相信大家也都知道,MyEclipse用起来很方便,缺点在这就不说了!由于之前一直使用的是MyEclipse,由于种种原因(在这就不说了)需要使用Eclipse开发基于SSH三大框架的Web项目,相信对于之前大部分没用过Eclipse的人来说,突然使用Eclipse去开发Web项目很困难吧!
我在这是用的配置为Eclipse 4.4 + JDK7.0 + Tomcat6.0
首先我们要准备几样东西:
- 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,这是看个人习惯。
- 启动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下载后直接安装就可以使用了!

浙公网安备 33010602011771号