Java:熟练掌握Java编程语言,并能使用面向对象的设计方法进行软件开发。
JavaWeb:熟练掌握JavaWeb开发技术,了解Servlet、JSP、JavaBean等Web开发基础知识。
Javascript:熟练掌握Javascript编程语言,能够使用jQuery等常见Javascript库进行开发。
HTML/CSS/Vue:熟练掌握HTML和CSS排版技术,能够精确还原UI设计师提供的界面设计。
jQuery:熟练掌握jQuery库及其插件的应用,能够快速开发Web前端。
MyBatis:熟悉MyBatis框架、对ORM有深入了解。
MySQL:熟悉MySQL数据库技术,能够设计和管理复杂的关系型数据库。
MyBatis Plus:熟悉MyBatis Plus框架,能够用简单的方式访问数据库。
Spring:熟练使用Spring框架进行企业级应用程序开发。
SpringMVC:熟悉SpringMVC框架,了解基于MVC模式的Web应用程序设计。
Maven:熟悉Maven构建工具,能够管理项目依赖库并打包发布应用程序。
Spring Boot:了解Spring Boot框架,能够快速开发基于Spring Boot的微服务应用程序。
Linux:熟悉Linux操作系统和常用命令,能够进行基本的Linux系统管理和维护。
Git:熟练使用Git进行版本控制和团队协作。
Docker:了解Docker虚拟化技术,能够构建和管理Docker容器。
Spring Security:了解Spring Security安全框架,能够实现基于角色权限的访问控制。
熟练使用AMQP的消息中间件RabbitMQ、 RocketMQ ,实现应用耦合、异步消息、流量削峰、秒杀等功能
项目名称:旅游网项目
旅游网项目分为管理员端和用户端。管理员端(后台)进行旅游产品的维护,主要功能有:管理员管理,角色
管理,权限管理,认证和授权,产品类型管理,旅游产品管理;用户端(前台)进行旅游产品的展示,主要
功能有:用户注册和登录,查询旅游产品,收藏旅游产品。
技术选型:
JAVA版本:JDK11
数据库:Mysql5.7+Navicat
后端框架:SpringBoot2.7.1 + SpringMVC + Mybatis-Plus3.5.0
权限控制:SpringSecurity
前端框架:AdminLTE2
模板引擎:Thymeleaf
工具类:发邮件工具类、生成验证码工具类
其他技术:lombok、ajax、logback
工作内容:
1、 由于客户要大量频繁的查询数据库 , 出于对性能的考虑采用了Spring内嵌的MyBatis框架技术处理数
据持久化.
2、解决登录时验证码刷新问题 ,采用了路径后面增加的参数 (随机数) 的方式 ,让浏览器以为路径变
了.
3、在前台采用了基于MVC设计模式的SpringMVC分离了控制器、模型对象、分派器以及处理程序的对
象.
4、对于系统的可扩展性、可重复性考虑运用了Spring的IOC特性实现了类之间的松耦合.
5.使用SpringSecurity对登录用户进行安全认证以及权限分发