javaweb前端相关知识
-
javar入门第一节课内容梳理Java的三个阶段:JavaSE:基础语法,面向对象(OOP),常用类,集合,IO流,网络编程,多线程,反射,JavaWeb,前端的基础知识(html(h5),CSS,js),前端的框架(JQuery,bootstrap...),Http协议,tomcat服务,Servlet(可以输出动态网页),jsp(能写java代码的html页面),mysql(重点)/Oracle,jdbc(java连接数据库),过滤器和监听器,xml解析...JavaEE:针对企业级开发的应用平台...,struts2,spring(重点),hibernate(老框架),Spring,Spingmvc,myBatis(SSM框架),SSM三个框架整合Java基础语法:了解什么是Java java:简单性,健壮性,分布式管理,开源(开放源代码)跨平台(夸操作系统)Java语言:1990年诞生的。“OAk”----->"爪哇"---->JavaJava是哪个公司? &n
-
史上最牛JAVA思维导图学习笔记从初级到架构我做过有道云笔记、印象笔记,也写过博客,几十篇文章之后,发现对笔记分类整理很麻烦,查询不容易,往往自己写的内容都不愿意看一眼,后来用了思维导图,很好用,结构清晰,一目了然,又灵机一动把导图做成chm格式,你知道的API文档都是chm,离线状态下就以查看了。在开发过程中,遇到某个点有些印象模糊了就打开看一下,跳槽求职前拿出来复习下,会很方便。而且更棒的是,手机下个chm阅读软件,手机上也能看了。好东西拿出来分享,如果大家觉得不错,就请我喝杯奶茶吧^_^另外还有一些Javaweb前端、后台,5个流行框架的思维导图,等整理好了也可以分享给大家!作者:Java高级架构链接:https://www.jianshu.com/p/54ef4d8da91c
-
第一阶段:Java内功秘籍-线性表标题图前言为什么要学习数据结构与算法,如果你学会了做安卓,javaweb,前端等,都是你的武功秘籍,但是如果你的内功不够好,再厉害的功夫也是白费。数据结构和算法:什么是数据结构,什么是数据,在计算机内部数据为01010101。。。,数据是我们生活中一切的事务都可以表示为数据,如你和你朋友聊天的话都是数据,朋友圈的发表内容也是内容。数据结构是数据之间相互存在的一种或多种特定的关系,数据之间的关系。数据结构的关系,要么一对一,或者一对多。er图,实体关联图。数据与数据之间的关系,分:图形结构树形结构线性结构集合结构逻辑结构.png图形结构树形结构线性结构集合结构以上图形的圆不代表相同的元素,都是不同的小圈圈哦~还有两个存储结构:顺序存储结构和链式存储结构顺序存储结构链式存储结构抽象数据类型那么什么是抽象数据类型,是一个数字模型以及定义在该模型上的一组操作,数据类型是将相同的一组性质的集合,和定义在此集合上的操作。线性表线性表,线性结构,表结构。线性表线性表有两种不同的存储方式顺序存储方式线性表存储位置连续,方便
-
走进JavaWeb技术世界开篇:JavaWeb技术汇总Java Web是众多技术汇总形成的代名词,展开来说,包括了非常多相关技术。Java发展了20年, 现在已经不仅仅是一个单纯的语言了, 而是一套完整的生态系统, 其中的术语像 HTML, XML, CSS, Javascript , AJAX, JQuery,Prototype, HTTP, Tomcat, JBoss, Nginx , Memecached , Redis, MVC ,Servlet, JSP, Struts, Hibernate, myBatis , Spring, JFinal, MySql, JDBC, EJB, JMS, Swing , AWT, Reflection, OSGi... 铺面而来, 搞的你头晕脑胀, 无所适从,很容易就Lost了。 这里放一张网上的学习路线图,虽然比较过时,但是还是有一定参考价值的。 其实在以前,JavaWeb开发需要兼顾前端和后端,Java程序员也要会前端技术,比如上述的html css和js等,并且表现层仍然使用着
javaweb前端相关课程
javaweb前端相关教程
- 1.前端与后端 在理解这两种 Web 应用模式之前,我们需要先明确前端与后端的概念。前端负责页面的渲染、数据的展示,而后端负责处理用于展示的数据。通俗地讲,前端就是用户可以看到的东西,比如在一个天气预报页面中,用户所能看到的天气信息就是前端展示的。每天的天气不同,展示的数据也不一样,那么这些数据从何而来?答案是后端。我们之所以能看到实时更新的天气数据,是因为前后端配合作业实现的。后端在数据库查询相应时间的天气情况,查到数据后,进行相应的处理、包装,交由前端,前端获取数据后,根据提前设计好的样式,在相应位置填充后端发来的数据,这样一个天气预报页面就呈现在了用户眼前。天气预报页面
- 2. 前后端分离 前后端分离这种概念和技术,早就流行多年了。具体点说,前端编写 HTML 页面,然后通过 Ajax 请求后端接口;后端把接口封装成 API ,返回 JSON 格式的数据;前端接收到 JSON 返回数据后渲染到页面。前端工程师根本不需要懂后端,调用后端接口就行。后端使用 Spring Boot 控制器返回 JSON 十分简单,给方法添加个注解,就能将返回值序列化为 JSON 。前端干前端的活,后端干后端的活,职责分明,界限明确。这就是前后端分离的好处啊!
- 2.1 微前端 微前端 尚处在发展时期,其核心概念和 微服务 相似。现阶段较为常用的微前端框架为 single-spa 和 qiankun,后者是基于前者实现的。该技术能做到 技术栈无关,即一个应用,能由多个不同技术的子应用构成,同时做到子应用的相互隔离,这里的隔离就可以选择采用 Web Components 实现。
- 1. 部署前端 前端框架如 Vue 打包出来往往是静态的文件 index.html 加上一个 static 目录。static 目录下有 fonts、css、js、img等静态资源目录。前端的访问是从 index.html 开始的。假设服务器上打包出的前端代码放到/root/test-web目录下,对应部署前端的配置如下:...http{ server { # 监听8080端口 listen 8080; # 指定域名,不指定也可以 server_name www.xxx.com; # 浏览器交互调参,打开gzip压缩、缓存等等 gzip on; ... location / { root /root/test-web; # 也可以简单使用 index index.html try_files $uri $uri/ /index.html; } # vue 页面中向后台 java 服务发送请求 ... }}...
- 3. 前后端分离模式 在前后端分离的 Web 应用中,后端此时扮演的角色只是提供前端所需的数据,不再负责样式的渲染。前端的展示样式,完全由前端负责,针对不同的终端,进行不同的渲染,这样不仅提高了用户体验,还在很大程度上降低了前后端的耦合度。由于不同终端所需的数据几乎一样,后端仅需专注于业务逻辑,为前端提供数据即可,不再需要适配不同终端,提供不同页面,这便大大降低了开发工作量。在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口,或者API,前端通过访问接口来对数据进行增删改查。前后端分离模式示意图
- 4. 前端开发流程 前后端分离开发,实际上前端工作就简化了。我们直接新建项目文件夹 shop-front (商城前端项目文件夹),然后将前端页面放到该文件夹即可。注意该页面不需要放到 Spring Boot 项目目录下,随便找个目录放置即可。实际开发过程中,后端和前端的项目可能都不在一台计算机上。前端核心业务代码如下,由于前端技术不是本节介绍的重点,所以不再详细解释,感兴趣的同学可以从 Git仓库 查看完整代码 。实例: //初始化方法 $(function () { var row = ""; $.ajax({ type: "GET", url: "http://127.0.0.1:8080/goods", //后端接口地址 dataType: "json", contentType: "application/json; charset=utf-8", success: function (res) { $.each(res, function (i, v) { row = "<tr>"; row += "<td>" + v.id + "</td>"; row += "<td>" + v.name + "</td>"; row += "<td>" + v.price + "</td>"; row += "<td>" + v.pic + "</td>"; row += "</tr>"; $("#goodsTable").append(row); }); }, error: function (err) { console.log(err); } }); });开发完该页面后,直接使用浏览器双击打开,查看控制台发现有错误信息提示。浏览器控制台返回错误信息考验英文水平的时候到了!关键是 has been blocked by CORS policy ,意味着被 CORS 策略阻塞了。我们的前端页面请求被 CORS 阻塞了,所以没成功获取到后端接口返回的数据。
javaweb前端相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量