首页IT科技java反编译是啥意思(Java反应式编程(2))

java反编译是啥意思(Java反应式编程(2))

时间2025-07-29 05:34:47分类IT科技浏览4489
导读:您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~...

您好                ,我是湘王                       ,这是我的博客园        ,欢迎您来            ,欢迎您再来~

看了前面对反应式编程的说明                       ,可能很多人都会打退堂鼓了               。Lambda都已经够难理解的了           ,又来了一个反应式编程!实在卷不动了~

其实很好肝                        。

就像之前学习编程        ,或者说学习Java的同学                        ,也不是全都要把面向对象编程OOP搞懂了才能往下学的吧               ,之前的OFP也是一样    ,现在轮到ORP这种编程范式也还是这样的                        ,比如我们可以到Github上看有关反应式编程的资料:

右边是目录                   ,包括一些概念性的介绍,还有各种文档                    ,包括最主要的操作符        。而且为了降低学习的难度                       ,官方还特意提供了大量的示例代码           。比如点击【Creation】    ,可以跳转到创建相关的操作符界面:

然后再点击某一个操作符                ,就可以看到这个操作符的示例代码:

完全可以通过这种方式慢慢熟悉它                       。

不过光看这些示例代码肯定还是不够的                       ,它只能让你熟悉它        ,但是要想真正掌握            ,用到项目里面                       ,这种方式还是不够的            。所以可以用更高级的方式        。那是什么方式呢——

其实大多数的学习           ,只要按照官方文档就能入门了        ,做个Demo出来完全是小意思                       。就像Spring框架可以在Spirng.io站点通过脚手架自己选择组件一样                        ,反应式编程中也有一个很出名的框架               ,Vert.x                。通过访问vertx.io网站    ,也能通过脚手架搭建一个最简单的Demo出来:

然后再选择【START】-> 【App generator】

然后再在页面上创建项目

接下来                        ,在页面上点击【Show dependencies panel】就出现了可供选择的依赖包                   ,可以看到下面左边的紫色大类里面列出了像Web啊                、Data Access啊                       、Testing啊什么的,大家感兴趣的话可以自己访问网站点击试试看                    ,这里面都有什么    。

为了便于演示                       ,所以就只选择开发中常用的一些技术组件    ,在现在的互联网应用中                ,Web和数据库这两个依赖                       ,几乎是必选的        ,所以选中左边【Web】大类里面的【Vert.x Web】            ,【Vert.x Web Client】是用来访问其他HTTP服务的                       ,所以这里不选                       。

接下来           ,咱们需要访问数据库里的数据        ,所以在左边的列表中点击【Data Access】                        ,选择需要的数据库组件               ,比如MySQL    ,可以不用选择JDBC                    。

选好了依赖组件包之后                        ,就可以点击创建项目包                   ,或者还可以选择用哪个JDK版本来开发,比如就像我桌面上现在这样的:

点击创建之后                    ,浏览器会下载一个starter.zip包                       ,解压后导入到idea当中:

初次使用vertx项目    ,可能有的人还不知道怎么运行                ,OK~那就跟我一起来简单设置一下试试看。

首先双击pom文件                       ,打开它        ,找到<main.verticle>和<launcher.class>这两个标签            ,并且把这两行的内容拷贝下来                       ,因为马上要用到了           ,不然你就得记住        ,反正我是记不住:

然后在右上角点击【Add Configuration】                        ,弹出增加配置界面:

增加一个新配置:

增加一个新应用配置:

在【Main Class】里面写上<launcher.class>标签里面的内容               ,在【Program arguments】里面写上run <main.verticle>标签里面的内容    ,写完后点击【Apply】或者【OK】保存                        ,记得不要忘了加上【run】!!!~~~

完成后先记得用maven编译并且打包一下:

编译完成后点击右上角的【运行】

因为咱们默认就是在8080端口启动                   ,所以当出现【HTTP server started on port 8080】的时候,表示应用已经成功运行:

然后在浏览中访问本地的8080端口                     ,就可以看到返回的服务端数据了                   。

感谢您的大驾光临!咨询技术        、产品            、运营和管理相关问题                       ,请关注后留言                        。欢迎骚扰    ,不胜荣幸~

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
优化SEO写作(写作标准、段落分析、结尾总结) antd自定义icon(Ant Design Table 如何动态自定义?Ant Popover 遮挡?)