1. 具备扎实的Java基础,深入理解OOP编程思想,具有良好的编码习惯。
2. 深刻理解JavaWEB技术体系架构,熟练掌握Servlet/JSP技术。
3. 熟练掌握SpringMVC、MyBatis 等开源框架。
4. 熟练掌握HTML、CSS、JavaScript、Ajax、jQuery、Easyui、bootstrap、Echarts等前台开发技术。
5. 深刻理解 JavaScript 面向对象以及基于原型继承的编程思想,能提高系统友好性、可操作性、提升用户体验效果。
6. 熟悉Oracle、MySQL、SQLServer关系型数据库,掌握PL/SQL语言。
7. 熟练使用 SVN、MAVEN 等项目版本管理及构建工具。
8. 能够熟练运用Eclipse和myEclipse等开发工具。
9. 熟悉Tomcat、Apache等服务器配置。
人力分析与项目管理系统
开发环境:后台:Spring Mvc + Mybatis + Maven 前台:Jquery easyui
开发工具:Eclipse,Tomcat,Oracle
项目描述:公司内部项目,该系统将可对公司所有项目的人员占比、工作量等信息,进行统一登记与管理;对于人事部每月统计项目的人员占比、工作量等信息带来较大便捷,同时可对每月项目信息的填报进行有效管控,并自动生成报表,缩短了数据处理时间,节约公司资源。
项目责任:独立完成组织人员模块、基础信息模块、人力工作量模块的设计和开发工作,并完成数据统计分析模块报表导出功能。
1、组织人员模块:分为组织展示和人员展示。组织信息调用第三方插件ztree,以树的形式展示,实现搜索功能。人员信息用easyui-datagrid展示。实现了人员信息增删改查、导出等功能。
2、基础信息模块:主要分为业务线、一级项目、项目状态、项目类型等4个部分。每个部分实现了增删改查、导出等功能,并且实现了以及项目项目与业务线的关联关系。
3、人力工作量模块:主要是完成各项目工作量和人力占比的增删改查、导出功能。
4、权限配置模块:涉及到整个系统的权限配置,分为角色配置和人员信息配置模块。通过人员、角色、功能点、范围关联,实现整个项目的权限控制,并可以灵活控制权限。
项目总结:通过该项目,对Spring Mvc模式有了基础的掌握,掌握了通过Mybatis实现数据库操作的方法。熟练掌握Jquery、Ajax等前台技术。养成良好的团队协作习惯,学会更好的与用户和队员交流,并且开发过程中使用了checkstyle插件,规范代码编写,养成良好的编码习惯。