JavaEE老司机的真实路况

JavaEE老司机期望的路况

修路的艰辛

JavaEE程序员梦想的路

为什么愿景很美好,道路很崎岖?

JavaEE开发的现状

我们的工具

html 是浏览器标记语言

css 是浏览器样式的语言

javascript 是浏览器运行的脚本语言

jsp 是servlet的模版

java 是后台的逻辑

上面只是最基本的5种语言,一个javaee程序员想创造出来一个登录注册页面,写一个购物车,竟然需要熟悉上面的5种语言,并且这5种语言还不完全够用.

每一种语言都是独立的语法, 如果要把他们集成在一起运用起来还需要各种各样的黏合技术. 并且这些黏合技术又是新的语法,新的坑. 做一个注册登录需要学习至少12种语言!!!

html是一套语法, 写起来不舒服, 于是你需要学习bootstrap,easy ui…

css写起来就是复制粘贴,完全没有面向对象的概念. 于是你需要学习sass,compass…

javascript原生的太弱了, 想舒适的面向对象, 于是你要学习notejs, vuejs, angularjs…

javascript库太多了,依赖不知道如何管理,于是你要学习Yarn, npm…

java组拼html太累了, 你需要学习jstl,el去代码创建html标签,这些技术用起来还是不顺手,你需要学velocity,freemarker等模版技术

更崩溃的事情

后台的代码还好一些, 至少有api提示,java逻辑,如果写错了方法参数不对,至少在编译时可以被检查到.html,css,javascript这种类型的语法简直是噩梦. 一个bug出现,半小时过去了,原来我拼错了一个单词.

html,css算不上编程语言, 他们最多算是一个标记语言,不能继承,不能派生,不能模块化, 每次我们完成功能都是复制粘贴, 拷贝错了地方代码就不能运行.

前后端融合的检查,页面跳转,页面重定向大家还能说出来区别么? 如果你的路径写的有问题,编译器是提示不出来的.只有在部署运行后看到了404你才能发现,我艹, 路径竟然写错了.

新时代的全栈救世主kotlin

全栈语言.一种语言涵盖所有痛点.解决所有问题.

kotlin可以直接编译成javascript代码.

kotlin静态类型,dsl支持, 编译生成html和css

开发工具可以提示,错误自动识别

kotlin生成前端游戏的demo

最好用电脑看哦

awsd上下左右

回车发射子弹http://119.23.137.220/tank/

kotlin全栈demo

https://github.com/Kotlin/kotlin-fullstack-sample

kotlin新动态

很快不懂得kotlin的java程序员就将被淘汰

spring5.0 开始把kotlin作为头等支持语言了

https://docs.spring.io/spring/docs/current/spring-framework-reference/kotlin.html

springboot2.0把kotlin作为官方一等支持的编程语言了,servlet, spring mvc快被淘汰了,webflux交互式编程才是未来

看了这么多, 你是不是慌啦.

kotlin的学习曲线是什么样的呢?

图太大看不清? 高清图学习线路图下载地址

http://pan.baidu.com/s/1hsIiuX2

kotlin学习交流群

老司机写的java代码_据说每个JavaEE程序员都是老司机相关推荐

  1. 老司机写的java代码_老司机告诉你高质量的Java代码是怎么练成的?

    一提起程序员,首先想到的一定是"码农",对,我们是高产量的优质"码农",我们拥有超跃常人的逻辑思维以及不走寻常路的分析.判别能力,当然,我们也有良好的编码规范, ...

  2. 老司机写的java代码_菜鸟 or 老司机?写段代码看看吧

    有的小伙伴可能用Python写代码已经非常久了,可能觉得已经是个高手了,那么看看下面这个简单的实现需求,你会写怎样的Python代码呢?通过你写的代码,应该可以大约评估下你到底是菜鸟还是一个老司机了, ...

  3. 随机数写excel java代码_基于python实现在excel中读取与生成随机数写入excel中

    搜索热词 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再生成随机数作为学生的考试成绩. 首先要用到的数据库有:xlwt,xlr ...

  4. 记事本贪吃蛇游戏代码_厉害了,程序员28行代码写贪吃蛇游戏,附源码!

    对于贪吃蛇游戏,大家基本上都玩过,但是作为一个程序员,大家是否想过要自己去写一个贪吃蛇,毕竟玩别人写的游戏和自己写的游戏是两种截然不同的感受,而且也可以通过制作来提升自己的技术! 其实贪吃蛇的逻辑并不 ...

  5. 用python写父亲节祝福代码_父亲节,程序员几条代码硬核示爱

    摘要:祝所有的父亲,节日快乐! 父亲节要送什么? 对老爸的爱在心口难开怎么办? 都说父爱如山,山也需要偶尔的温情问候,与其在网上遍寻各种攻略,不如敲起手中的键盘,码出几行代码,用你最熟悉的方式表达对父 ...

  6. c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...

    对于贪吃蛇游戏,大家基本上都玩过,但是作为一个程序员,大家是否想过要自己去写一个贪吃蛇,毕竟玩别人写的游戏和自己写的游戏是两种截然不同的感受,而且也可以通过制作来提升自己的技术! 其实贪吃蛇的逻辑并不 ...

  7. 有趣的html代码_千万别惹程序员,否则会在代码注释里,告诉这家公司有多坑...

    Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,都放在了文章结尾,欢迎前来领取! 每个程序员敲代码都 ...

  8. python动态心形代码_父亲节,程序员几条代码硬核示爱

    祝所有的父亲,节日快乐! 父亲节要送什么? 对老爸的爱在心口难开怎么办? 都说父爱如山,山也需要偶尔的温情问候,与其在网上遍寻各种攻略,不如敲起手中的键盘,码出几行代码,用你最熟悉的方式表达对父亲的爱 ...

  9. 小狗的python代码_【Python】程序员教你用代码手绘一只可爱的小狗,正好拿去送给女朋友给她个惊喜...

    最近经常在抖音上刷到会画画的大神给小姐姐手绘各种可爱的小动物,非常的哇塞哦~ 作为程序员的我那是羡慕不已啊!我要是学会这招是不是可以尝试给我心仪很久的女神告白了?女神没准会很开心!(好吧,我承认我是舔 ...

最新文章

  1. linux id命令用来查看账户的uid和gid及所属分组及用户名
  2. 8天学通MongoDB——第三天 细说高级操作
  3. wordpress自动批量定时发布插件 DX-auto-publish
  4. 精确通知,顺序访问——Lock锁比synchronized锁的优势之处
  5. 用java单源最短路径问题_单源最短路径-贪心算法
  6. 【Gym - 101612C】【2017-2018NEERC】Consonant Fencity(状压枚举,预处理)
  7. win2008无法用计算机名共享,Windows Server 2008 R2中文件共享
  8. 让你的 Qt 桌面程序看上去更加 native(三):自定义 style
  9. 【最新教程】Pytorch还是Tensorflow超强两大框架实战
  10. thymeleaf 默认选中下拉框(select option)
  11. redigo批量lpush/rpush、批量zrem
  12. 我要表白网HTML+CSS+JS-最浪漫的表白网页在线生成网站
  13. html制作学生信息表静态网页,实验一静态网页制作报告.doc
  14. 【Unity】超级坦克大战(九)闯关流程:游戏行为对象模板
  15. 太空大战游戏开发实例
  16. Java亿级流量架构之网关设计思路
  17. Mac系统显示已连接(可以打开qq)但是无法打开浏览器解决方案
  18. 二级域名 文件服务器,自建DNS服务器使用二级域名转发内网服务器
  19. Matlab绘制动态GIF图
  20. 51nod - 1204 Parity

热门文章

  1. 在EBS R12.0.6系统内查看用户的输出请求文件方法(不是自己提交的请求)
  2. 虚幻5 渲染视频序列视频轨的操作笔记
  3. 龙年春节北京年味儿浓 消费市场繁荣兴旺
  4. VsCode 各场景高级调试技巧!
  5. pip 安装报错 required to install pyproject.toml-based projects
  6. 《游戏编程入门》学习笔记5——关于规则的初步思考(策划)
  7. android版本OPPO怎么打开,OPPO Reno(标准版)Android Q开发者预览版发布
  8. java计算机毕业设计在线商城系统源码+mysql数据库+系统+lw文档+部署
  9. ANALYZE 的用法
  10. linux crontab 每十秒,linux crontab定时任务5秒、20秒执行一次解决方案