⑴ Java Web四层顺序问题,求教
javaweb的四层/五层逻辑结构。
首先要明白为什么要分层?
分层的目的是为了简化工作流程,避免重复代码和不必要的冗余,提高开发速度和效率。
由上到下分为:
1.UI层(对用户进行显示)
2.持久化层(用来持久化数据库)
3.业务层(有丰富的业务逻辑,并进行处理,就是把实际数据库的映射到内存中,就好比把仓库的粮食放到锅里去煮还是拿去分给大家,这就是两种业务逻辑)
4.表现层(在我看来就是服务层,用来管理容器级别的服务,例如事务,安全,数据访问逻辑等等)
这是这四层结构,还有三层结构表示的:
表示层
业务逻辑
持久化
这个分层主要是看遵循哪一种标准以及分层的用途了。
就好比计算机网络中的网络结构分层,有五层的通用结构,四层的TCP/IP协议,七层的OSI协议。
我觉得不必深究,当你真实的去运用这些知识后,再去质疑也不迟。
⑵ web前端和javaweb有什么区别
javaweb是java开发中的一个方向 java有搞安卓的,搞web的,搞嵌入式的,等等。
javaweb就是指搞web方向的,javaweb分两块一块是服务器端叫后端,另一块叫前端,也就是web前端。
前端就是用户能看到的部分,比如淘宝网,qq空间,网页上你能看到的都是web前端做的。后端做的就是为前端的展示业务逻辑功能做处理。