Java 工程脚手架
Java 工程脚手架,用于帮助开发者快速生成工程骨架。解决开发者在创建工程时的组件引入、解决版本依赖、基础配置、查询样例代码等繁琐问题。只需要简单的点点鼠标,就可以生成一套标准工程骨架。
脚手架的访问地址是 https://start.aliyun.com/bootstrap.html, 打开后页面见下图:
编译框架、坐标&名称、其他基础信息等,根据实际情况按需填写。当然,很多参数默认值就可以满足大部分需求。开发者重点关注的是下面 3 个部分:
组件依赖
很少有开发者会使用语言最原始的 sdk 来实现所有功能。通常来说,大家都会使用各种技术产品的高级封装来实现相关的技术特性。这里就需要做 2 件事情:引入对应组件的 sdk、在应用中配置组件。而通过 Java 工程脚手架就可以很轻易的完成这些工作。
Java 工程脚手架中提供了 2 中寻找组件的方式:根据分类浏览&关键字搜索
这里根据组件分类寻找需要使用的组件:
也可以根据组件的关键字直接使用搜索功能寻找需要使用的组件:
无论通过哪种方式,都可以通过组件右侧的加好实现组件的选择。
应用架构
在生成的工程里,代码需要根据其逻辑职责进行分层,从而获得更好的代码组织与管理效果。在这里提供了 3 种应用架构供开发者选用。
示例代码
我们为组件准备了很多使用方法的参考样例,这样开发者就不需要选择外组件以后,再去别的搜索引擎寻找相关组件的使用方法了。
未选择任何组件时,是不会给出任何示例代码的。示例代码是在选择了组件依赖以后,才会出现于用户选择的组件相关的示例,如下图:
由于很多案例自身也依赖其他组件,所以在选择了某个案例以后,会多出一些案例,同时依赖的组件也会增多。
本次课程使用到的案例,都可以在这里寻找到。
生成代码
仅仅完成项目配置是不够的,最终开发者需要的是项目的代码。so, show me the code
无论是出于查阅组件用法的目的,还是出于需要工程完整代码的目的,脚手架都可以很好的支持:
如果仅仅需要查阅代码,而不是下载完整工程,可以直接通过点击“浏览代码”来实现。点击该按钮以后,会打开一个包含了完整代码树以及允许查看每个文件的内容窗口:
如果需要获取所有代码内容,则可以通过点击“获取代码”来实现:
这里提供了 2 种获取代码的途径:直接下载代码包 & 通过 git 命令 clone 工程。如果选择使用 Git 命令来 Clone 工程,需要注意一下,这个仓库地址只能下载不能上传哦。
Sandbox 沙箱环境
Sandbox 沙箱环境,为开发者带来一套快速上手、免除任何环境依赖、免费、便捷的开发&运行环境。允许开发者在上面查看、修改、部署示例代码,并且由平台提供相关运行资源。
下面来看一下产品的界面:
左边是产品的手册&说明部分。这里会包含说当前项目的功能说明、应用架构,以及如何部署和访问这些应用的操作步骤等。一些项目中使用到的技术点以及这些相关知识,也都会在这里呈现给用户。这部分文档的目的,就是方便用户去学习和理解当前的案例。
右边的部分是应用列表。一个完整的产品,可能需要多个应用协同才能工作,这里就是用来陈列相关的应用列表,同时也是针对这些应用的操作入口。
图片中的案例是一个任务管理器产品,功能相对简单。但是麻雀虽小五脏俱全。这个产品包含两个应用:
这两个应用通过一个注册中心来实现服务的注册&发现。最终实现一个完整的任务管理器产品。
这些东西都会放到这里面。这就是一个非常典型的一个一个应用拆分的一个方式,对不对?这里的话,其实业务应用上它有两个行动点,一个是开发和访问点,开发之后就会打开一个 IDE。
这里面就会有整个工程的代码。这些其实是我们预计好的,大家打开就能直接看到。如果它完全部署以後点了部署按钮,我也会直接访问到这个应用。
其暴露出来的这个访问接口,我们点开发之后会看到这样一个情况。对,这个就是我们的外包i d 。
开发者可以点击“开发”按钮,打开一个 WEB-IDE 来查看和修改对应应用的代码:
这个 WEB-IDE 和开发者日常使用的 IDE 是一样的,都是左侧代码树,右侧代码编辑器的标准布局。即使是不熟悉这个产品的用户,也可以非常快的上手,甚至不需要学习过程。
如果需要部署这个应用,只需要在“运维”功能下,点击“部署”按钮,此时只需要等待部署完成即可。在部署过程会有很多的日志输出,都可以通过“输出”窗体浏览:
部署完成以后,会向 WEB-IDE 返回一个访问地址,开发者只需要点击这和地址就可以访问这个应用。下图是实际的访问效果。可以看到,两个应用,一个是任务管理器的 web 操作页面、一个是后台数据库管理页面:
通过上面的步骤,开发者可以将案例快速部署起来。先部署试用,然后去学习和修改代码,最后再部署验证。通过这样的循环,可以让开发者很快学习和理解案例的功能和相关技术点。
阅读量:2012
点赞量:0
收藏量:0