项目一 第一教程网系统
开发工具: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 框架
实现了异步请求的操作并实现前台的分页。