Day2 Java入门课程

  • Day02 Java入门课程
  • 知识回顾
  • javaweb项目的有那些文件
  • html中可以写什么
  • js的作用
  • 后端技术
  • 数据库
  • 前后端的结合和前后端分离

Day02 Java入门课程

知识回顾

javaweb项目的有那些文件

html css js java xml porperties

html中可以写什么

标签加属性

js的作用

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

后端技术

后端就是用来处理数据的

例如:去餐馆吃饭,需要有服务员,厨师,采购

java从入门到入土表情包 java从入门到入坟图片_开发语言

### 服务端的开发

#### 	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 条件


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

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

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

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

java从入门到入土表情包 java从入门到入坟图片_前端_02