美文网首页
SSH:登录实例

SSH:登录实例

作者: mingyi_b37e | 来源:发表于2019-07-12 15:33 被阅读0次

    1 MYSQL准备

            事先准备好数据库的内容,并录入一条数据。

            由于hibernate可以自动生成表单,所以可以只建立数据库,等之后再来录入数据

    2 SSH框架准备

            四层包结构,三个配置文件。尤其注意各个框架包的版本号,特别是hibernate与spring的版本对应,网上很多例子使用的版本过旧,多数方法和新版本已经不匹配。

            因为在之前的文章已经进行SSH的整合了,例如:entity类的生成,action、service、daoc层之间的调用过程以及配置,所以本文只提及不同的部分。

    3 功能实现

    action层    

            登录的实现,是将表单提交的用户和密码与数据库相应用户存储的信息作比较,如果存在这一条目,则登录成功。所以,我们在action里拟写一个login方法,而这个方法需要去调用service层的login方法来得到数据库里是否有这条目,数据为NULL则失败,否则成功。

    service层

            service层获取login的指令之后,就要去命令数据库查询是否有对应的用户与密码,就要执行DAO层的寻找用户与密码的方法。      

    DAO层

            DAO层就要执行SQL语句,去查询数据库,并返回结果。这里注意,Spring3.1以上已经取消了HibernateDaoSupport这个类,因为Hibernate4以上的版本已经优化很好了。所以某一些方法就不适用了,但我们仍然可以使用Hibernate模板去管理session,但是需要配置。

            首先,在Spring的配置文件中配置hibernateTemplate。

            并在配置hibernate属性的条例中添加一条

            最后,在DAO层使用hibernateTemplate.find方法查询数据库,返回结果集给List,在从List中进行IF判断既可。这样就将结果返回给service层,service层也依旧把结果返回给Action层。

    4 结果

            界面登录

           成功返回欢迎界面

    相关文章

      网友评论

          本文标题:SSH:登录实例

          本文链接:https://www.haomeiwen.com/subject/vdnekctx.html