Code Monkey home page Code Monkey logo

Comments (6)

houxinlin avatar houxinlin commented on July 29, 2024

不好意思,我也纯为了推广,还忘前辈勿提刀 ,可以看下插件的三个特性,java前后置脚本、反射请求(包括调度器)、Trace方法耗时统计,这三个都是付出了巨大努力的。

from cool-request.

newhoo avatar newhoo commented on July 29, 2024

1、用java做脚本不是个好主意,太局限了,用js脚本更通用。restfulbox均做了不同程度的支持
2、反射请求(包括调度器) 这块做的太复杂了,功能应该还不够用。倒不如看下这个插件bean-invoker,原理简单,运行中随时调用spring bean方法,一般配合jrebel使用,当然可能还有更好实现
3、Trace方法耗时统计,没看到详细描述

from cool-request.

houxinlin avatar houxinlin commented on July 29, 2024
  1. 按道理使用我的插件的用户都是100%使用java的,在java脚本里,可以调用任意第三方库,或者项目自己class中的方法,在或者是更接近底层的操作,甚至可以创建窗口、创建socket,如果你想的话,没太理解太局限是什么意思,也不可能所有的用户都会js把。
  2. 反射请求,确实是复杂,但是在请求参数转换上,比如HttpServletRequest,Part这些参数通过bean-invoker可以传递吗?,还有响应结果预览。
  3. Trace可以看下这个介绍 https://coolrequest.dev/docs/tutorial-basics/trace

from cool-request.

houxinlin avatar houxinlin commented on July 29, 2024

第2点,我做的不是任意方法调用,而是模拟HTTP方法

from cool-request.

newhoo avatar newhoo commented on July 29, 2024
  1. 按道理使用我的插件的用户都是100%使用java的,在java脚本里,可以调用任意第三方库,或者项目自己class中的方法,在或者是更接近底层的操作,甚至可以创建窗口、创建socket,如果你想的话,没太理解太局限是什么意思,也不可能所有的用户都会js把。
  2. 反射请求,确实是复杂,但是在请求参数转换上,比如HttpServletRequest,Part这些参数通过bean-invoker可以传递吗?,还有响应结果预览。
  3. Trace可以看下这个介绍 https://coolrequest.dev/docs/tutorial-basics/trace

1、太局限就用这句话解释按道理使用我的插件的用户都是100%使用java的,当然定位不一样。java js引擎还是很强大的,Nashorn —— Java 8 JavaScript 引擎
2、回到原点,模拟http请求直接用http工具发起就好了
3、整个trace思路还不错,就是本地开发用这个感觉意义不大

其他不言了,有时间折腾还是不错的

from cool-request.

houxinlin avatar houxinlin commented on July 29, 2024

我觉得你还是没理解反射请求的意义

from cool-request.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.