自己写的SSH框架搭建_第1页
自己写的SSH框架搭建_第2页
自己写的SSH框架搭建_第3页
自己写的SSH框架搭建_第4页
自己写的SSH框架搭建_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Spring3.0hibernate3.2struts1.21.打开MyEclipse,需要注意的是这里应该处于MyEclipse Java Enterprise视图;新建一个Web Project,输入适当的工程名字,这里输入ssh,Finish即可。2.添加Spring2.0框架支持在ssh工程上面右击,在弹出的菜单中选择MyEclipse->Add Spring Capabilities,添加Spring框架支持 由于Spring采取最小化库发布的方式,使得Spring的库文件彼此都是分离的,因而我们需要自己选择需要的库,需要引用的如下图:选择开发包 选择好后Next,在窗口中选择

2、Browse,选择ssh工程下面的WEB-INF文件夹,然后Finsh。设置spring配置文件存放路径 3.添加Struts1.2框架支持在ssh工程上面右击,在弹出的菜单中选择MyEclipse->Add Struts Capabilities,添加Struts的支持。 在弹出的对话框中选择Struts1.2,修改Base package for new classes成所需的包名,其余保持原状,Finish 即可 4.配置数据源在MyEclipse右上角选择MyEclipse Database Explorer,打开数据库管理视图。在左侧的DB Browser点击右键,选择New,

3、打开Database Driver对话框。 在Database Driver对话框中按照如下配置选择数据库驱动。首先选择Driver Template,在这里我们选择MySQL。Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用MySQL即可。然后根据实际情况填写URL,User name和Password。点击Add JARs添加数据库驱动文件。为方便配置,可以选择Save password保存密码。配置完毕后Finish即可。 5.Spring与Hibernate的整合当配置完数据源后,就可以添加Hibernate支持了。切换到MyEclipse Java Enter

4、prise视图,在ssh工程上面右击,在弹出的菜单中选择MyEclipse->Add Hibernate Capabilities,添加Hibernate的支持。 我们选择Hibernate3.3,全部按照默认设置即可,然后点击Next; 在对话框中选择Spring configuration file,表示我们希望将Hibernate托管给Spring进行管理,这是将Hibernate与Spring进行整合的基础。然后点击Next; 在出现的对话框中选择Existing Spring configuration file。因为我们已经添加了Spring的配置文件,所以这里选择的是已存在

5、的配置文件。MyEclipse会自动找到存在的那个文件。然后在SessionFactory ID中输入Hibernate的SessionFactory在Spring配置文件中的Bean ID的名字,这里我们输入sessionFactory即可。然后点击Next; 在出现的对话框中的Bean Id里面输入数据源在Spring中的Bean ID的名字,这里我们输入dataSource。然后在DB Driver里面选择我们刚刚配置好的ssh,MyEclipse会将其余的信息自动填写到表格里面。然后点击Next; 在出现的对话框中取消Create SessionFactory class。点击Fini

6、sh即可。 此时MyEclipse会自动打开Spring的配置文件,文件内容为: 此时,切换到MyEclipse DataBase Explorer视图,右键打开数据库连接,在需要使用的数据表格上面点击右键,选择Hibernate Reverse Engineering.。这里我们使用刚刚建立在test数据库中添加的user表。 在打开的对话框中修改Java src folder为我们建立的/ssh/src,这里需要选择到src文件夹,并且需要填写Java package,这是MyEclipse生成的类所在的包,我们将其取名为user。然后选择Java Data Object,建立POJO类。

7、然后选择Java Data Access Object。其中,POJO类是数据库表格所对应的Java类,JDO类是MyEclipse自动生成的对数据库的一些操作。这里会封装一些常用的操作,简化我们的编写。填写完成后点击Next。 在出现的对话框中选择ID Generator为native,然后点击Finish即可。 此时ssh项目的目录结构如下所示。其中的User.Java是MyEclipse生成的使用面向对象的Java语言对数据库表格进行的抽象,User.hbm.xml是将数据库表格中的字段和POJO类的属性进行映射的定义, UserDAO.java封装了一些MyEclipse自动生成的对数

8、据库的操作。 这时我们修改一下文件目录,使之更好的组织。我们建立一个dao包,将DAO类与POJO类分开。然后我们在struts包下面建立action和form包,用来管理Struts的Action和Form。为了将实现与接口进行解耦,我们建议在dao包下面添加接口,然后建立dao.impl包,将实际的DAO类放在这里。DAO类是直接与数据库打交道的类,为了对业务逻辑进行封装,我们将业务全部写在service类里面,和dao一样,我们先建立service包,里面添加业务接口,具体的实现放在service.impl里面。将UserDAO.java移动到dao的impl包下面,并在dao包下建立接口IUserDAO,内容为: 在service中建立接口IUserService.java,在service中impl中建立UserService.java UserService.java: 此时的整体工程结构为: 此时的applicationContext内容需要配置bean内容为: 7.整合Struts和SpringStruts和Spring整合方式其核心是让Struts能够访问到交给Spring进行托管的类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论