项目名称 : 网上商城系统开发(java 后台开发) 2018.5~2018.8
开发工具:IDEA、Tomcat、nginx、mysql、Git、maven、Layui 等工具。
项目简介: 该商城是一个综合性的网商平台,类似淘宝商城。用户可以在商城浏览商品、下订单,广告投放以及参加各种活动。该商城采用分布式系统架构,子系统之间都是调用服务来实现系统之间的通信,使用Dubbo 框架实现。这样降低了系统之间的耦合度,提高了系统的扩展性。为了提高系统的性能使用 Redis 做系统缓存,并使用 Redis 实现 Session 共享。为了保证 Redis 的性能使用 Redis 的集群。搜索功能使用 SolrCloud 做搜索引擎。架构环境采用 MySQL+MyBatis+Spring+SpringMVC+Redis+Solr 等主流框架。本系统分前台系统和后台系统。前台系统主要负责商城的页面的显示功能,采用 Layui 来设计前台页面,业务逻辑都在服务层实现,客户端调用服务端接口来实现显示功能。后台服务器端采用三层架构的思想,ajax+json 进行前后端数据传输请求。
该项目实现功能有如下,后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。商城门户:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。订单系统:提供下单、查、询订单、修改订单状态、定时处理订单。搜索系统:提供商品的搜索功能。单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。我负责该项目中的订单系统和搜索系统,面对 Solr 比较陌生,此期间自学了相关知识,最后采用 SolrCloud 用于实现搜索功能,快速高效访问数据。
项目名称 : 个人博客后台开发(java 后台开发) 2017.10~2017.11
开发工具:myeclipse、Tomcat、mysql、svn、maven、等工具。
项目简介:该项目是我们小组开发用于个人博客的后台管理,包括注册登录模块,文章管理模块:已发布文章、草稿箱、新建文章、回收站,粉丝管理模块:粉丝列表、粉丝省份分布、粉丝年龄分布,留言管理模块:已发布留言、留言的状态等。该项目采用 SpringMVC、Spring、myBatis 框架。登录、注册模块用到了秒滴科技的语音验证,数据库架设在本地服务器上,采用前后端分离的开发模式,使用 Maven 进行依赖管理和项目的构建,使用 Git 进行团队协作开发。
在项目中我负责完成了文章管理、粉丝管理模块的功能,使用 Spring 任凭进行解耦和对象的托管;使用 SpringMVC 分离了控制器、模型对象及程序对象的角色;通过 myBatis 管理连接、缓存、并根据其对线程的支持特性映射解决了 Dao 层的问题。在项目中了巩固了开发技术同时积累了宝贵的团队协作经验。