• 华清远见-JavaWeb学习总结


    一、知识点总结

    (一)Servlet的开发步骤

    1、新建符合java web项目的工程
    2、servlet 类 继承 HttpServlet

    • 重写service方法
    • service(HttpServletRequest request , HttpServletResponse)
    • request : 请求
    • response :响应
      3、java web工程中的web.xml文件
    • web.xml 的文件名不能修改(tomcat找web.xml)
    • 将java的类 和 浏览器访问的地址做一个映射
    • 浏览器没法办法直接访问java类中的方法 , 所以需要java类映射到一个浏览器能访问的url地址。

    4、打包(idea帮助完成)
    把web项目运行需要的文件内容按指定文件结构保存。
    5、在idea中可以完成)
    把打包好的web程序放到tomcat容器中,然后运行tomcat容器的时候,才能访问我们的web程序。
    6、启动容器, 然后可以通过浏览器访问访问web程序。

    (二)创建maven web项目

    1、创建项目

    在这里插入图片描述
    在这里插入图片描述
    创建完成:
    在这里插入图片描述

    2、完善项目

    • 添加代码文件夹java和资源文件夹resources
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    • 修改web.xml文件
      删除低版本:
      在这里插入图片描述
      添加高版本:
      在这里插入图片描述
      添加完成:
      在这里插入图片描述

    3、安装配置tomcat 服务器

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    成功运行:
    在这里插入图片描述

    (三)jsp

    1、简介

    • jsp是一种运行在服务器端的页面, 它里面包含html , 嵌入一些java语言, 在服务器(tomcat)上经过解析转换, 输出为html页面。
    • jsp不需要配置, 直接用它的路径和文件名进行访问。
    • jsp是sun公司制定的一种用于服务器动态页面的技术规范 , 也是一种组件, 依赖于tomcat进行运行。

    2、jsp的使用

    (四)学校信息管理系统

    在这里插入图片描述

    • cookie的使用
      主要为了实现登录后是否保存用户名和密码的操作,如果勾选保存密码,登录后就保存在浏览器中,不够选就不保存;退出浏览器后也会删除记录
    if (user != null) {
    
                session.setAttribute("loginUser",user);
    
                if ("1".equals(save)) {
                    Cookie cookie1 = new Cookie("name", name);
                    cookie1.setMaxAge(30 * 60);
                    Cookie cookie2 = new Cookie("password", password);
                    cookie2.setMaxAge(30 * 60);
                    resp.addCookie(cookie1);
                    resp.addCookie(cookie2);
                } else {
                    Cookie[] cookies = req.getCookies();
                    for (Cookie cookie : cookies) {
                        if (cookie.getName().equals("name") || cookie.getName().equals("password")) {
                            cookie.setMaxAge(0);
                            resp.addCookie(cookie);
                        }
                    }
                }
                resp.sendRedirect(req.getContextPath()+"/list.do");
            } else {
                session.invalidate();
                Cookie[] cookies = req.getCookies();
                for (Cookie cookie : cookies) {
                    if (cookie.getName().equals("name") || cookie.getName().equals("password")) {
                        cookie.setMaxAge(0);
                        resp.addCookie(cookie);
                    }
                }
                resp.sendRedirect(req.getContextPath() + "/login.jsp");
            }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • session的使用
      主要用于该系统的登录校验和退出功能,未登录不能进行学校信息的增删改查,退出时清除session对象
      在这里插入图片描述

    二、总结

    花了一周左右的时间完成了javaweb这部分知识的学习,期间学习的知识点也不是多,我认为最重要的知识点就是 Servlet ;在JavaWe开发中,Servlet是其最为核心的内容,它是Java提供的一门动态web资源开发技术,我们要熟练掌握相关代码的编写,在这几天的学习中老师带着我们完成了一个比较完整的javaweb项目员工管理系统,经过这几天的学习我也基本掌握的Javaweb的开发步骤,存在的问题还是代码书写不够熟练,一些小的知识点也没能完全掌握,还需要多使用。最后的考核是完成一个学校信息的管理系统,在员工管理系统的基础上完成这个项目的难度也不大,最后都能实现基本功能。

  • 相关阅读:
    7 | 计算每个键对应的平均值,并按降序排序
    IPv4用的好好的,为什么我们要换IPv6?
    关于 Linux Shell文件的三个时间
    火影忍者游戏干货分享:5个提升战斗技巧的实用技巧!
    【Java第21期】:进程和线程的区别和联系
    【Python百日进阶-Web开发-音频】Day702 - librosa安装及模块一览表
    【附源码】Python计算机毕业设计汽车交易平台
    uni-app 客服按钮可上下拖动动
    计算机毕业设计(附源码)python在线学习资源管理系统
    CompassArena 司南大模型测评--代码编写
  • 原文地址:https://blog.csdn.net/y000827/article/details/126838144