使用JavaBean + Servlet + JSP实现MVC模式的留言板系统

mysql

由于本项目使用了maven,在pom.xml里配置好依赖后,maven会自动在本地仓库查找jar包,若没有会自动去中央仓库下载。配置格式到https://mvnrepository.com/找,粘贴到pom.xml里即可。其它类似不再赘述。下面是本项目中的依赖

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>

pom.xml配置好后,首先要在本机需要启动mysql服务,至于JDBC的代码到处都是…记得配置好用户名和密码

tomcat

说起tomcat得提一下servlet,简单来说servlet是一套规范,具体细节参考Java Web(一) Servlet详解!!

首先下载tomcat的包,地址:Apache Tomcat,在左侧download选择版本进行下载、解压,放好地方。

run configurations里选择tomcat->local

具体操作懒得截图了,网上到处都是,大概就是选择一下你刚下载的tomcat包,名字随便起,URL想配就配,下一步比较关键,点击Deployment,点加号->Artifact,选择exploed的一项,这一步是为了部署这个项目到tomcat。

好了。。哦对了,可以在这里修改默认访问路径的,我改成了/,也就是8080端口直接映射到index.jsp,别的也没啥

关于tomcat和servlet的坑

今天一直报java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet的错,查了半天原来是tomcat10和servlet3不兼容,好像4也不兼容?所以只好换成了tomcat9,一切正常了!


刚开始对于各种依赖和框架很不了解,所以遇到了很多问题,但是到了最后其实用了maven,很多东西也不用操心了。idea也集成有可视化的数据库管理工具,不得不说很贴心。只不过最开始摸索需要耐着性子…

很多纸老虎,以为JavaBean是什么呢,不过是一套编写类的规范,只是第一次写jsp,看到jsp中用到了JavaBean,一头雾水,其实也就那么回事。

另外还有个小问题,似乎不影响,但是它报红

查了一下解决方法:点我

试了试第一个方法,貌似出错了….下次再说下次再说。