CRM项目知识复习(一)


活动地址:优快云21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。

Servlet技术

什么是Servlet?

Servlet是javaEE的规范之一。规范就是接口

Servlet是javaWeb三大组件之一。三大组件分别是Servlet程序,Filter过滤器,Listener监听器

Servlet是运行在服务器上的Java小程序,他可以接受客户端发送过来的请求,并响应数据给客户端。

Servlet生命周期

1.执行Servlet构造器方法

2.执行int初始化方法

3.执行service方法

4.执行destory销毁方法

复习前期所学技术:
servlet,jsp(el,jstl)
springMVC
jquery

crm的技术结构

​ 视图层(view):展示数据,跟用户交。html,css,js,jquery,bootstrap(ext|easyUI),jsp
​ 控制层(Controller):控制业务处理流程(接收请求,接收参数,封装参数;根据不同的请求调用业务层处理业务;根据处理结果,返回响应信息)
​ (servlet,)springMVC(,webwork,struts1,struts2)
​ 业务层(Service):处理业务逻辑(处理业务的步骤以及操作的原子性)
​ JAVASE(工作流:activiti|JBPM)
​ 1,添加学生
​ 2,记录操作日志
持久层(Dao/Mapper):操作数据库.
​ (jdbc,)mybatis(,hibernate,ibatis)

​ tbl_table----------pojo

	整合层:维护类资源,维护数据库资源
     spring(IOC,AOP)(,ejb,corba)

主键字段

在数据库表中,如果有一组字段能够唯一确定一条记录, 则可以把他们设计成表的主键。推荐使用一个字段做主键推荐使用没有业务含义的字段做主键。such as: id

主键字段的类型和长度有主键值的生成方式来决定:

主键的生成方式:

自增:借助数据库自身主键生成机制 数值型 长度有数据量来决定

assighed: 程序员手动生成主键值,唯一非空, 算法。

​ hi/low: 数值型 长度由数据量决定

​ UUID: 字符串 长度是32位

共享主键:由另一张表的类型和长度决定

​ tb1_person tb1_card

​ id name id name

​ 1001 zd 1001 card1

联合主键:由多个字段的类型和长度决定

外键字段

定义:用来确定表和表之间的关系

1.一对多:一张表(A)中的一条记录可以对应另一张表(B)中的多条记录;

​ 另一张表(B)中的一条记录只能对应一张表(A)中的一条记录。

​ 父表 子表

​ tb1_class tb1_class

​ 添加数据时,先添加父表记录,再添加子表记录;

​ 删除数据时,先删除子表记录,再删除父表记录;

​ 查询数据时,可能会进行关联查询

​ //查询所有姓张的学生的id,name和所在班级name

​ select id, name from tb1_student

​ 内连接:查询所有符合条件的数据,并且要求结果在两张表中都有相对应的记录

​ 左外连接:查询左侧表中符合条件的数据,即使在右侧表中没有相对应的记录

​ 右外连接反之。

2.一对一: 一张表A中的一条记录只能对应另一张表B中的一条记录

​ 另一张表B中一条记录也只能对应一张表A中的一条记录

​ 2.1 共享主键

​ 2.2 唯一外键

关于日期和时间的字段:

Date

date

time

datetime

都按照字符串处理

char(10) yyyy-MM–dd

char(19) yyyy-MM–dd HH:mm:ss

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嚼绿箭的朱七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值