Day 2 Java从入门到入坟

本文介绍JavaWeb项目的组成及HTML、CSS、JS的基本应用,并深入解析后端技术和服务端开发过程,包括数据处理、登录流程分析及Java代码实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Day02 Java入门课程

知识回顾

javaweb项目的有那些文件

html css js java xml porperties

html中可以写什么

标签加属性

js的作用

函数把功能封装起来供用户选择使用

后端技术

后端就是用来处理数据的

例如:去餐馆吃饭,需要有服务员,厨师,采购
在这里插入图片描述







### 服务端的开发

#### 	1.处理用户传递的数据(三层架构)

​		1.获取用户传递过来的数据(服务员)

​			这些数据都在浏览器的请求当中,服务器再获取到对应的参数

​		2.对用户的数据做处理(厨师)

​			如根据年龄转换成出生日期

​			3.将处理完成后的数据发送到数据库中(采购)

​	2.处理从数据库中查询的出来的数据

​		1.获取查询到的数据(采购)

​		2.对查询到的数据做处理(厨师)

​		3.将处理完成后的数据发送到浏览器中(服务员)

#### 登录的代码分析(Web-CRUD&MVC)

​		1.用户填写数据,发送到服务器

用户名:admin
管理员密码:777777
随机码:2ef75




​		2.在表现层(LoginSeverlet)的代码中接受数据

​		3.将数据发送到业务层(UserSeverlet)

​		4.业务层将数据传输给持久层(UserDAOimpl)

​			根据接受的账号密码执行对应的SQL语句,从数据中查询数据

SELECT *FROM user WHERE username = #{username]


​		5.将查询到的数据返回给业务层

​		6.在业务层接受到查询到的数据,返回给表现层

​		7.在表现层,根据查询的结构做页面跳转

​			1.成功,跳转商品列表页面

​			2.失败,跳转到登录界面

### Java代码初体验

​	后端是用来处理数据的,数据最终放在数据库中的,数据库中的数据不能通过Java代码直接操作,而是用Sql语句来进行操作的

通过Sql从数据库中拿到数据,需要在Java中使用

**所有的程序都运行在内存中,所以其中涉及到的数据都在内存中**

Java中的数据,在内存中使用

如果要在内存中高效的管理数据,我们需要按照实体(对象)为单位的方式进行数据的存储

实体(对象):用来封装其的状态和功能,数据携带者,所以我们需要把对应的数据封装到对应的对象中。

**在Java开发中,需要多去理解什么是对象?,为什么要有对象**

 **对象**从那里来

对象是通过某一个模板创建而来

模板:类 

类中有多个对象所用的相同的属性和功能

一个类可以创建多个对象

不同的类创建的对象是不同的



在开发中,应该先定义类,再使用类创建对象

类(抽象的)的结构:

​				字段:描述对象的状态(name,age),使用名词描述

​				方法:描述对象的功能,使用动词描述

对象的结构:

​				类是什么的样的,对象就是什么样的,但是对象是具体的

#### 需求:将数据库中的一条数据使用Java的对象描述出来


|id|usernaem  |password

| 2 |xiaoliu | 123456

类User:
id字段
username字段
password字段

创建对象:
User对象,该对象就拥有id,username和password三个字段(状态)将查询出来的数据装到上面的User对象中,此时的

Usr对象的id值2,

username值为xiaoliu,

password值为123456

数据库

SQL语句

操作表周末的数据,增加,删除,修改,查询

增加: 增加一条数据
删除: 删除一条数据
修改:修改一条数据中的部分数据查询:查询一条数据中的部分数据

增加:需要确定是哪张表?给哪个字段加什么数据?i

nsert into 表名(字段1,字段2,…) values (值1,值2, …)

删除:需要确定是哪张表?删除哪些数据?

delete from 表名 where 条件(id =1)

修改: 需要确定是哪张表?修改哪些数据?把哪个字段的数据修改成多少?update 表名 set 字段1=值1,字段2=值2… where 条件

查询: 需要确定是哪张表?查询哪些数据?查询哪些字段的数据?

select 字段1,字段2…from 表名 where 条件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nj9GIuQC-1668737911923)(C:\Users\root_Y\AppData\Roaming\Typora\typora-user-images\image-20221113173315800.png)]

update 表名 set 字段1=值1,字段2=值2… where 条件

查询: 需要确定是哪张表?查询哪些数据?查询哪些字段的数据?

select 字段1,字段2…from 表名 where 条件

前后端的结合和前后端分离

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值