项目介绍示范
(项目背景)
下面我介绍一下我最近做的XX快递管理系统。XX快递管理系统是为了适应XX公司快递业务的不断发展的现状而开发的一套管理平台,实现了“决策、管理、操作”一体化运作。系统在满足各层基本操作的同时,做到了管理层协调管理的简化,进行有效的控制运营。
(技术架构)
技术上我们选择了spring+Struts2+hibernate的技术架构,安全登录和权限方面选择了shiro安全框架,为了应对大数据量的分析运算我们选择了oracle数据库,并用redis技术做了缓存,版本控制上使用了SVN。为了解决……问题,我们使用……技术(这个地方写一下自己比较了解的技术。)
(业务架构)
整个系统的后台管理主要分为系统管理、基础设置、取派、中转、路由、PDA、财务管理、报表管理八个模块。在整个系统的开发过程中,我主要参与了前期需求讨论,模块设计讨论、以及系统模块中的用户权限、中转模块的代码编写功能实现、功能测试以及bug修改等工作。在项目初期项目组成员对shiro技术并不是特别了解,之前开发中基本是用Spring Security做这一块功能,但是考虑到技术轻量级的趋势,我们选择了shiro,项目经理把这个模块分给我后,我并没有推脱,大约用了一周的时间去学习了技术文档,作出了小demo,并对shiro框架有了一定的认识,在模块的开发过程中不断学习完善自己的shiro技术认知。(表现自己的学习能力)对比Spring Security,它可能没有Spring Security做的功能强大,但是在实际工作时使用Shiro就足够了,而且shiro的学习成本低得多。我说一下我对shiro的认识吧。Shiro有三个核心组件:第一个是Subjec,就是我们所谓的用户; 第二个呢就是SecurityManager,shiro框架通过它来管理内部组件实例,并通过它来