eclipse创建web项目

news2024/12/23 10:40:01

前言:我是第一次写web项目,探索了很多天,今天就把我知道的分享给大家,希望大家能够少走弯路,早点写出属于自己的web项目。完成课程设计或毕业设计。

一.准备工作

首先,在这里推荐一个网站--菜鸟教程。这个网站内容丰富,里面有很多关于网站制作的一些知识。

后面大家学习都会用上。我就照着这个网站完成了我的项目。

二.环境搭建

(1)tomcat部署

在这里,我们要有一个tomcat(web服务器)。它的作用如下:

1.Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。

2.Servlet需要依赖Tomcat才能运行

Servlet作为Javaweb中的核心,他一般是依靠web服务器来运行的。而在java中tomcat无疑是最好的选择(tomcat本身就是java写的)。我们知道Servlet由web服务器创建,Servlet方法由web服务器调用。我们暂时可以这么去理解有Servlet就一定要有Tomcat,他们两是相伴相生的。

3.tomcat可以运行.jsp(java server pages),.jsp文件很重要,里面可以包含html和java语句,实现后台数据库的连接代码。

tomcat怎么下载呢?这里提供两个链接:菜鸟教程--环境搭建,参考博文

这里会出现乱码
解决方案

打开apach-tomcat-9.0.45->conf->logging.properties

用记事本打开logging.properties找到下图那一行代码

这里有一个快捷键:ctrl+F

改为

java.util.logging.ConsoleHandler.encoding =GBK

UTF-8改为GBK

下图就是改完之后的正确显示

后面基本上tomcat就能成功了。

(2)连接器的下载。

首先,在这里我卡了很久。现在,我才知道之前.java连接数据库的驱动和.jsp连接数据库用的是同一个.jar文件。接下来,我就详细说一下怎么把.jar文件下载和加进web项目。

这里提供一个链接,可以帮助大家下载.jar文件。菜鸟教程--下载.jar

mysql下载驱动链接:官网下载

下载以后解压就是这个文件夹

里面有:

其中黄色部分就是我们要的,把它拿出来就行了。

(3)web项目具体创建步骤

下载好了以后创建web项目步骤如图所示:

选择自己安装的tomcat版本,这里我下载的是最新的v9.0

然后,点击finish就ok了。创建好的目录如下:

后面要连接数据库就把.jar文件复制到WEB-INF下面的lib文件下。找到官网下载的文件夹

把前面拿出来的.jar文件复制进去就ok.

然后,创建.jar文件。

1.jsp代码:

<%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.sql.*" %>
<%
String driver="com.mysql.jdbc.Driver";
String url="jdbc:MySql://localhost:3306/st";   
 String userid="root"; // 用户
 String passwd="123456"; // 密码
 try{
Class.forName(driver);
}
catch(Exception e){
out.println(" 无法载入 “+driver+” 驱动程序 !");
e.printStackTrace();}
try {Connection con=DriverManager.getConnection(url,userid,passwd);
if(!con.isClosed())out.println("成功连接数据库 !");}
catch(SQLException SQLe){out.println("无法连接数据库 !");}
%>

        其中st为数据库名

将鼠标放在1.jsp上,右击鼠标。

如果要再次运行,可以按如下操作

今天分享到此结束啦,下一次,我将分享一下我的完整的web项目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1655603.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

占道经营监测识别摄像机

随着城市化进程的加速和商业活动的不断增加&#xff0c;城市道路上的占道经营现象也变得越来越普遍。为了规范市容市貌、维护交通秩序和保障市民的出行安全&#xff0c;一种名为占道经营监测识别摄像机应运而生&#xff0c;成为城市管理的有效辅助工具。这种占道经营监测识别摄…

基于Springboot+Vue+Java的校园资料分享平台

&#x1f49e; 文末获取源码联系 &#x1f649; &#x1f447;&#x1f3fb; 精选专栏推荐收藏订阅 &#x1f447;&#x1f3fb; &#x1f380;《Java 精选实战项目-计算机毕业设计题目推荐-期末大作业》&#x1f618; 更多实战项目~ https://www.yuque.com/liuyixin-rotwn/ei3…

【论文速读】|针对模糊驱动生成的提示性模糊测试

本次分享论文&#xff1a;Prompt Fuzzing for Fuzz Driver Generation 基本信息 原文作者&#xff1a;Yunlong Lyu, Yuxuan Xie, Peng Chen, Hao Chen 作者单位&#xff1a;腾讯安全大数据实验室、加州大学戴维斯分校 关键词&#xff1a;软件测试, Fuzzing, 自动化Fuzz驱动…

如何使用client-go构建pod web shell

代码示例及原理 原理是利用websocket协议实现对pod的exec登录&#xff0c;利用client-go构造与远程apiserver的长连接&#xff0c;将对pod容器的输入和pod容器的输出重定向到我们的io方法中&#xff0c;从而实现浏览器端的虚拟终端的效果消息体结构如下 type Connection stru…

联丰策略股票杠杆交易炒股市场四大变量,突袭A股

查查配今天早盘,港股一度冲高,但临近午盘时,亦快速杀跌,三大股指纷纷转跌。A股市场自开盘之后,就走势较为低迷。人民币和A50亦同步走弱。而从亚太市场来看,日本股市跌幅最大,日经225指数一度杀跌超1.7%。那么,究竟发生了什么? 联丰策略拥有一支由知名互联网公司和国内证券金融…

Java进阶07集合(续)

Java进阶07 集合&#xff08;续&#xff09; 一、数据结构&#xff08;树&#xff09; 1、关于树 1.1 相关概念 节点&#xff1a;树中每个单独的分支 节点的度&#xff1a;每个节点的子节点数量 树高&#xff1a;树的总层数 根节点&#xff1a;最顶层节点 左子节点&…

融知财经:期货交易原理是怎样的?期货交易有哪些特征?

期货的原理是基于对某期货品种未来走势的判断而形成对其合约的买卖交易&#xff0c;因此期货可以解释为买涨或买跌。买涨&#xff0c;即看多交易&#xff0c;预期某期货品种未来价格上涨而进行的买入开仓交易&#xff1b;买跌&#xff0c;即看空交易&#xff0c;预期某期货品种…

招聘招商求职系统asp.net+sqlserver

招聘招商求职系统asp.netsqlserver 首 页 招聘信息 公寓信息 物品求购 发布信息 管理员后台登陆 账号密码TSoft 111 审核 招聘信息 求职信息 培训信息 说明文档 运行前附加数据库.mdf&#xff08;或sql生成数据库&#xff09; 主要技术&#xff1a; 基于asp.net架构和sql s…

首席数据官CCRC-CDO如何构筑企业数据合规的坚固防线

在当今信息化快速发展的时代&#xff0c;数据已经成为企业最宝贵的资产之一。然而&#xff0c;随着数据规模的迅速增长&#xff0c;数据合规问题也日益凸显。首席数据官&#xff08;CDO&#xff09;作为企业中负责数据战略和管理的核心人物&#xff0c;构筑企业数据合规的坚固防…

【C++】map和set的基础详解

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

500 个 AI 项目代码库:计算机视觉到 NLP | 开源日报 No.248

ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code Stars: 16.8k License: NOASSERTION 500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code 是一个包含 500 多个 AI、机器学习、深度学习、计算机视觉…

变配电工程 变配电室智能监控系统 门禁 视频 环境 机器人

一、方案背景 要真正了解无人值守配电房的运行模式&#xff0c;我们必须对“无人值守”这一概念有准确的理解。它并不意味着完全没有工作人员管理&#xff0c;而是通过技术设备和人机协作来确保配电房的正常运行。 利用变配电室智能监控系统&#xff0c;可以实时获得配电室各…

【全开源】Java外卖微信小程序京东拼多多外卖cps|外卖红包优惠券源码美团饿了么红包

1.京东优惠小程序&#xff1a; 特色功能&#xff1a;京东优惠小程序提供丰富的商品优惠信息&#xff0c;包括京东独家的优惠券、折扣活动等。用户可以直接在小程序内浏览商品、领取优惠券、下单购买&#xff0c;无需跳转到京东APP或网页。优势&#xff1a;京东作为中国领先的电…

Android 按键消息流程源码分析

在Android系统中&#xff0c;键盘按键事件是由SystemServer服务来管理的&#xff1b;然后在以消息的形式分发给应用程序处理。产生键盘按键事件则是有Linux kernel的相关驱动来实现。键盘消息有别于其他类型的消息&#xff1b;需要从Linux kernel drivers产生由上层APP来处理。…

正点原子Linux学习笔记(六)在 LCD 上显示 jpeg 图像

在 LCD 上显示 jpeg 图像 20.1 JPEG 简介20.2 libjpeg 简介20.3 libjpeg 移植下载源码包编译源码安装目录下的文件夹介绍移植到开发板 20.4 libjpeg 使用说明错误处理创建解码对象设置数据源读取 jpeg 文件的头信息设置解码处理参数开始解码读取数据结束解码释放/销毁解码对象 …

[华为OD]C卷 BFS 亲子游戏 200

题目&#xff1a; 宝宝和妈妈参加亲子游戏&#xff0c;在一个二维矩阵&#xff08;N*N&#xff09;的格子地图上&#xff0c;宝宝和妈妈抽签决定各自 的位置&#xff0c;地图上每个格子有不同的Q糖果数量&#xff0c;部分格子有障碍物。 游戏规则Q是妈妈必须在最短的时间&a…

力扣刷题第1天:消失的数字

大家好啊&#xff0c;从今天开始将会和大家一起刷题&#xff0c;从今天开始小生也会开辟新的专栏。&#x1f61c;&#x1f61c;&#x1f61c; 目录 第一部分&#xff1a;题目描述 第二部分&#xff1a;题目分析 第三部分&#xff1a;解决方法 3.1 思路一&#xff1a;先排序…

WebView基础知识以及Androidx-WebKit的使用

文章目录 摘要WebView基础一、启动调整模式二、WebChromeClient三、WebViewClient四、WebSettings五、WebView和Native交互 Androidx-WebKit一、启动安全浏览服务二、设置代理三、安全的 WebView 和 Native 通信支持四、文件传递五、深色主题的支持六、JavaScript and WebAssem…

邮件大附件系统如何进行安全、高效的大附件发送?

邮件大附件系统是一套解决传统电子邮件系统&#xff0c;在发送大文件时遇到限制的解决方案。由于传统电子邮件系统通常对附件大小有限制&#xff0c;这使得发送大文件变得困难。邮件大附件系统通过各种技术手段&#xff0c;允许用户发送超过传统限制的大文件&#xff0c;通常在…

【随笔】Git 高级篇 -- 上传命令的参数 (下)git push(三十七)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…