首页 > 编程语言 >javaweb学习记录

javaweb学习记录

时间:2022-10-17 12:34:50浏览次数:78  
标签:语句 WEB javaweb Tomcat 记录 mysql IDEA 学习 SQL

  学习javaweb是完完全全自学的,从mysql,tomcat,到Servlet,html都是自学的,主要是看黑马次程序员,但是因为时间原因,我并没有哪个都看,在寒假时我需要再次观看一遍。

  首先是mysql吧,mysql主要是SQL语句的学习,也不用被,因为IDEA的可视化工具可以很方便的增删改查,但是在增删改查的方法中,

String sql=""是需要用的,下面放出SQL语句链接:https://blog.csdn.net/weixin_43294936/article/details/123268223,以后在进行SQL语句的应用时就可以在这里寻找。还有,mysql默认字符集是latini,要把它设置成UTF-8,否则无法储存中文。

  Tomcat主要是将web项目部署上,其实安装好了之后是没有什么大问题了,只不过在configurations中要部署正确。在部署成功后就不用再管它了,不过要注意的是,Tomcat 10以后的版本,javax.Servlet变成了jakarta.Servlet,不过我的是9.0.68,安装好了,也不用再管了,在Tomcat的logs目录中是运行日志,可以查看,不过还是在idea的services中看Tomcat的日志方便一些。

这里

 

  接下来说一下IDEA吧,IDEA有一个Maven插件,是针对于java的一个插件,我已经配置好了,一个本地仓库一个阿里云远程仓库,这个Maven主要是导包方便,在网上一搜就都出来了,下面是mysql-connector,standard,jstl三个包的配置代码:

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.0.7</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
把这个放到pom.xml中,然后右上位置点一下刷新,即可(因为我的设置成自动刷新了,所以右上部分没有)。等到红字消失即可。
 IDEA是非常人性化的,右边有Database按钮,点一下就可以看到。

  接下来是404与500问题,404问题相对来说比较好解决,一般是跳转时文件名文件路径不对,仔细看一下报错信息即可。有时说不是一个开放文件,那么这时可能是将JSP文件放入WEB-INF中,这个文件是不对外开放的,所以要注意不要再WEB-INF中创建JSP文件,要在webapp中创建,与WEB-INF平级。

  500问题可能是代码问题,主要是空指针问题,或者是SQL语句中有问题(问好与变量对应不对,变量与数据库变量类型不对等)。总之一句话,404与500的问题就看报错信息,在IDEA里看,网页的可以浅看一下。

先写这么多,先吃饭了。


 


 

标签:语句,WEB,javaweb,Tomcat,记录,mysql,IDEA,学习,SQL
From: https://www.cnblogs.com/joranger/p/16798798.html

相关文章

  • 学习日记
    1、26、删除有序数组中的重复项intremoveDuplicates(int*nums,intnumsSize){if(numsSize==0){return0;}intfast=1,slow=1;//fa......
  • 代码块+控制流图+程序切片的学习
    代码基本知识点代码基本块严格的来说,基本块是满足下列条件的一组连续指令代码,程序的执行(控制流)只能从基本块的第一条语句(入口语句)进入,从基本块的最后一条语句离开。int......
  • 记录自己使用.net6
    首先依赖注入懒得下载autofac了直接用程序集进行批量注入privatestaticWebApplicationBuilderbuilder;internalstaticvoidLoad(WebApplicationBuilder......
  • Kruskal重构树 学习笔记
    我们回顾一下最小与最大生成树的性质:对于一张图的最小生成树,原图中任意两个节点中任意一条路径的边权最大值的最小值为生成树中节点路径间边权的最大值。最大生成树则相反......
  • 实验室深度学习服务器崩溃——Oops: 0000 [#1] SMP NOPTI
    这两天实验室的服务器总是崩溃,重启已经不能解决问题了,由于是跑深度学习的服务器,而且还是承接国家级项目的运行服务器,可以说是实验室的主要生产力了,给出报错的日志:  Oc......
  • 树上莫队 学习笔记
    树上莫队本质上是把树上的结点转化为区间信息,从而使用莫队求解。但是不能直接使用树链剖分的\(\text{dfs}\)序,因为树上任意一条路径所对应的区间不是连续的。此处需要用......
  • oracle学习笔记
    select*fromtest_all;--全量的数据insertintotest_all(ID,NAME,FISRT_FLG)values('1','aaa','1');insertintotest_all(ID,NAME,FISRT_FLG)values......
  • 自适应辛普森法 学习笔记
    对于一个二次函数\(f(x)=ax^2+bx+c\),积分得\(F(x)=\displaystyle\int_0^xf(t)\,\mathrm{d}t=\dfrac{a}{3}x^3+\dfrac{b}{2}x^2+cx+C\)。于是\[\dis......
  • Flask学习笔记(十三)-Flask_WTF实现表单
    一、Web表单Web表单是Web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页......
  • SpringCloud学习笔记(三)——Ribbon
    一、restTemplate的使用我们直接通过实例来说明和理解。首先新建一个子模块,用来测试restTemplate的使用  在测试的主类中添加如下代码,我们就能够获取百度界面的htm......