1. 编程基础扎实,具有良好的编程习惯和代码编写能力;
2. 熟悉MySQL/Oracle等任一种主流数据库技术,熟悉非关系型数据库Redis等,具有数据库优化经验;
3. 熟悉面向对象和设计模式,具备spring/hibernate/myBatis等开源框架应用经验;
4. 能够根据产品特点设计架构,并对框架进行优化;
5.严谨的逻辑思维,强烈的技术热情,善于合作,喜欢有挑战性的工作;
项目描述: 该项目主要是完成xxxx管理系统的开发,该系统分为首页、系统管理、xxx管理,xx管理、xx管理、商务管理6个模块。
与4名同事共同努力下,分别在首页模块按角色不同待办任务项显示以及跳转等功能;系统管理模块实现了用户管理,角色管理,角色权限管理,菜单管理等功能;主数据管理主要实现基础数据新增,修改,删除,查看等功能;商务管理主要实现四种票据的新增修改,删除,查看等功能,以及票据运输过程跟踪,审核等功能。
本项目结构上分为表现层、业务层和数据访问层。层次间的依赖关系自下到上。采用的技术有SpringMVC,Hibernate,Log4J 等。其中数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管理。
责任描述: 在本项目中本人主要是作为开发兼设计人员的角色开发系统的一部分。
在项目中主要完成了商务管理模块。持久层使用了Hibernate技术来实现新增、修改、删除,查看信息、模糊查看等功能;控制层使用Controller;前台使用bootstrap技术完成;新增、修改都使用form表单来获取数据,并且在页面中用JavaScript技术对数据进行初步的校验。