Java Web 后端开发
一、创建数据库表
创建数据库,然后根据需求创建数据库表。
二、创建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 后端开发相关推荐
- (java web后端方向)如何让你的简历为你争取到更多的面试机会,内容来自java web轻量级开发面试教程...
我们在做培训时,会发现一个不合理的情况,一些程序员能力不错,在公司里也是技术牛人,但发出去的简历往往会石沉大海,没有回复.对于刚毕业的大学生或工作年限在2年之内的程序员,这个情况会更严重. 这种情况下 ...
- java大数据开发训练营--Java Web 后端技术基础(上)
题记: 文章内容输出来源:拉勾教育大数据开发高薪训练营 本篇文章是java学习课程中的一部分笔记. 本博文主要是记录一些基础的知识点,通过实操更容易理解 这章主要讲的是JAVA Web后端基础 一 W ...
- 重新学习web后端开发-002-hello, world
UNIX is very simple, it just needs a genius to understand its simplicity. -- Dennis M.Ritchie 作者刚开始学 ...
- Java Web 高性能开发,前端的高性能
Java Web 高性能开发,第 2 部分: 前端的高性能 Web 发展的速度让许多人叹为观止,层出不穷的组件.技术,只需要合理的组合.恰当的设置,就可以让 Web 程序性能不断飞跃.Web 的思想是 ...
- 根据实践经验,讲述些学习Java web能少走的弯路,内容摘自java web轻量级开发面试教程...
在和不少比较上进的初级程序员打交道的过程中,我们总结出了一些能帮到合格程序员尽快进阶的经验,从总体上来讲,多学.多实践不吃亏.本文来是从 java web轻量级开发面试教程从摘录的. 1 哪些知识点 ...
- java web轻量级开发面试教程内容精粹:哪些简历得不到面试机会
看到一本较好的实践性比较强的书,java web轻量级开发面试教程,里面的一些内容很有实践意义. 问题点 很难获得面试机会的原因 学历不符,比如要求是本科以上,但学历是大专 学历是硬指标,所以达不到学 ...
- 重新学习web后端开发-001-写在前面的话
"长风破浪会有时 直挂云帆济沧海" -- 李白 <!-- more --> 1. 为什么会写这个系列 随着互联网技术飞速的非常,web开发一直都是互联网技术的重要部分之 ...
- web后端开发学习路线_学习后端Web开发的最佳方法
web后端开发学习路线 My previous article described how you can get into frontend development. It also discuss ...
- Spring Boot笔记-目前对Web后端开发的认识
目录 基本概念 代码与实例 基本概念 此篇博文记录了本人目前对web后端开发的认识. Web开发一般的思路: 先dao再service最后controller 而dao又分为dataobject和re ...
最新文章
- Win8Beta即将发布,业内普遍看好微软Windows 8
- keras 模型用于预测时的注意事项
- 汇编中断程序编写步骤
- 自绘列表框控件显示略缩图----再稍微改进点点。。
- mac 下载的破解软件显示 文件已损坏
- struts2的json插件配置详解
- jsp 与html 如何结合使用方法,jsp中如何写javascript?
- Spring Boot最核心的21个注解
- python qq协议_利用webqq协议使用python登录qq发消息源码参考
- 3t中文 studio_mongodb,Studio 3T | MongoDB中文社区
- 学习笔记 | 演化简单的程序用于玩 Atari 游戏
- 详细了解 Android 巧用 flexboxLayout 布局
- PLC抑制干扰电路的设计
- pygame-KidsCanCode系列jumpy-part5-屏幕滚动
- 图灵机器人微信自动聊天功能
- 关于 VScode 中使用 python 相对路径找不到的问题(解决)
- Camunda入门(四) - 流程应用(支付流程)入门示例
- IDEA 2020报“java:程序包XXXX不存在”或“java:找不到符号”,在idea中使用Tomcat部署项目报找不到包,Maven compile能过,idea build失败问题
- 兼容cc1101/cmt2300-DP4301 SUB-1G 无线收发芯片
- 汽车仪表盘上的学问:识别各种指示灯
热门文章
- php 微信监听返回键,JavaScript_JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法,在实际的应用中,我们常常需 - phpStudy...
- QT中的item views与Item widgets控件的用法总结
- nyoj284 坦克大战(dijkstra(bfs+优先队列))
- mysql的卸载与安装(超详细)
- JAVA多维分析报表怎么做_程序数据集上的多维分析
- 2020年低压电工考试题及低压电工模拟考试题库
- 虫师自动化测试robot Framework 框架的学习
- 【python】pip的使用方法
- 自定义函数导致的sql性能问题
- 湖南省2022年成人高考招生全国统一考试考生须知