一个完整的javaweb项目需要掌握哪些技能.pdfVIP

  • 1
  • 0
  • 约1.17千字
  • 约 2页
  • 2022-11-01 发布于上海
  • 举报

一个完整的javaweb项目需要掌握哪些技能.pdf

⼀个完整的javaweb项⽬需要掌握哪些技能 ⽹站分为前端和后端 前端负责页⾯的展⽰ 后端负责业务逻辑的实现 后端代码为保证代码的整洁,易读性采⽤分层次的办法: 分为controller层,service层,dao层,数据层或者叫持久层(直接与数据库打交道) ⼤型的⽹站中,会出现dao层与数据层之间要有缓存层,或者访问压⼒增⼤后,需要使⽤集群,负载均衡等⾼级技术 持久层:jdbc、mybaits、hibernate等框架提⾼开发效率 Spring是贯穿整个项⽬的框架,为了项⽬开发带来依赖注⼊,⾯向切⾯编程的功能。 关系型数据库:MySQL、Oracle等 ⾮关系型数据库:MongoDB、Redis 掌握以上知识点就可以开始写Java Web项⽬了 项⽬部署:部署到Tomcat上 在web服务器就是⽀持http协议的服务器,所以就叫http服务器。web服务器接收http请求,然后再将请求转交给应⽤服务器。 有⼈会问⽤户直接访问应⽤服务器不好吗?为什么要给web服务器,然后再应⽤服务器? 从功能实现上来说,是可以的。许多应⽤服务器,⽐如Tomcat是具有web服务器的功能所以字节访问也可以。 实际的⽣产环境中,由于负载均衡、cdn加速等原因,我们还是需要在应⽤服务器的前端再加⼀个web服务器来提⾼ 访问效率,常⽤的有Nginx—负载均衡 知识点列表: 开发: 1、视图层技术:前端vue或者HTML、css、js、jQuery 2、持久层:Mybatis、hibernate 3、Spring、SpringMVC 4、项⽬构架⼯具Maven 5、⽇志Log4j 6、版本控制git、svn 7、权限控制Shiro、Spring Security 数据库技术: 1、SQL语句 2、参数调优 操作系统: 1、熟练掌握⼀种Linux系统,原理,Shell命令 服务器技术: 1、熟练会⽤并理解⼀个应⽤服务技术的原理(Tomcat) 2、熟练使⽤并理解⼀个web服务器技术的原理(Nginx) 附加: 缓存技术: 1、熟练使⽤并理解⼀种缓存技术(Redis) ⾮关系型数据库: 1、熟练使⽤并理解⼀种⾮关系型数据库(MongoDB) 中间件技术: 1、JMS:kafka 2、RPC:Dubbo 设计模式: 1、了解并能够使⽤⼏种最主要的设计模式 ⽹络: 1、熟练使⽤并理解⼀个⽹络开发技术(Netty) 2、熟悉http、TCP协议 Java虚拟机: 1、熟悉JVM运⾏圆脸,内存分布 2、jvm参数调优 没有不可以的,只有想与不想,加油打⼯⼈,只有让⾃⼰变强才有话语权,奥利给

文档评论(0)

1亿VIP精品文档

相关文档