javaweb项目

源码:(百度网盘)

链接:JavaWeb
提取码:3xf9

链接: Oracle数据库文件
提取码:vkko
说明
不希望大家复制粘贴、交作业,一气呵成,动作行云流水。而是希望看下面的讲解,学会自己设计一个JavaWeb项目。可能有些地方会讲解不好, 大家自行纠正,界面不美观请见谅,没有美术细胞(pao)--’’’。
发这篇博客的原因是:不说了 心酸(>
< )已哭晕在厕所…

数据库不唯一,更换mysql 更换mysql-jdbc ,建库建表,修改util 即可。

讲解
​ 环境 :Idea + Oracle +oracle-JDBC +Tomcat

​ 语言:Java +Oracle +HTML +CSS +JavaScript

首先:
说一下我的JavaWeb设计的流程吧,

搭建运行环境

​ 工欲善其事必先利其器。

  • ​ 创建javaweb 项目

  • ​ 配置jdbc (用于连接Oracle数据库)

  • ​ 配置Tomcat (容器)

    ​ 创建Javaweb项目:

    ​ 有些人找不到 自己的 web application 在哪里?不会吧,不会吧,真有啊?别急!且慢慢找来。

    在这里插入图片描述在这里插入图片描述
    找到Web Application 勾选即可。

    【此处为创建 web application 图片】

​ 配置jdbc:

【图】

​ 配置Tomcat (容器)
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

​ 环境搭建完成,接下来

要确定做什么。(类似QQ号, 首先你需要注册QQ号,你才能够登录,再之后你才能进行一些操作)

​ 需要一个注册的功能,也就是申请一个账号,存放在数据库中。

数据库设计:

用户表: id号, 姓名, 密码,邮箱地址

create table Users(
	id number(4) PRIMARY KEY,	
	userName varchar(25),
	password varchar(25),
	email varchar(50)
);

用户表===>java 中entity(实体类) 快捷键( alt+insert )生成,无参构造,有参构造,getter and setter ,toString

有参构造,完全可以按照个人需求。想展示哪些,就有哪些参数就可以。

public class Users {
    private int id ;
    private String userName;
    private String password;
    private String email;
}    

接下来就是html部分

用form(表单) 传数据,界面布局美化 css ,标签添加事件 js method :想不想让用户看到,(get)url栏中显示(post)不显示

html+ js 表单验证 我的另一篇博客 细节讲解(还有不会的小伙伴,耗子尾汁!)

这里的action 路径格外注意!!!! 因为你的404问题就出现在路径上,(极容易发生).(相对路径/绝对路径)

<form action="/MyWeb/add/user" id="userform" method="post" >
 
	用户名<input type="text" name="userName" id ="userName" /><span id="nameError"></span><br />&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" name="password" id="password" /><br />
  
	确认密码<input type="password" name="pwdAgin" id="pwdAgin" /><span id="pwdError"></span><br />

	邮箱<input type="text" name="email" id ="email" /><span id="emailError"></span><br />
  
	<input type="button" value="注册" id ="sub"/>
	
	<input type="reset" value="清空" />
</form>

此时,就要java 代码操作了。

src 下

​ util (工具类)直接调用即可,如果想了解原理的可评论留言,私我,或者,自己去神奇的b站细致学习一下。

​ 用于Java数据库连接Oracle (如果连不上数据)

​ entity(实体类)

​ users 对象 对应数据库的用户表

​ dao(数据层也叫持久层)

​ 针对一张表,SQL 的增删改查 (方法)

​ controller(控制层)

​ 处理用户请求。

create new Servlet

在web.xml中配置路径,来接收表单信息。进而用dao中的方法进行 数据库的相应操作。

有想让我剖析、讲解源码的点赞过127(这是byte的最大值,细节),我就来一篇(不是我不愿意讲,而是学业繁重,身心俱疲)。您的点赞,是对我极大的肯定!万分感谢~

  • 49
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值