黑马旅游网项目的后端知识点总结

本文介绍了一个基于Java的Web项目实践,涵盖了从IDEA中的Maven项目管理,到Servlet作为前端控制器,再到使用Jedis和Redis进行缓存管理,以及通过JdbcTemplate简化数据库操作等关键环节。同时,还涉及了邮件发送、JSON数据处理、Session技术和页面跳转的优化策略。
  • 通过idea中的Maven来管理项目
  • Servlet作为前端控制器
  • 使用Filter过滤器来进行编码的工作【设置post请求方式的解码为utf-8,设置response的编码和浏览器解码为utf-8】
  • 使用BeanUtils.populate(),使用BeanUtils来封装对象,省力
  • 创建Jackson核心对象 ObjectMapper来将数据转换成json格式传递给前端。
  • 可以用MailUtils工具类,来发送邮件。调用其中sendMail方法可以完成邮件发送
  • 用缓存redis技术来加载页面不经常发生变化的内容。Jedis是redis的客户端
  • Mysql数据库
  • Druiid数据库连接池
  • JdbcTemplate:简化操作数据库的编码。省力
  • 一般是一套从前端到数据库的流程。某某.html—某某Servlet【获取数据,返回数据,调用service层】—某某Service【调用Dao层】—某某Dao【直接操作数据库】
  • Session技术。可用于验证码和用户是否登录的判断。依赖于cookie技术。
  • 跳转页面的技术。即—重定向。不同于服务器内部的跳转:转发。
  • 优化servlet,减少servlet的个数。利用了反射的技术。获取method对象,invoke。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值