学习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