myEclipse85配置整合SSH步骤.docx

上传人:b****5 文档编号:7362290 上传时间:2023-05-11 格式:DOCX 页数:33 大小:6.03MB
下载 相关 举报
myEclipse85配置整合SSH步骤.docx_第1页
第1页 / 共33页
myEclipse85配置整合SSH步骤.docx_第2页
第2页 / 共33页
myEclipse85配置整合SSH步骤.docx_第3页
第3页 / 共33页
myEclipse85配置整合SSH步骤.docx_第4页
第4页 / 共33页
myEclipse85配置整合SSH步骤.docx_第5页
第5页 / 共33页
myEclipse85配置整合SSH步骤.docx_第6页
第6页 / 共33页
myEclipse85配置整合SSH步骤.docx_第7页
第7页 / 共33页
myEclipse85配置整合SSH步骤.docx_第8页
第8页 / 共33页
myEclipse85配置整合SSH步骤.docx_第9页
第9页 / 共33页
myEclipse85配置整合SSH步骤.docx_第10页
第10页 / 共33页
myEclipse85配置整合SSH步骤.docx_第11页
第11页 / 共33页
myEclipse85配置整合SSH步骤.docx_第12页
第12页 / 共33页
myEclipse85配置整合SSH步骤.docx_第13页
第13页 / 共33页
myEclipse85配置整合SSH步骤.docx_第14页
第14页 / 共33页
myEclipse85配置整合SSH步骤.docx_第15页
第15页 / 共33页
myEclipse85配置整合SSH步骤.docx_第16页
第16页 / 共33页
myEclipse85配置整合SSH步骤.docx_第17页
第17页 / 共33页
myEclipse85配置整合SSH步骤.docx_第18页
第18页 / 共33页
myEclipse85配置整合SSH步骤.docx_第19页
第19页 / 共33页
myEclipse85配置整合SSH步骤.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

myEclipse85配置整合SSH步骤.docx

《myEclipse85配置整合SSH步骤.docx》由会员分享,可在线阅读,更多相关《myEclipse85配置整合SSH步骤.docx(33页珍藏版)》请在冰点文库上搜索。

myEclipse85配置整合SSH步骤.docx

myEclipse85配置整合SSH步骤

 

一、准备工作:

myEclipse整合SSH步骤(基于操作和配置文件)

1.JDK->jdk1.6.0_17安装(环境变量配置):

JAVA_HOME=C:

\jdk1.6.0_17;

PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

在Cmd->java–version查看JDK的版本是否与刚配好的版本一致。

2.apache-tomcat-6.0.24:

解压即可;

3.myEclipse8.5:

安装(略):

最高可提供:

框架:

JavaEE5

Spring3.0

Hibernate3.3

Struts2.1

4.DB:

以MySQL5.1为例。

二、打开myEclipse先配置好Tomcat服务器和JDK操作好下图所示:

1.Window->Preferences->Java:

InstalledJREs

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

2.Window->Preferences->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->BuildPath:

UserLibraries在这里配置用户自己要用jar包的Libraries。

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

6.Window->Preferences->JavaBuildPath:

在这里将自己上面配置好的Libraries添加到编译请求的路径里。

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

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

1.选择项目名,右击->MyEclipse->AddSpringCapabilities…

 

2.勾选好Spring3.0的五个核心Libraries,注意将它们Copy到/WebRoot/WEB-INF/lib目录下,再点击Next>:

3.完成后,项目中将会出现Spring添加的东西,有时候可能会出现不名的错误,现在暂时不需管它(推荐刷新项目),有些原因是因为Spring的Xml配置文件里引入的东西有冲突。

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

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

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

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

下图所示则表示成功了,再进行下一步操作。

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

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

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

1.选择项目名,右击->MyEclipse->AddHibernateCapabilities…,这里可以选择支持

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

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

2.在对话框中选择Springconfigurationfile,表示我们希望将Hibernate托管给Spring

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

然后点击Next:

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

因为我们已经添加了Spring

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

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

然后在SessionFactoryID中输入Hibernate的SessionFactory在Spring配置文件中的BeanID

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

然后点击Next:

 

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

然后在DBDriver里面选择我们刚刚配置好的ssh,MyEclipse会将其余的信息自动填写到表格里面。

然后点击Next

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

点击Finish即可。

 

六、最后再AddStrutsCapabilities:

Struts2.1

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

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

(以后我们再讲怎自己手动AddStruts整合)

第二种:

自己手动添加Struts整合:

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

再Ctrl+V到/WebRoot/WEB-INF/lib目录下,再将主要的xml配置文件struts.xml拷贝到~/src/目录下即可。

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

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

如下图所示:

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

1.再进入到MyEclipseDatabaseExplorer视图,全选中所有的表,右击选择Hibernate

ReverseEngineering…操作,如下图所示:

2.Javasrcfolder:

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

DTO)层,如下图所示:

 

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

□Createabstractclass,再Next:

4.下一步再选择IdGenerator的生成策略,我们选native,再点Next>,如下图所示:

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

到这里我们就将SSH整合的所有操作都做好了,接下来就是进行编码工作,修改相应的XML配置文件,最后到完成项目,发布web项目,启动web服务器,运行测试项目。

祝君马到成功!

~

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

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

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

(Struts.x的方式:

servlet、plug-in):

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

FilterDispatcher

org.apache.struts2.dispatcher.FilterDispatcher

FilterDispatcher

/*

 

--配置Spring容器:

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

contextConfigLocation

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

applicationContext-*.xml

-->

/WEB-INF/applicationContext.xml

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

org.springframework.web.context.ContextLoaderListener

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

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

proxoolServletConfigurator

org.logicalcobwebs.proxool.configuration.ServletConfigurator

xmlFile

/WEB-INF/ProxoolConf.xml

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

0

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

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

--配置OpenSessionInViewFilter或OpenSessionInViewInterceptor-->

hibernateFilter

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

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

singleSession

true

hibernateFilter

*.do(/*)

4.添加字符编码过滤器:

--CharacterEncoding配置-->

Springcharacterencodingfilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

GBK

Springcharacterencodingfilter

/*

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

--引入DWR框架-->

DWRServlet

org.directwebremoting.servlet.DwrServlet

debug

true

2

DWRServlet

/dwr/*

另外附加2.连接池配置:

DBCP、Proxool、C3P0、JNDI方式

1.导入连接池Jar包:

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

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

九、添加在Spring的applicationContext.xml文件里的配置:

1.连接池dataSource的配置:

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

class="org.springframework.jdbc.datasource.DriverManagerDataSource">

value="org.logicalcobwebs.proxool.ProxoolDriver">

 

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean

">

org.hibernate.dialect.SQLServerDialect

--ShowSQL语句设置-->

true

true

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

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

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

......

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

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

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

class="com.***.Actions.LoginAction"scope="prototype">

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

class="com.***.interceptor.Action2ActionInterceptor">

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

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

HibernateTransactionManager对象.

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

class="org.springframework.orm.hibernate3.HibernateTransactionManager">

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

TransactionProxyFactoryBean对象.

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

class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"abstract="true">

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

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

PROPAGATION_REQUIRED

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

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

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

 

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

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

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

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

--处理编码乱码的问题-->

2.模块化的struts_*.xml配置文件:

添加Spring代理:

--作国际化用的全局的资源文件的配置-->

--

/>-->

 

--通过url来匹配action是由spring来生成action,须在struts.xml中这里配置一个相当于Spring的代理添加StrutsSpringObjectFactory所在的架包struts2-spring-plugin.jar到”~/WEB-INF/lib”下-->

value="org.apache.struts2.spring.StrutsSpringObjectFactory"/>

--CRM~数据字典模块:

分模块以标签分开-->

--功能模块的拦截器的声明-->

class="action2ActionInterceptor"/>

 

--

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2