我从事java后端开发两年,熟悉以下技术,因房贷压力,想用闲余时间用于赚外快。
1.熟练掌握 java 语言基础、面向对象思想、Eclipse、IDEA 等集成开发环境、Tomcat 等服务器部署项目;
2.熟练掌握 SSH(Struts2、Spring 4.x、Hibernate 4.x)、SSM(Struts2、Spring 4.x、myBatis 3.x)、SpringMVC;
3. 熟练掌握 SQL Server、MySQL、Oracle 数据库,掌握 PL/SQL 语言;
4. 熟练掌握 html、CSS、JavaScript、JQuery、Ajax、JSON;
5. 掌握解析 xml 配置文件,熟悉Linux的基本操作;
6. 熟练操作Maven项目的构建,以及Maven仓库私服的搭建;
7. 熟悉操作SVN、GIT代码托管工具;
8. 了解Redis的配置及集群环境搭建;
9. 熟练操作Apache、Nginx服务器,以及文件服务器FastDFS;
项目时间:2019-7-10 —— 2019-9-20
项目名称:个人博客 | 项目工具:Tomcat+SSM+Maven+JQuery+Ajax+Mysql+SpringBoot+Redis
项目介绍:
个人博客项目是我在闲余期间,实战的项目。博客为本人一手设计,主要分为登录,注册模块、用户主界面模块、后台
管理模块、博主个人中心、博主个人图片空间、发帖模块等。登录模块是通过查询用户的ROLE来判断跳转相应的页面,注册页
面,以手机号为用户账户,所以设计的时候,添加了手机验证码验证功能,后台验证码与前台用户输入相符时,即注册成功,另
外在设计表单校验的时候也考虑到手机号乱输入的问题,或者是手机号已经被注册而引发后台错误的问题,所以添加了Ajax异步
请求在后台查询用户输入的手机号是否已经被注册,若被注册即提示用户。若用户忘记了密码,我们的登录界面下有“忘记密
码”,可供用户自行自行重置密码,前提是需要手机验证码验证身份,才可以修改密码。用户登录之后,若ROLE是ROLE_USER
权限,则只能查看、修改个人资料,回复信息,查看博文,点赞,评论等功能,
若用户权限是ROLE_BOOS则是博主身份,博主的权限最大,可以后台管理网站用户,修改页面动态更新的模块,比如广告等,
可以任意发送博文、删除博文、修改博文,查看、修改个人资料,回复用户等超权限功能。若用户权限为ROLE_ADMIN则是管
理员身份,管理员身份可以到后台管理界面,对用户数据进行维护,比如添加用户,注销用户,更新用户信息,修改用户头像等
功能。
来到网站的首页,又分为六大模块,分别是: 首页、时光轴、留言、空间、友联、关于。首页,即可以查看博文,博文的展
示是通过后台查询博文发布时间进行排序展示到前台,首页的博文以分页的形式展示每八条成一页,还有关注博主等功能。时光
轴则是博主发文的记录,排列方式也是和首页博文展示一样,时间最新,最靠前,只不过前台显示的不一样,前台使用一条y坐
标轴展示,每个坐标点都是一次发博客的时间,以及简洁展示内容。留言,设计的稍微简单,可以给博主留言,但前提是必须已
经登录,若非已登录用户发送留言,则会被强制跳转至登录页面。空间,只能给博主使用,其他用户访问都会被拦截,跳转到友
情提示页面,空间内包含了博主的一些日记,发博文的轨迹,博主的一些图片等,算得上博主的私人空间。友联,该界面提供了
学习的网站链接,还有一些朋友的博客链接,或者是一些合作伙伴的信息以及链接,当然,底部也提供了评论功能。最后是关于
我,这个页面主要是展示博主的个人简介,以及博客的介绍。 我的职责
负责整个博客系统的设计,以及数据库的设计。
负责所有模块的前后台编写。
在开发过程中,每个模块的前后台编写都是不易的,比如在设计登录时,若添加上手机验证码验证登录,其实还是
有些难度的。包括一些个人资料的展示,也是不易的,个人资料即可以查看,也可以直接去修改提交,功能合二为
一,再者就是用户的一些操作,比如点赞,评论实时展示等功能,实现起来也有些麻烦。总体来说,这个项目给我
经验很多,让我更加熟悉了前后端开发的魅力。也让我熟悉了基于springboot的项目,是如何部署在服务器上的。