ssh+extjs全注解登陆实现,包含验证码和记住用户名等

首先申明,我是java菜鸟。希望各位大神予以学习指引。

平时一直都用spingmvc+ibatis+extjs实现的项目,但是还是想多熟悉下ssh,所以做了这个登录系统。
首先看看效果图:
ssh+extjs全注解登陆实现,包含验证码和记住用户名等

制作中的一些想法:

1、个人感觉struts2和extjs不是很搭配,不如springmvc+extjs和struts2+jsp两种搭配。

2、感觉ibatis比hibernate更加灵活,易于驾驭。

3、全注解虽然减少了大量的配置,但是感觉项目要是大了维护起来会很头痛的。

4、验证码我采用的awt实现的。不知道有没有bug存在。

5、验证码的信息我保存session中的。

6、实现验证码过程中出现了一个小问题,就是每次请求的时候加上一个随机参数,这样才能刷新验证码。

7、记住用户名和密码的过程中,我使用cookie来记住的,cookie是由java来控制,个人感觉java比js好控制cookie。

8、记住密码时必定记住用户名,不记住用户名必定不记住密码,不知道这样的逻辑有没有问题。

9、最后就是想问问,extjs的表单form在submit到后台strut2的anction中可以直接包装成相应的对象吗,就像jsp中直接用name='User.userName',action中只要有User对象就可以直接获得这个值。

10、这个项目的jar包比较大,网速不给力,这里就不上传jar包。有需要的朋友可以自己引入jar包



以上登陆系统应该还存在很多问题,希望大家给我指正,以便相互学习。这个系统我还会实现更多的功能,希望大家给与一些建议和意见。

你可能感兴趣的:(ssh,登录,ExtJs,验证码,全注解)