由于文笔有限,写的不好,还望见谅!
对于一名新手来说,之前一直使用的是MyEclipse,相信大家也都知道,MyEclipse用起来很方便,缺点在这就不说了!由于之前一直使用的是MyEclipse,由于种种原因需要使用Eclipse开发基于SSH三大框架的Web项目,相信对于之前大部分没用过Eclipse的人来说,突然使用Eclipse去开发Web项目很困难吧!
我在这是用的配置为Eclipse 4.4+ JDK7.0 + Tomcat6.0
注意:Tomcat下载后直接安装就可以使用了,如果之前安装的有Tomcat就不用在安装了
首先我们要准备几样东西:
1. Eclipse4.4 或Eclipse J2EE(Eclipse J2EE只需配置Tomcat即可直接进行开发Web项目了,而Eclipse是需要我们去进行配置才可开发Web项目)
Eclipse4.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 J2EE的话,下面安装J2EE插件就不用操作了!
2. 启动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配置文件内容如下:
xmlversion="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/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<beanid="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<propertyname="driverClassName"
value="oracle.jdbc.driver.OracleDriver">
property>
<propertyname="url"
value="jdbc:oracle:thin:@localhost:1521:XX">
property>
<propertyname="username"value="Oracle用户">property>
<propertyname="password"value="Oracle密码">property>
bean>
<beanid="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<propertyname="dataSource">
<refbean="dataSource"/>
property>
<propertyname="hibernateProperties">
<props>
<propkey="hibernate.dialect">
org.hibernate.dialect.Oracle9iDialect
prop>
<prop key="hibernate.show_sql">
true
prop>
props>
property>
<propertyname="mappingResources">
<list>
<value>com/ssh/demo/entity/Users.hbm.xmlvalue>
list>
property>
bean>
beans>
Struts.xml配置文件内容如下:
xmlversion="1.0"encoding="UTF-8"?>
DOCTYPEstruts PUBLIC
"-//Apache Software Foundation//DTD StrutsConfiguration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<packagename="default"extends="struts-default">
<actionname="名称"class="SpringBeanId">
action>
package>
struts>
由于我的Spring配置文件和Hibernate配置文件是使用的一个(applicationContext.xml),所以我这就两个配置文件。
最后是
web.xml配置文件内容:
xmlversion="1.0"encoding="UTF-8"?>
<web-appversion="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.ContextLoaderListenerlistener-class>
listener>
<welcome-file-list>
<welcome-file>index.jspwelcome-file>
welcome-file-list>
<filter>
<filter-name>struts2filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
filter-class>
filter>
<filter-mapping>
<filter-name>struts2filter-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下载后直接安装就可以使用了,如果之前安装的有Tomcat就不用在安装了