您的位置 首页 java

Java之道丨JavaWeb开发技术图

Java之道丨JavaWeb开发技术图

自己作图,精力有限,理解有限,如有偏差,敬请指正!至于具体的技术和思想,会在具体的文章中展现!

前端:即展示呈现给不同角色的经过修饰处理的页面内容!HTML是静态页面,负责展现的内容,什么内容;CSS,负责展示内容呈现的样式效果,长什么样; JAVA Script,负责让网页的内容动起来,动态效果!

前端工具比较多,建议使用JetBrains WebStorm或者HBuilder,推荐用JetBrains WebStorm,谁用谁知道!

XML:可扩展的标识语言(eXtensibleMarkupLanguage)。

Java之道丨JavaWeb开发技术图

JSON :解析前端后台传输的 数据对象

HTTP:HyperTextTransferProtocol) 即超文本传输协议,HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求 Request ,服务器给与响应Response!

AJAX :动态获取部分数据!以前的开发,获取后台数据,需要返回整个页面,需要刷新整个页面,而AJAX可以在需要获取后台数据的地方获取后台数据!

Controller:控制层,对项目里的功能做统一的调度,Controller中的 servlet 提供 Service 层的服务,需符合单一职能原则,即一个servlet只提供一个对应的service服务!在图片中将Controller和Service分开写,是便于理解项目中的架构!Service层,面向的是内容,所以,返回的应该是内容!

Dao层:跟数据库打交道!数据库的增删改查操作,需要注意的是,Dao成因为是面向数据库的,所以它操作后返回的是影响的行数,而不是内容!

JavaBean :也称entity,是实体层,也是 Java 的核心思想反映,即把一个数据库中的单条信息看做一个对象,修改数据,就是修改它的属性!以前的语言开发,需要一个一个的去读取,还要判断,而JAVA是一行一行的读取!

数据持久层:在内存中的数据的生命周期是确定的,会消失,保存到数据库中,即硬盘等存储设备中(数据库是管理存储设备中的数据的软件),就不会显示!现在流行的区块链的核心技术用到了 分布式 、加密解密 算法 (映射技术即hashmap扩展的)、 序列化 反序列化、网络传输等等,最核心的是,数据的永久保存!但这个就目前的技术是达不到的!

Spring:业务逻辑框架, AOP 和IOC技术,核心技术是,在不改变原有代码的基础上,通过AOP技术达到扩展和补充的JavaBean!

SpringMVC:是Spring的七大组件之一!

Spring Boot,是至少近5年来Spring乃至整个Java社区最有影响力的项目之一。将程序猿程序猿从繁琐杂乱的配置中解救了出来。

文章来源:智云一二三科技

文章标题:Java之道丨JavaWeb开发技术图

文章地址:https://www.zhihuclub.com/191874.shtml

关于作者: 智云科技

热门文章

网站地图