JSP+Servlet实现的一个图片分享网站1_创建javaweb项目

环境要求

jdk,tomcat,mysql

使用intellij新建并配置项目

不同intellij的版本可能会有一些差别,所以我就写一下大致步骤和这个步骤的目的和作用,具体教程可以去搜和自己的版本对应的博客文章。

  1. 新建project
    new project -> Web Application ->输入项目名 -> 选择项目目录

  2. 项目配置
    在web/WEB-INF下创建两个文件夹classes和lib,classes用来存放编译后输出的classes文件,lib用于存放第三方jar包,将所需jar包复制到这个文件夹下即可。这是tomcat项目必须的文件夹,名字和位置都不能出错
    配置输出依赖和输出路径,分别对应上面新建的lib和classes
    配置tomcat容器,就是把你电脑上的tomcat装载到intellij里面,即在“项目目录\out\artifacts”下虚拟了一个Tomcat,所以该服务器上没有那些tomcat的初始工程,要自己部署
    部署项目,将你想运行的项目部署到服务器上才能在浏览器上访问到
    运行项目,即点击那个绿色按钮,就会开启tomcat服务器,就可以访问你的项目啦~默认是跳转到index.jsp文件

每台电脑都可能遇到不一样的错误,这个时候就需要多搜索,反正就是 RTFMSTFW。比如我新建项目后
dependencies里面没有默认加入tomcat服务器,控制台输出乱码等等,基本上在网上都可以找到解决方案

目录结构理解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • out:包含可以部署在服务器的artifact,和web文件夹对应,即在部署步骤中选择的artifact。在程序中的context.getRealPath()返回的就是这里的路径,而不是web的路径
关于artifact

在project structure中有一个artifacts,写完了整个项目,也还是不知道这是什么东西。因为要写这个博客,怕误导别人,才去查了很多资料,然后才搞懂这到底是啥。然后就专门写了一个博客,点击跳转

  • src:java源文件,放处理后端逻辑的代码,比如数据库操作,servlet跳转等。再下一层的文件夹是我自己新建的,之后会一一说明
    • contextListener:服务器监听类,监听服务器的初始化和关闭,负责在重新部署的时候关闭DataSource等资源
    • dao:数据操作对象,负责对数据库的CRUD操作
    • domain:数据实体对象,即数据表到java类的映射
    • functionPackage:一些工具类,如MD5加密、反射、文件操作等
    • jdbcUtils:jdbc工具类,提供数据库连接和关闭方法
    • servlet:负责前后端的通信
  • web:相当于webroot目录,是web application的主目录,包括index.jspWEB-INF目录,WEB-INF目录下包含web.xml配置文件classes(根据src编译成的.class二进制文件)和lib文件夹(其它依赖的jar包等);项目所需要的资源,比如jsp页面,image,css,js等,都可以放在web目录下。再下一层的文件夹都是自己新建的,之后会一一说明。
    • index.jsp等jsp文件:前端页面文件
    • WEB-INF
    • classes:scr文件夹中的java源文件的输出目录,即.class文件
    • JSPFiles:不能给客户端直接访问的jsp文件,如用作组件的navigation.jsp,或者用来展示错误信息的error.jsp
    • lib:库文件,包含了所有项目所需jar包
    • web.xml:项目配置文件
    • resources:静态资源文件,如图片、css、js等
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值