SSH集成 登录小例子

哇 花费了我一周的时间,今天下班终于把它给搞通了。在这里记录一下,以防下次忘记,也帮助像我一样的菜鸟们学习。

1.开发环境:myeclipse9.0,tomcat7.0,jdk1.7,SQL SERVER 2008,struts2.3,spring3.1,hibernate。

2.首先新建Web project项目,在这里我命名为ssh01。

3.添加struts2支持,鼠标右击项目名称(ssh01),找到Myeclipse选项,里面有一个Add Struts2 Capali...子选项。如图进行选择:

选择完成点击 Next

选中Struts2 core和Struts2 spring libraries两项,点击Finish

到此 struts2添加完成。接下来添加spring的支持:

4.添加spring的支持。鼠标右击项目名称(ssh01),找到Myeclipse选项,里面有一个Add Spring Capali...子选项。如图进行选择:


选择 aop、core、persistence core、persistence jdbc、spring web五项,在jar library installation里面选中copy cheched...和tag library folder选项,点击next。如图:

此页面均为默认选项,继续点击Finish,添加spring支持到此完成。

5.添加hibernate支持。鼠标右击项目名称(ssh01),找到Myeclipse选项,里面有一个Add Hibernate Capali...子选项。如图进行选择:


选择copy checked library选项,继续点击next,如图


此页面选择spring configuration file,点击next


此页面选择 existing spring configuration file,点击next


选择链接数据库驱动信息,在 DB Driver中找到配置好的数据库链接驱动(如果没有自己在myeclipse中配置一下),点击next


此页面把 Create SessionFactory class选项勾掉,不用。点击finish。

至此添加SSH已经完成,别高兴的太早还没完呢。

6.开始创建package 如图:

7.接下来打开myeclipse、中的DB Browser(windows->show view->other找到DB Browser)打开数据库链接,选中你要用到的数据表,在表名上右键选中Hibernate reverse...,如图:

java package选项选择刚才建立的com.ssh.dao.impl包,选中create pojo,java data object,java data access,自己看上面的图吧,写着太麻烦了。记住:在java data access中选择spring DAO,不要选择 Basic DAO(因为我之前已经做过这些操作了,所以Spring DAO现在为禁止不能选的)。点击next 如图:

在ID Generator中选择native,点击finish完成。

8.接下来就要手动进行一些配置了:

新建类和接口,目录结构如下:

9.UserAction.java

类中属性的set和get方法也要有

TbUser.java和TbUser.hbm.xml两个文件是在7步骤中自动生成的,因为把这两个文件移到了另外的包中,所以TbUser.hbm.xml文件中需要把class改一下

改为图中的路径  如下图:

(别说你找不到啊)。

IUserDAO.java

TbUserDAO.java也是7步骤中自动生成的,在这里面只需要实现IUserDAO接口,实现后如图:

(IUserDAO接口定义的方法在TbUserDAO中已经存在)


IUserService.java

UserService.java

struts.xml

文件里面的class是后面后要贴到的applicationContext.xml中的class名(因为使用的是spring注入)。

applicationContext.xml


上面这两张图有些部分贴的重复了,因为屏幕大小有限 哈哈 一次有贴不完。在这里面同样需要修改一个已经存在的值,

同样因为TbUser.hbm.xml文件移动到beans包了,所以需要把路径改一下  改为如图:


web.xml

login.jsp


welcome.jsp

OK  到此SSH集成已经完成啦!快部署到tomcat上试一下吧

这里面有些多余的jar包没删,因为我也是菜鸟,不敢乱删,等到以后熟悉了在删吧。

以上内容是自己没事写着玩的(嘿嘿  自学的),有什么不对的地方老鸟们多多指教啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值