一、创建数据库表

创建数据库,然后根据需求创建数据库表。

二、创建Web项目

1、创建项目

  • 创建maven web项目
  • 添加java,resources文件夹
  • 修改web.xml 的版本号
  • 导入项目所需要的jar包:mysql驱动,servlet-api的jar包
  • 配置tomcat,部署项目
  • 创建package:util,entity,dao,service,action

2、编程

(1)jsp

  • servlet+html:数据的处理和数据的显示。
  • servlet+jsp:数据处理(servlet),数据展示(jsp--嵌套Java使用)。
    • servlet做数据显示的时候,不方便编写和维护。
    • jsp让数据的处理和数据的展示进行分离。
      • jsp的本质是servlet。使用jsp编写java相关内容时需要添加jar包文件。
      • page指令:第一行是指定页面的类型和页面的编码方式。
        • <%@ page contentType="text/html;charset=UTF-8" language="java" %>

(2)转发和重定向

  • 转发

    • 转发的就是一个请求处理了一部分功能,然后开始另一个请求处理剩下的功能. 其本质就是一个请求。
    • 转发是共享request response对象 ,因此可以把需要转发的数据保存在request对象中。 浏览器的地址栏地址保存不变。(显示第一个请求的地址)。
    • 如:RequestDispatcher requestDispatcher= req.getRequestDispatcher("show.jsp");requestDispatcher.forward(req,resp);

  • 重定向
    • 重定向是一个请求的功能完成了,然后开启另一个请求,做另一个功能。 本质是两个请求。
    • resp.sendRedirect("show.jsp"); // 重定向

(3) el表达式

  • 用于获取、转发到jsp页面上的数据的一种表达式语言。
  • 语法规则: ${变量} , ${对象.属性}

(4)jstl标签

  • jstl标签的使用

    • 引入需要使用的标签库

      <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

(5)cookie和session

  • cookie

    • 客户端状态管理的技术
    • 用于保存客户端的状态的计数
  • session
    • 服务器端状态管理技术
    • getSession(): 规则就是如果有就根据sessionid获取session对象,如果没有就直接创建一个 session对象。

(6)登录校验

  • 登陆的servlet中保存session
  • 其他servlet中判断session中是否有登陆信息
  • 退出系统的功能:退出的时候,需要清除session对象

总结

转眼间,web后端开发阶段的学习就结束了,在本阶段中,我遇到最多的问题就是运行项目的时候出现404和500这样的错误,出现404是因为引用的路径有问题,出现500的时候会抛空指针异常这样的错误,出现这些错误的原因大多是因为sql语句写错了或者是调用参数的时候出错了。在老师的帮助下,这些问题都得到了解决,在解决这些错误的过程中也提高了自己解决问题的能力。对于该阶段的内容,还有一些模糊的地方,会在课余时间去补足。

Java Web 后端开发相关推荐

  1. (java web后端方向)如何让你的简历为你争取到更多的面试机会,内容来自java web轻量级开发面试教程...

    我们在做培训时,会发现一个不合理的情况,一些程序员能力不错,在公司里也是技术牛人,但发出去的简历往往会石沉大海,没有回复.对于刚毕业的大学生或工作年限在2年之内的程序员,这个情况会更严重. 这种情况下 ...

  2. java大数据开发训练营--Java Web 后端技术基础(上)

    题记: 文章内容输出来源:拉勾教育大数据开发高薪训练营 本篇文章是java学习课程中的一部分笔记. 本博文主要是记录一些基础的知识点,通过实操更容易理解 这章主要讲的是JAVA Web后端基础 一 W ...

  3. 重新学习web后端开发-002-hello, world

    UNIX is very simple, it just needs a genius to understand its simplicity. -- Dennis M.Ritchie 作者刚开始学 ...

  4. Java Web 高性能开发,前端的高性能

    Java Web 高性能开发,第 2 部分: 前端的高性能 Web 发展的速度让许多人叹为观止,层出不穷的组件.技术,只需要合理的组合.恰当的设置,就可以让 Web 程序性能不断飞跃.Web 的思想是 ...

  5. 根据实践经验,讲述些学习Java web能少走的弯路,内容摘自java web轻量级开发面试教程...

    在和不少比较上进的初级程序员打交道的过程中,我们总结出了一些能帮到合格程序员尽快进阶的经验,从总体上来讲,多学.多实践不吃亏.本文来是从 java web轻量级开发面试教程从摘录的. 1  哪些知识点 ...

  6. java web轻量级开发面试教程内容精粹:哪些简历得不到面试机会

    看到一本较好的实践性比较强的书,java web轻量级开发面试教程,里面的一些内容很有实践意义. 问题点 很难获得面试机会的原因 学历不符,比如要求是本科以上,但学历是大专 学历是硬指标,所以达不到学 ...

  7. 重新学习web后端开发-001-写在前面的话

    "长风破浪会有时 直挂云帆济沧海" -- 李白 <!-- more --> 1. 为什么会写这个系列 随着互联网技术飞速的非常,web开发一直都是互联网技术的重要部分之 ...

  8. web后端开发学习路线_学习后端Web开发的最佳方法

    web后端开发学习路线 My previous article described how you can get into frontend development. It also discuss ...

  9. Spring Boot笔记-目前对Web后端开发的认识

    目录 基本概念 代码与实例 基本概念 此篇博文记录了本人目前对web后端开发的认识. Web开发一般的思路: 先dao再service最后controller 而dao又分为dataobject和re ...

最新文章

  1. Win8Beta即将发布,业内普遍看好微软Windows 8
  2. keras 模型用于预测时的注意事项
  3. 汇编中断程序编写步骤
  4. 自绘列表框控件显示略缩图----再稍微改进点点。。
  5. mac 下载的破解软件显示 文件已损坏
  6. struts2的json插件配置详解
  7. jsp 与html 如何结合使用方法,jsp中如何写javascript?
  8. Spring Boot最核心的21个注解
  9. python qq协议_利用webqq协议使用python登录qq发消息源码参考
  10. 3t中文 studio_mongodb,Studio 3T | MongoDB中文社区
  11. 学习笔记 | 演化简单的程序用于玩 Atari 游戏
  12. 详细了解 Android 巧用 flexboxLayout 布局
  13. PLC抑制干扰电路的设计
  14. pygame-KidsCanCode系列jumpy-part5-屏幕滚动
  15. 图灵机器人微信自动聊天功能
  16. 关于 VScode 中使用 python 相对路径找不到的问题(解决)
  17. Camunda入门(四) - 流程应用(支付流程)入门示例
  18. IDEA 2020报“java:程序包XXXX不存在”或“java:找不到符号”,在idea中使用Tomcat部署项目报找不到包,Maven compile能过,idea build失败问题
  19. 兼容cc1101/cmt2300-DP4301 SUB-1G 无线收发芯片
  20. 汽车仪表盘上的学问:识别各种指示灯

热门文章

  1. php 微信监听返回键,JavaScript_JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法,在实际的应用中,我们常常需 - phpStudy...
  2. QT中的item views与Item widgets控件的用法总结
  3. nyoj284 坦克大战(dijkstra(bfs+优先队列))
  4. mysql的卸载与安装(超详细)
  5. JAVA多维分析报表怎么做_程序数据集上的多维分析
  6. 2020年低压电工考试题及低压电工模拟考试题库
  7. 虫师自动化测试robot Framework 框架的学习
  8. 【python】pip的使用方法
  9. 自定义函数导致的sql性能问题
  10. 湖南省2022年成人高考招生全国统一考试考生须知