1. 有扎实的 JAVA 基础,以及良好的编码习惯,熟悉 JAVAWEB 技术体系架构,掌握 Servlet/JSP 技术;
2. 掌握 SpringMVC、Hibernate、SpringDataJpa、SpringBoot 等框架的基本应用,熟悉 MyBaties 等
开源框架开发技术;
3. 熟练掌握 Spring 框架,包括 IOC 和 AOP 编程、声明式事务处理及 SSH 的整合等技术。
4. 熟悉 HTML5、CSS、Javascript、Ajax、jQuery、BootStrap、Vue 等前台页面技术;
5. 熟练掌握 JDBC 编程,并且能够熟练使用 DBUtil 开发工具包。
6. 理解 Luence 的原理,熟悉 ElasticSearch 开发技术;
7. 熟悉 Oracle 数据库,对 MySQL、jdbc 有较深入的理解;
8. 熟练使用 Eclipse/Idea 开发工具、熟练 WEB 服务器 Tomcat;
9. 熟悉 Linux 系统常用命令和常用软件的配置;
10. 了解 mongoDB、redis 数据库基本配置与使用。
11. 熟练掌握 nginx、node 反向代理
项目一 第一教程网系统
开发工具:IntellijIDEA
使用技术:
Spring Boot+Spring Cloud+Mybatis++SpringMVC+SpringDataJPA+SpringDataMongoDB 框架
项目描述:第一教程网采用当前流行的前后端分离架构开发,由用户层、UI 层、微服务层、数据层等部分组
成,为 PC、App、H5等客户端用户提供服务。
业务流程:
1、用户可以通过 pc、手机等客户端访问系统进行在线学习。
2、系统应用 CDN 技术,对一些图片、CSS、视频等资源从 CDN 调度访问。
3、所有的请求全部经过负载均衡器。
4、对于 PC、H5等客户端请求,首先请求 UI 层,渲染用户界面。
5、客户端 UI 请求服务层获取进行具体的业务操作。
6、服务层将数据持久化到数据库。
责任描述:
负责门户网站、学习中心、教学管理、系统管理等功能模块的开发与测试
涉及技术:
1 使用 CMS 完成页面布局。
2 前端 vue 和后台 json 来配合完成 ajax 请求。使用 fastDFS 实现文件上传。
3 服务端基于 Spring Boot 构建,采用 Spring Cloud 微服务框架实现。
4 使用到 ElasticSearch 进行索引,结合 lucene 索引库来提高查询性能。
5 使用 RabbitMQ 技术进行消息队列的转发。
6 使用 Spring Security Oauth2技术进行用户的认证与授权
项目二 优购网上商城
开发工具:IntellijIDEA
软件架构:Springmvc+Spring+Mybatis+Oracle+Maven+freemark+jquery
项目描述:该系统分为系统后台包含商品管理、订单管理、类目管理、客户管理、客服管理、购物平台、内
容管理等。
责任描述:
1. 主要负责商品管理,订单管理模块;
2. 参与了需求分析,数据库设计,编码和测试。
技术描述:
1. 我们采用 maven 构建项目,方便项目的管理和部署,项目分为前台和后台,我们将前台和后台放到两个
服务器上,共用一个数据库。由于项目要集成 hudson 所以要使用项目包含的形式。前台和后台依赖于
一个项目,我们将公共的代码提取,三个项目继承自父项目。所以父项目中包含这三个项目;
2. 为了减轻服务器的压力,我们采用 webservice 将图片保存到单独一个图片服务器上;
3. 前台为了减轻服务器的压力和高并发访问的问题,我们采用 freemark 实现页面的静态化;
4. 页面中共用分页;
5. 前台首页的商品条件的筛选,筛选的条件不同商品的联动展示,采用 iframe;
6. 使用 ajax 实现后台库存的实时刷新;
7. 使用 activiti 工作流框架实现商品的审核和订单业务的流转;
8. 采用遮罩层防止页面的重复提交。
项目三:OA 办公管理系统
开发工具:IntellijIDEA
件架构:ssh + MySQL + Tomcat7.0 + JDK1.8
项目描述:
根据公司本身内部管理和业务需求,设计开发了此款企业级办公管理系统。该系统主要分为用户登录,
人员管理,员工授权,在线交流论坛,文件上传下载,文件审批等几个模块。
责任描述:
本项目采用了 SSH 框架,在项目中主要负责系统管理模块包括了岗位管理、部门管理、用户管理;权限
模块包括了权限管理和分配权限;论坛模块的增删改查;各框架之间整合,JBPM 流程实现。
系统管理模块:包括岗位管理、部门管理、用户管理,将岗位和部门用 treeview 进行树状显示。审批流
转模块中用 Jbpm 工作流简化流程控制设计,实现流程的流转,同时可以实现流程的退回;使用了 Ajax 框架
实现了异步请求的操作并实现前台的分页。
我在此项目中负责整个项目的后端以及数据库的创建,该项目的需求是从前端获取数据,存入该公司的数据库,前端有人访问进行留言等操作,将数据存入数据库中之后,放到公司的后台系统进行查看,客服人员查看到之后进行电话回访,回访之后在后端有下拉框选择已回访再回写到数据库当中,此项目该公司只提供
需求:自动登录该公司的支付宝,银联,中国银行,工商银行,农业银行的账户,然后自动下载每日以及每月的收入来往信息,写入到该公司的数据库中,最后按照该公司提供的逻辑需求进行开发,再存入该公司的金蝶云系统中供员工进行查阅,主要技术难题是自动登录支付宝会遇到支付宝发反机器人策略,解决方案