➢ 掌握Java语言程序设计和面向对象程序设计知识,掌握多种开发工具,如MyEclipse,Eclipse,idea,webstorm, git,svn 等 ➢ 掌握 J2EE 开发框架和 MVC 开发模式,如 Spring,SpringMVC,MyBatis,SpringBoot, Hibernate,struts2 等 ➢ 熟悉数据库基本理论,SQL 语言和 MySQL 数据库操作,熟练运用数据库的 CRUD 操作 ➢ 掌握 JavaWeb 技术:如:HTML,CSS,JSP,Ajax,jQuery,JavaScript,EL,Servlet,JSTL 等 ➢ 掌握 Redis、ZooKeeper、Solr、Nginx、FastDFS 以及 Docker 技术的搭建与使用 ➢ 熟悉软件系统开发流程,有开发等项目经验,掌握 XML,JSP,JS,Servlet,JDBC,Maven 等相关技术 ➢ 熟悉主流前端开发框架 bootstrap,vue ➢ 熟悉 Linux 操作命令,独立完成软件的环境搭建与安装 ➢ 熟悉微信小程序,微信公众号开发 ➢ 熟练阅读与理解 api 文档
项目一:科研管理系统 ➢ 开发平台:Windows ➢ 开发工具:MyEclipse2017+Tomcat9.0+MySql5.7+JDK1.8 ➢ 实现形式:团队开发 ➢ 技术实现:JSP+JSTL 标签+EL 表达式+Css+jQuery+Ajax+SSM (Spring+SpringMVC+Mybatis)框架 ➢ 实现功能:1、登录注册前后台验证,个人信息管理 2、权限管理(添加权限,修改权限,删除权限) 3、用户管理信息管理 4、论文和获奖页面的 CRUD 5、综合管理、分页功能、以及发布公告的功能 ➢ 责任描述:1、实现基本的增、删、查、改等操作。 2、设计业务层接口负责处理业务。
项目二:工资管理系统 ➢ 开发平台:Windows ➢ 开发工具:idea2019+Tomcat9.0+MySql5.7+JDK1.8 ➢ 实现形式:团队开发 ➢ 团队职务:负责人 ➢ 技术实现:SSM (Spring+SpringMVC+Mybatis)框架,单点登录,Redis 分布式高速缓存,shiro 安全框架 ➢ 实现功能:1、人员基本信息管理 2、权限管理(添加权限,修改权限,删除权限) 3、工资标准管理 4、工资算法管理 5、工资结果管理 ➢ 责任描述:1、参与讨论需求分析 2、实现人员基本信息与权限系统 3、centOS 下发布项目
项目三:微动云教育 ➢ 开发平台:Windows ➢ 开发工具:开发工具:idea2019+Tomcat9.0+MySql5.7+JDK1.8 ➢ 实现形式:团队开发 ➢ 团队职务:负责人 ➢ 技术实现:1、后台采用 SSM (Spring+SpringMVC+Mybatis)框架,集成 Redis 分布式高速缓存、shiro 安全 框架、ActiveMQ 队列、dubbo 数据源 2、前端采用 vue .js+elementUI ➢ 实现功能:1、题库管理,支持单选题、多选题、填空题、判断题、简答题、编程题等多种题型 2、在线练习,支持在线判题机实时判题 3、考试系统,支持智能生成试卷,支持现场监察考生行为,支持详细统计结果查看 4、系统功能,包括系统权限管理、用户管理、部门管理、角色管理、日志管理和数据字典管理 5、CMS:功能包括内容管理、内容管理、统计分析、栏目设置、首页 ➢ 责任描述:1、参与讨论需求分析 2、整体框架的选用及核心代码的搭建 3、实现基本系统功能,题库管理及练习模块 4、前后端分离下的 Linux 服务器的环境搭建及项目