myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx

上传人:b****8 文档编号:22931406 上传时间:2023-02-06 格式:DOCX 页数:15 大小:23.13KB
下载 相关 举报
myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx_第1页
第1页 / 共15页
myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx_第2页
第2页 / 共15页
myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx_第3页
第3页 / 共15页
myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx_第4页
第4页 / 共15页
myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx

《myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

myEclipse整合SSH步骤SSH2的搭建过程Word格式文档下载.docx

3.0

Hibernate 

3.3

Struts 

2.1

4. 

DB:

以MySQL5.1为例。

二、打开myEclipse先配置好Tomcat服务器和JDK 

操作好下图所示:

1.Window->

Preferences 

->

Java:

InstalledJREs

在这里可以不使用myEclipse自带的JDK,得Add…自己安装好的JDK:

2.Window->

MyEclipse->

Servers:

Tomcat6.x

在这里配置Tomcat服务器,我们这里是选择6.x。

Browse…自己将Tomcat解压放的目

录,再选择Enable,将它启用,然后Apply应用一下就Ok了。

3.Window->

Preferences:

Tomcat6.x 

JDK 

选择前面我们配好的JDK版本。

4.现在我们来启动Tomcat服务器,打开内部的浏览器测试Tomcat有没有配置成功,

如下图所示:

则表示Tomcat服务器配置成功。

5.Window->

Preferences 

Java 

Build 

Path:

User 

Libraries 

在这里配置用户自己

要用jar包的Libraries。

<

说明>

这一步可以到后面需要添加自己的jar包时,再做也可以的。

6.Window->

Preferences->

JavaBuildPath:

在这里将自己上面配置好的Libraries添加到

编译请求的路径里。

三、创建好Web项目,最先AddSpring如下图所示:

1.选择项目名,右击 

MyEclipse->

AddSpringCapabilities…

勾选好Spring3.0的五个核心Libraries,注意将它们Copy到/WebRoot/WEB-INF/lib目

录下,再点击Next>

完成后,项目中将会出现Spring添加的东西,有时候可能会出现不名的错误,现在

暂时不需管它(推荐刷新项目),有些原因是因为Spring的Xml配置文件里引入的东西有冲突。

四、创建数据源,切换到MyEclipseDatabaseExplorer窗口,如下图所示:

在左边DBBrowser的窗口里,右击选择New…新建一个数据源,出如下图所示的窗口:

根据自己项目所建的数据库来选择配置,引入连接驱动JARs包。

配好后,点击TestDriver来测试配置连接是否成功。

下图所示则表示成功了,再进行下一

步操作。

SchemaDetails选择连接映射的数据库,没必要将全部的数据库连接进来。

配置好以后,然后选择它将它Openconnection…打开看一看,能否将数据连接过来:

五、再将窗口切换回来,现在添加Hibernate3.3

选择项目名,右击 

AddHibernateCapabilities…,这里可以选择支持

Annotations注解方式来进行SSH的集成。

注意将LibraryCopy到/WebRoot/WEB-INF/lib目录下:

在对话框中选择Spring 

configuration 

file,表示我们希望将Hibernate托管给Spring

进行管理,这是将Hibernate与Spring进行整合的基础。

然后点击Next:

在出现的对话框中选择ExistingSpringconfigurationfile。

因为我们已经添加了Spring

的配置文件,所以这里选择的是已存在的配置文件。

MyEclipse会自动找到存在的那个文件。

然后在SessionFactory 

ID中输入Hibernate的SessionFactory在Spring配置文件中的Bean 

ID

的名字,这里我们输入sessionFactory即可。

在出现的对话框中的BeanId里面输入数据源在Spring中的BeanID的名字,这里我

们输入dataSource。

然后在DB 

Driver里面选择我们刚刚配置好的ssh,MyEclipse会将其余

的信息自动填写到表格里面。

然后点击Next

5. 

在出现的对话框中取消CreateSessionFactoryclass。

点击Finish即可。

六、最后再AddStrutsCapabilities:

Struts2.1

1. 

选择Struts 

2.x之后配置窗口会变成下图所示,导入Struts2.1的Jars不可选入到

/WebRoot/WEB-INF/lib目录下。

(以后我们再讲怎自己手动Add 

Struts整合)

下一步再根据自己的情况另勾选Struts集成的应用包,Finish一下就好了。

第二种:

自己手动添加Struts整合:

找到自己收录的Struts2.x架包,手动将JarsCtrl+C

再Ctrl+V到/WebRoot/WEB-INF/lib目录下, 

再将主要的xml配置文件struts.xml拷

贝到~/src/目录下即可。

到这里,我们整个项目的框架就算初步成形了,下面我们可以到MyEclipseJavaEnterprise

视图下查看一下整个项目的结构,再进行后续操作。

七、HibernateReverseEngineering反向生成Pojo类,自动生成映射关系:

再进入到MyEclipse 

Database 

Explorer视图,全选中所有的表,右击选择Hibernate

ReverseEngineering…操作,如下图所示:

Java 

src 

folder:

选项Browse…到自己新建好的包下面,我这里是放到Model(或者

DTO)层,如下图所示:

再选择*.hbm.xml和POJO映射,注意我们不需选择:

□Createabstractclass,再Next:

下一步再选择IdGenerator的生成策略,我们选native,再点Next>

,如下图所示:

接下来,默认选项,直接点击Finish完成这项操作,如下图所示:

6. 

最后回到MyEclipseJavaEnterprise视图,查看是否已成功生成映射文件,如下图所示:

到这里我们就将SSH整合的所有操作都做好了,接下来就是进行编码工作,修改相应的

XML配置文件,最后到完成项目,发布web项目, 

启动web服务器,运行测试项目。

祝君

马到成功!

~

*******************************************************************************

八、添加在Web.xml文件里的配置:

Spring和Struts集成的配置,加载Spring容器:

(Struts.x的方式:

servlet、plug-in):

!

--配置FilterDispatcher过滤器,以便加Spring容器-->

filter>

filter-name>

FilterDispatcher<

/filter-name>

filter-class>

org.apache.struts2.dispatcher.FilterDispatcher

/filter-class>

/filter>

filter-mapping>

url-pattern>

/*<

/url-pattern>

/filter-mapping>

--配置Spring容器:

指定Spring文件的路径,让spring知道事务管理的bean所在-->

context-param>

param-name>

contextConfigLocation<

/param-name>

--/WEB-INF/applicationContext-*.xml,classpath*:

applicationContext-*.xml 

-->

param-value>

/WEB-INF/applicationContext.xml<

/param-value>

/context-param>

--在Struts2感知下,Spring容器的加载-->

listener>

listener-class>

org.springframework.web.context.ContextLoaderListener

/listener-class>

/listener>

添加连接池的配置,这里以Proxool为例:

--添加读连接池配置文件的servlet节点-->

servlet>

<

servlet-name>

proxoolServletConfigurator<

/servlet-name>

servlet-class>

org.logicalcobwebs.proxool.configuration.ServletConfigurator

/servlet-class>

init-param>

xmlFile<

/WEB-INF/ProxoolConf.xml<

/init-param>

--由于proxool要先加载,所以启动优先级要比spring高,否则在spring加载

时会报错-->

load-on-startup>

0<

/load-on-startup>

/servlet>

添加事务配置Hibernate使用Session的关闭与开启由spring来管理,针对Hivernate

懒加载;

把一个HibernateSession和一次完整的请求过程对应的线程相绑定:

--配置OpenSessionInViewFilter或OpenSessionInViewInterceptor-->

hibernateFilter<

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

--singleSession默认为true,若设为false则等于没用OpenSessionInView-->

singleSession<

true<

*.do(/*)<

添加字符编码过滤器:

--CharacterEncoding配置-->

Springcharacterencodingfilter<

org.springframework.web.filter.CharacterEncodingFilter

encoding<

GBK<

5.引入DWR框架,做Ajax应用:

--引入DWR框架-->

DWRServlet<

org.directwebremoting.servlet.DwrServlet

debug<

2<

servlet-mapping>

/dwr/*<

/servlet-mapping>

另外附加2.连接池配置 

DBCP、Proxool、C3P0、JNDI方式

1.导入连接池Jar包:

Copy到~/WEB-INF/lib目录下;

修改好连接池的配置文件并将它Copy到~/WEB-INF/目录下。

2.在applicationContext.xml中改dataSource节点(后续会讲)。

九、添加在Spring的 

applicationContext.xml文件里的配置:

1.连接池dataSource的配置:

--连接池dataSource的配置-->

beanid="

dataSource"

class="

org.springframework.jdbc.datasource.DriverManagerDataSource"

>

propertyname="

driverClassName"

value="

org.logicalcobwebs.proxool.ProxoolDriver"

/property>

url"

value="

proxool.DBPool"

/bean>

sessionFactory"

org.springframework.orm.hibernate3.LocalSessionFactoryBean

"

refbean="

/>

hibernateProperties"

props>

propkey="

hibernate.dialect"

org.hibernate.dialect.SQLServerDialect

/prop>

--ShowSQL语句设置-->

hibernate.show_sql"

hibernate.format_sql"

/props>

mappingResources"

list>

value>

com/.../DTO/SysUser.hbm.xml<

/value>

com/.../DTO/SysRole.hbm.xml<

com/.../DTO/SysRight.hbm.xml<

......

/list>

2.添加处理业务逻辑的Beans,可以是DAOImpl、_Interceptor、导入xml文件等:

—-处理整个用户业务操作的DAO一个Bean-->

userDAO"

class="

com.Java7Group4CRM.DAOImp.SysUserDAOImp"

ref="

--处理用户登录的Action-->

loginAction"

com.***.Actions.LoginAction"

scope="

prototype"

userDAo"

--验证用户权限的全局拦截器-->

action2ActionInterceptor"

com.***.interceptor.Action2ActionInterceptor"

3.配置事务管理.相当于SpringAOP面向切面的配置:

A. 

配置spring提供的事务管理的bean:

HibernateTransactionManager对象.

--spring提供的事务管理的bean-->

transactionManager"

org.springframework.orm.hibernate3.HibernateTransactionManager"

B. 

配置spring提供的将事务管理作为切面的作用于目标对象的代理bean:

TransactionProxyFactoryBean对象.

--spring提供的将事务管理作为切面作用于目标对象的代理bean-->

proxyObj"

org.springframework.transaction.interceptor.TransactionProxyFacto

ryBean"

abstract="

true"

—这是一个抽象类,只供类(target对象)继承-->

transactionAttributes"

--下面是配置出管理事务对应的(Dao的)方法-->

up*"

PROPAGATION_REQUIRED<

C.现在可以配置target目标对象(Dao).[这里与普通的Dao配置不同]

accountDao"

parent="

—这里指明其父类为以上代理bean-->

target"

--下面用匿名bean用作它本身的属性作为目标对象-->

beanclass="

com.***.daoimp.AccountDaoImp"

--导入其他模块的配置文件-->

importresource="

applicationContext_basd.xml"

/>

十、添加在Struts2.x中struts.xml文件的配置:

1.在主struts.xml配置文件里,可以引入其他模块的struts_*.xml文件和处理乱码的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1