ID:178875

寒月星辰

java开发工程师

  • 公司信息:
  • 宁波富鲁特有限公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 宁波
  • 全区

技术能力

1、熟练掌握Java语言的基本语法和面向对象的编程开发思想,能够熟练运用SpringMVC和SpringBoot框架。
2、熟悉前端HTML、CSS、JavaScript语言,以及常用的前端框架JQuery、Ajax和Bootstrap。
3、能够熟练运用常用的MySQL数据库语言,掌握Mybatis和hebinate持久层框架。
4、培训期间曾完成4个项目:《飞机大战》、《Stream商城》、《WebServer》,《学子商城》。
5、在工作中主要从事微信小程序和公众号后台的项目开发工作,熟悉微信公众号后台的运行流程,能独立开发微信服务器

项目经验

1、飞机大战:
主要设计:
英雄机:生命值:3,移动速度:上下左右均为5。
普通敌机:生命值:1,移动速度:向下3。
精英敌机:生命值3,移动速度:向下1。
Boss:生命值100,移动速度:上下左右3。
子弹:生命值1,移动速度:向上10。
背景:太空,移动速度:向下3。
使用的编程开发方式:面向对象编程。
使用的JavaAPI:javax.swing包下的JPanel类(面板对象)和JFrame类(窗体对象),以及java.awt.event包下的KeyListener接口(键盘监听)。
2、WebServer:
WebServer项目是由我自己手动编写的一个简单的服务器项目。该项目主要有四个部分:
(1)、前端页面:使用HTML语言,根据不同的业务功能设计不同的页面和请求,例如根据登录和注册,分别设计登录和注册的页面以及请求。
(2)、规划异常:规划业务处理操作处理过程中可能发生的异常,例如:登录操作可能发生“用户名不存在异常”和“用户名或密码错误异常”。
(3)、建立与客户端的连接,并解析客户端的请求:实例化一个java.net包下的ServerSocket对象,并且在设置监听的端口号参数为8080,调用ServerSocket的accept()方法返回一个Socket对象,使用Socket对象的getInputstream()方法获取客户端的输入流对象,并且使用InputStreamReader读取该输入流。将接收的请求,从ISO8859-1编码转换为UTF-8。实例化java.util.concurrent包下的ThreadPoolExecutor对象创建线程池,并指定线程池创建的线程数量和最大线程数量。创建与前端页面相应的业务功能模块,例如:注册功能,实例化Java.io包下的RandomAccessFile对象,参数为File对象或者文件路径,设置操作模式为读写模式,首先根据客户端发送的用户名检索文件中是否存在相同的用户名称,如果已存在则抛出“用户名已存在”异常,如果不存在则在文件末尾添加新的用户名和密码。
(4)、返回客户端所需的信息:使用try_catch捕获业务处理时发生的异常,使用Socket对象的getOutputStream()方法返回一个输出流,并且根据该输出流创建一个OutputStreamWriter对象,根据捕获的异常使用OutputStreamWriter对象返回对应的异常信息,例如:捕获“用户名不存在”异常,将“用户名不存在”的信息返回给客户端,如果没有捕获到异常则返回客户端“登录成功”信息。
3、Steam商城
Steam商城项目是在我培训期间,与小组成员一起制作的高度模仿Steam官方商城平台的网页,该项目主要的用途是游戏的销售,我在项目中负责制作的模块是Steam的首页。使用的开发语言:HTML、CSS和JavaScript。
4、学子商城
在老师的带领下,我制作完成了学子商城的电商项目。
项目介绍:学子商城一个主打电商的商品销售的平台。
项目使用的框架和技术:HTML语言、CSS和JavaScript语言,Bootstrap框架和JQuery框架,以及SpringBoot框架。
部署环境:Tomcat
业务模块:
(1)首页模块:
首页的主要功能是展示各种推荐商品,在首页当中有三个区域:商品动态展示区,热销排行区和新到好货区。
商品动态展示区主要是使用JavaScript实现的商品的动态切换,在两侧有左右两个分别设有两个控制按钮,用来出发图片的左右切换
热销排行区和新到好货区的更能实现方式基本类似:
A.首先设计请求路径:/goods/newStock(新到好货),/goods/sellLikeHotCakes(商品热销)
B.创建数据库相关操作的接口,创建热销商品和新到好货分别对应的方法,使用MyBatis框架执行持久层操作:设计MySQL语句,给定查询的表,给定查询的字段和数量,给定数据库查询的排序方式,热销商品按商品的优先级排序,新到好货按照商品的上架时间排序。
C.创建控制器,设置该控制器对应的请求路径goods,创建热销商品的操作方法和新到好货操作方法,设置两个方法对应的路径:newStock和sellLikeHotCakes
D.创建商品的业务层(Service)的对象,创建热销商品的方法和新到好货的方法,并且在两个方法中分别调用对应的数据库相关操作的接口中的方法,并获取查询的结果将其以集合形式返回
E.控制器调用对应的业务层方法,并将查询的数据结果返回给客户端。
F.客户端的Ajax框架将服务器返回的结果显示在页面对应的区域
(2)注册模块:
使用from表单将用户注册相关信息提交到服务器,服务区

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服