精华内容
下载资源
问答
  • Java语言就是这么任性, 既能写前端,也能后端。Java总的来说算是后端开发程序语言。那么Java能不能用来做前端呢?当然是可以的。有这么几种方法可以Java来做前端。一种是手机编程,比如说安卓手机应用开发,就...
    35c789b11c37d609444e8ce294f8f166.gif

    Java语言就是这么任性, 既能写前端,也能写后端。

    Java总的来说算是后端开发程序语言。那么Java能不能用来做前端呢?当然是可以的。有这么几种方法可以用Java来做前端。

    一种是手机编程,比如说安卓手机应用开发,就可以用Java来写程序。

    另外一种是用Google web toolkit, 这个工具包可以把Java的代码转化成JavaScript。从而被前端使用。一个比较有名的例子就是prime ng. 这个前端的控件库既可以被用在Java书写的桌面前端,又可以用在网页开发的前端。它的代码实现部分是Java。

    caf7e5268a3b61030364fc82d4fa33de.png

    再一种就是以前常规的Java桌面应用。可以直接用java的介面开发包进行应用开发。随着网络应用的开发,桌面应用已经变得不如以前那么流行了。

    还有一个不得不提的是,现在非常著名的软件开发工具比如说eclipse, netbeans, intellij都是用Java开发的。

    上面说了,Java的前端开发部分。下面来说一下,Java后端开发应用。

    一个是Java网络应用开发。这类的技术有spring boot, spring mvc, struts, 或者类似的电子商务架构都使用Java语言开发。

    2c8bddd377395a0a872ca6dd6e25f09b.png

    另一个是大数据技术领域。Hadoop, kafaka 等大数据技术都在使用Java。

    再一个就是科学应用领域。这个领域包括自然语言处理, 人工智能分析,机器语言研究等等。这个领域如果用到编程语言的话Java就是默认的选项。这是因为Java更安全,更可移植,更具有维护性,还有高质量的并发工具。

    最后一个应该算是嵌入式领域。其实,最初的Java定位就是嵌入式系统开发。它只需要13兆的内存,就可以跑起来。很多设备,比如说啊,SIM卡呀,光刻播放器,一些仪表,电视,都在使用嵌入式Java技术。

    上面大体讲了一下Java这门编程语言的具体应用领域,很希望听到您的想法,欢迎在下面留言,感谢关注丁哥开讲,咱们下次再见。

    展开全文
  • Java语言就是这么任性, 既能写前端,也能后端。Java总的来说算是后端开发程序语言。那么Java能不能用来做前端呢?当然是可以的。有这么几种方法可以Java来做前端。一种是手机编程,比如说安卓手机应用开发,就...

    aaca5d77084cf65cde46eba0470600e3.png

    Java语言就是这么任性, 既能写前端,也能写后端。

    Java总的来说算是后端开发程序语言。那么Java能不能用来做前端呢?当然是可以的。有这么几种方法可以用Java来做前端。

    一种是手机编程,比如说安卓手机应用开发,就可以用Java来写程序。

    另外一种是用Google web toolkit, 这个工具包可以把Java的代码转化成JavaScript。从而被前端使用。一个比较有名的例子就是prime ng. 这个前端的控件库既可以被用在Java书写的桌面前端,又可以用在网页开发的前端。它的代码实现部分是Java。

    0540ee299c055a9f9c942972661288bd.png

    再一种就是以前常规的Java桌面应用。可以直接用java的介面开发包进行应用开发。随着网络应用的开发,桌面应用已经变得不如以前那么流行了。

    还有一个不得不提的是,现在非常著名的软件开发工具比如说eclipse, netbeans, intellij都是用Java开发的。

    上面说了,Java的前端开发部分。下面来说一下,Java后端开发应用。

    一个是Java网络应用开发。这类的技术有spring boot, spring mvc, struts, 或者类似的电子商务架构都使用Java语言开发。

    c5ff6f3134a7952858f6b24c1f2824d1.png

    另一个是大数据技术领域。Hadoop, kafaka 等大数据技术都在使用Java。

    再一个就是科学应用领域。这个领域包括自然语言处理, 人工智能分析,机器语言研究等等。这个领域如果用到编程语言的话Java就是默认的选项。这是因为Java更安全,更可移植,更具有维护性,还有高质量的并发工具。

    最后一个应该算是嵌入式领域。其实,最初的Java定位就是嵌入式系统开发。它只需要13兆的内存,就可以跑起来。很多设备,比如说啊,SIM卡呀,光刻播放器,一些仪表,电视,都在使用嵌入式Java技术。

    上面大体讲了一下Java这门编程语言的具体应用领域,很希望听到您的想法,欢迎在下面留言,感谢关注丁哥开讲,咱们下次再见。

    展开全文
  • HTML + CSS 画油画如图所示,这位小姐姐的名字叫 Diana Smith ,在她的个人博客上介绍自己是一位JavaScript 开发人员,技能树包含 React / Vue / Backbone / jQuery,还是一位CSS 专家(LESS 和 SASS 双修),同时...

    409eca3aae8778cbfd67486ee8e50613.png

    GitHub 项目上好项目真的很多,但作者长的这么漂亮的肯定屈指可数了。


    用 HTML + CSS 画油画

    如图所示,这位小姐姐的名字叫 Diana Smith ,在她的个人博客上介绍自己是一位 JavaScript 开发人员,技能树包含 React / Vue / Backbone / jQuery ,还是一位 CSS 专家(LESS 和 SASS 双修),同时也是一位响应式设计的 UI 工程师。

    她在 GitHub 上星数最高的一个项目,是用 HTML/CSS 创作了仿油画作品。

    75b7f6f2c075275900d9c294098fa9d0.png

    0f3f7390c80f94ae9928f125c347ef77.png

    82a655bc02e514450aa1b07f3d06b7db.png

    60a264104161950c9e4575dc342f4b74.png

    这吹弹可破的质感、精妙的构图、强烈又不违和的色彩搭配,不得不说“画如其人”啊。

    而且,这些图片是只用 CSS 和 HTML,所有元素都是手动输入,仅允许使用 Atom 文本编辑器和 Chrome 开发者工具。

    说实话,网页三兄弟 HTML、CSS、JavaScript 大家都不陌生,但谁能想到能玩出这样的花来呢?

    作者小姐姐的个人博客中分享了一篇文章,其中有一个观点是:“当你只拥有一把 CSS 锤子时,世界就像是 CSS 钉子。”在工作之外,她也会用 CSS 来寻求艺术灵感。

    作为前端,我们每天都在与这三兄弟打交道,但你真的了解他们么?你知道他们使用过程中的一些奇淫巧技么?


    HTML、CSS、JavaScript 都是啥?

    5ee11a0d718839158aa0319491b33475.png

    在各种技术论坛和贴吧里,前端算不算真正的程序员一直都是一个被讨论的问题。

    但我觉得这个问题毫无意义啊,是又如何不是又如何,我只知道对于全世界所有的网站而言,无论其服务器端的语言是什么,前端都使用了 HTML + CSS。

    74af17f62429cf09f1418037f8b99fa1.png

    很久之前我保存了一张微博上的图片,是一个前端工程师的技能树。虽然随着时间的推移很多内容都需要更新,但从图上我们也能看出前端工程师绝对不只是简单的切切页面而已。

    前端工程师,首先是工程师,然后才是前端工程师。工程师的工作是用技术去解决业务上遇到的问题,所谓的前端后端只是分工不同。目前前端能容纳的知识领域越来越广,之后也将需要由更专业的人来完成工作,所以前端的路还可以走的很长。

    今天,就和大家介绍一下网页三剑客分别是什么:

    HTML

    以前网页都是非常单纯的资讯呈现,所以有一些聪明的工程师想到,只要在电脑上装了一个浏览器,然后制定一个标准,让浏览器能正确呈现网页就好了。

    这个标准就是 HTML,HTML 用 tag 的方式告诉浏览器资讯该如何呈现,举例:浏览器读到 image 这个 tag 就知道要在网页上摆一张图片,读到 button 就知道要在网页上放一颗按钮。

    如此一来,我只要制定一系列常用的tag (例如

    ,

    ,

    ,,等等)

    ,就能让浏览器呈现图文并茂的网页。

    一个好的网页其 HTML 可以说是相当单纯且具有易读性,这种网页不但方便前端工程师进行后续的维护外,也比较容易让你的网页增加曝光率让搜寻引擎能把你的网页摆在最前面,此种行为称为 SEO。

    CSS

    有了 HTML 后,大家还是不满意,因为单纯用 HTML 语言描述出来的网页很丑,工程师想出了一个方法,就是制定一种描述网页外观的语言,再让它变成一种标准,这样浏览器也就会知道如何美化网页了,这个语言就是 CSS。CSS 提供很多很厉害的效果和描述外观的属性,例如让图片变模糊、变亮、旋转,或者改变字体的颜色。

    从 1997 年 CSS 1.0 发布到如今,从最开始只支持简单的文字排版到如今已经可以做出酷炫的 3D 动画,CSS 已经走过了 22 个年头,其发展如图所示:6ab261eb68267994c7dbe21066995264.png随着互联网的发展,人们对网页的要求已经是从只要展示图文就好变成了各种交互跟视觉效果都需要有着更多的体验要求。CSS 为此也是不断的更新着。

    JavaScript

    但很多情况下仅凭 HTML + CSS 还是不够的。光是呈现画面总少了点趣味,我们希望网站能和使用者有互动,JavaScript 就是用来撰写这些互动行为的程式语言。

    Javascript 能监听网页上的各种操作行为,例如移动滑鼠、点击按钮、网页缩放、输入文字等等。

    总结一下:

    - HTML 建立搭建网页的主结构

    - CSS 负责网页的美化与优化

    - JavaScript 负责描述网页如何与使用者互动

    但光学会这三样东西,仍然无法满足工程师开发上的需要,为了开发的效率,不想重新造轮子,所有的开发语言生态系都一定会衍生出各种 framework 和 library。常见的 JavaScript 框架有 Vue.js、AngularJS、ReactJS、jQuery 等等,各有喜好者,但目的都是为了简化开发复杂度,把前后端分开,提高重复使用性,可维护性。
    后话:前端真的又容易又没未来么?

    很多人都说前端简单,但其实前端并不是简单,而是前端的学习反馈非常直接,上手容易并且很快就能见效,这也造成了前端很容易的假象。

    但实际上,掌握 HTML + CSS + JavaScript,了解一些后端知识,只能说是一个合格的前端工程师;要想达到 80 分,就要了解业务,对于业务的需求和架构设计有真正的理解和设计;而行业内最稀缺的前端大牛,则超过了一般前端的范畴,更接近于「以前端开发为主的全栈工程师」。

    在 20 年前,前端的概念其实还不常见,就连程序员这个大领域也没有过多的细分,基本上都是一个人或者几个人一起完成一个项目。

    随着行业的变化和互联网的发展,情况和之前大不相同了。2010 年开始,企业需要更多在某一领域更专业、更垂直的开发者,也就造成了现在的前后端分离。

    而现在情况又有所变化,用 Node.js、Meteor.js 这类运行环境来说,他们的出现让前端工程师也开始进行服务器开发,逐渐又在向全栈靠拢。

    前不久有个观点很有意思,说是到了云时代,一家企业只要招几个前端工程师就可以了。

    运维通过控制台就能完成,开发借助 Serverless 和编排工具就能实现无服务端。在更之后的未来,无论是前端工程师还是全栈工程师,都将不复存在,应该叫端到端(F2E -> E2E)工程师了。

    所以我们不需要界定岗位的优劣,不管是前端还是后端,只要你有能力、有热情,都是稀缺的人才,学的一知半解想浑水摸鱼的人,也就只能是趁着行业的红利混口饭吃。


    - END -7fcd8d9493ee1c81435d54b068a2acdd.png
    展开全文
  • 本来想直接拿来的,但是发现都比较旧,有些不太适宜公司开发的需求,可能这个东西比较简单吧,所以没什么人去更新和写新的代码,所以还是自己动手设计了规则和写了代码。 实现: 原理: 采用打分的机制,打分...
  • 展开全部网站数据处理主要分为三层。32313133353236313431303231363533e4b893e5b19e31333365643662第一...就是你浏览器打开看到的网页。第二层,是业务层,这层是负责处理数据的。常用的代码语言有PHP,JSP,J...

    展开全部

    网站数据处理主要分为三层。32313133353236313431303231363533e4b893e5b19e31333365643662

    第一,表示层,这部分可以用HTML代码,CSS/Javascript代码来实现等。通过前端代码可以实现网页的布局和设计。这层又可以称为显示层。也就是你用浏览器打开能看到的网页。

    第二层,是业务层,这层是负责处理数据的。常用的代码语言有PHP,JSP,Java等。通过这些后台处理语言的算法来处理前台传回的数据。必要的时候进行操作数据库,然后把结果返回给前端网页。

    第三层,是数据层,这个就是数据库,用来存储数据的。通过业务层的操作可以实现增删改数据库的操作。

    举个例子就是这样,比方说你在网页上填一个表格然后提交会有以下几种数据传输经过:

    ①你接触到的是这个网页是属于表示层,这个网页一般由HTML标签结合CSS/JAVASCRIPT来实现的。 这时候你要先填入数据。

    ②然后你按提交触发后台处理机制,这时候数据会传到后台的代码进行处理。这部分代码根据不同网站可以使PHP,JSP,JAVA等。 代码根据程序员预设的算法将收到的数据进行处理之后会相应的对数据库进行操作,存储数据等。

    ③成功操作完数据库之后,业务层的代码会再向表示层也就是显示器端传回一个指令通知你表格填写成功。

    这就是基本的网站数据交换逻辑了

    展开全文
  • 展开全部网站数据处理主要分为三层。第一,表示层,这部e68a...就是你浏览器打开看到的网页。第二层,是业务层,这层是负责处理数据的。常用的代码语言有PHP,JSP,Java等。通...
  • 前言: ...现在需要升级密码强度的...在设计前参考了下比较成熟的强度规则,大同小异,不外乎都采取了打分的机制来控制密码强度规则,这样可配置性高,灵活。本来想直接拿来的,但是发现都比较旧,有些不太适宜公司
  • 而且Typescript也能很好的沿用npm社区的海量包库 </li><li> <p>Javascript </li></ol> 没有类型检查,总是着不放心 <ol><li>Dart</li></ol> 很棒的语言,但是社区不丰富,没有graphql的实现...
  • 前、后端是如何进行数据交互的?

    千次阅读 2019-06-18 16:01:26
    web后端和前端是怎么连接的?  网站数据处理主要分为三层。 第一层,表示层,这部分可以HTML代码,CSS/Javascript代码来实现等。通过前端代码可以实现网页...就是你浏览器打开看到的网页。 第二层,...
  • 就是你浏览器打开看到的网页。 第二层,业务层,这层是负责处理数据的。常用的代码语言有PHP,JSP,Java等。通过这些后台处理语言的算法来处理前台传回的数据。必要的时候进行操作数据库,然后把...
  • 现在需要升级密码强度的验证,以前...在设计前参考了下比较成熟的强度规则,大同小异,不外乎都采取了打分的机制来控制密码强度规则,这样可配置性高,灵活。本来想直接拿来的,但是发现都比较旧,有些不太适宜公司
  • 就是你浏览器打开看到的网页。 第二层,是业务层,这层是负责处理数据的。常用的代码语言有PHP,JSP,Java等。通过这些后台处理语言的算法来处理前台传回的数据。必要的时候进行操作数据库...
  • 看几天的javascript面向对象和基础等之类相关javascript的知识,因为自己是写php的,也写过java,所以想在写javascript代码的时候也能用上面向对象的思想, 折腾了一整天的js继承和封装等,搞得我是吃午饭都想着...
  • 前言: ...现在需要升级密码强度...在设计前参考了下比较成熟的强度规则,大同小异,不外乎都采取了打分的机制来控制密码强度规则,这样可配置性高,灵活。本来想直接拿来的,但是发现都比较旧,有些不太适宜公司...
  • 1.线上的系统了前端和后端两套工程,并且nginx做了负载均衡,redis做缓存,而内网版本合并为一个工程,直接node做静态服务器,取消了缓存,这样对于很多中小型团队来说很轻便而且够用了。 2.线上系统在安全...
  • 在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求...插件可以基于HTML5的data-*属性标识设置,可以使用Javascript方式进行设置,非常方便。
  • 后端程序猿写的前端js代码模板

    千次阅读 2014-06-12 19:19:36
    看几天的javascript面向对象和基础等之类相关javascript的知识,由于自己是写php的,也写过java,所以想在写javascript代码的时候也能用上面向对象的思想, 折腾了一整天的js继承和封装等,搞得我是吃午饭都想着问题...
  • 跨域问题 就是俗称的前端与后端交互需要同源策略,即如下...但是这样一变,之前的代码就不能用了。 解决跨域有几种方式,其中之一就是搭建代理服务器(nginx),让所访问域名、端口、路径相同。但我这里不想用nginx
  • 看的懂的自然懂,看不懂的就不要懂了窗外,雨敲残枝...index我没有php的稳定强大,没有photoshop的光鲜亮丽于是我努力重构自己,希望能够与你匹配也许用javascript可以抽象出整个世界但是始终我不抽象出你也许用...
  • 我们做网站的时候要实现“点击按钮之后图片切换”、“鼠标放到图片上显示放大...当然JavaScript不仅仅运行在浏览器端,借助于NodeJS,我们可以用JavaScript后端程序。 注意JavaScript只是定义了语法规范(循环控
  • 我们都知道 JavaScript和CSS属于静态文件,如果地址不变,浏览器会缓存这些文件,那就意味着当我们需要改JavaScript或者CSS文件的时候,即使我们后端改了,那么客户端是看不到,这个在“JS一统天下”的时代是不可...
  • JavaScript----begin

    2020-05-14 23:15:21
    1.js是一门编程语言 它是可以写后端代码的 js一统天下 前后端都可以写 nodejs 支持js代码跑在后端服务器上 然而并不 想的太天真了!!! 2.js跟java一毛钱关系都没有,纯粹是为了蹭当时java的热度 ...
  • 当然,可以在带有JavaScript(ES5)的项目中使用此库,并且通过在IDE中获得代码完成功能,您仍然可以从键入中受益。 即使该存储库包含一个演示其功能的示例演示项目,将这个库集成到您自己的NodeJS服务器中仍然...
  • 缘由 虽然以前使用过javascript语言,但终究是为了配合后端写的一些零零散散的“代码段”,更不说是javascript项目了。很荣幸的是上个月刚到公司正好碰上项目开始推倒重写,我们team从头开始做架构和实现,目的...
  • JavaScript学习(一)

    2018-12-25 22:07:00
    我对JavaScript的认识仅仅知道基本的语法,看懂语句所要实现的功能,真要自己动手用JavaScript实现一些功能还是比较吃力的。记得以前专门花时间学过JavaScript,但后来因为用得少,又慢慢淡忘了。所以,现在准备...
  • 随着 web 发展,前端应用变得越来越复杂,基于后端javascript(Node.js) 开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想开始流行起来。javascript 模板引擎作为数据与界面...
  • 但是在前端,canva或者SVG可以绘制验证码。 绘制验证码不是简单的随机字符串,而应该在绘制界面有一些干扰项: 如:干扰线段、干扰圆点、背景等等。 这里的这个demo的canvas验证码干扰项比较简单。 可以在图示...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 193
精华内容 77
关键字:

后端也能用javascript

java 订阅