官术网_书友最值得收藏!

Package management

The Java programming language, and several other scripting programming languages such as Python, Ruby, and JavaScript, have their own module or package management tool. Java, for example, has Maven (http://maven.apache.org), Python uses pip (https://pip.pypa.io), RubyGems (https://rubygems.org) is used for for Ruby, and npm is used (https://www.npmjs.com) for JavaScript.

Package management tools not only allow you to download the necessary packages, but can also register the module or package that you implement. The following screenshot shows the Maven repository for the AWS SDK:

When you add dependencies to your application, Maven downloads the necessary packages. The following screenshot is the result you get when you add the aws-java-sdk dependency to your application:

Modular programming helps you to accelerate software development speed. However, applications nowadays have become more sophisticated. They require an ever-increasing number of modules, packages, and frameworks, and new features and logic are continuously added. Typical server-side applications usually use authentication methods such as LDAP, connect to a centralized database such as RDBMS, and then return the result to the user. Developers have recently found themselves required to utilize software design patterns in order to accommodate a bunch of modules in an application.

主站蜘蛛池模板: 彝良县| 肃宁县| 芒康县| 余姚市| 庐江县| 怀安县| 和田县| 武隆县| 屯昌县| 潞西市| 子洲县| 九寨沟县| 秦安县| 潼南县| 宁海县| 大新县| 岳阳县| 定日县| 墨江| 乌兰浩特市| 孙吴县| 扎囊县| 神木县| 嘉义县| 咸阳市| 手游| 许昌市| 高要市| 元阳县| 什邡市| 大方县| 当涂县| 临邑县| 昭觉县| 两当县| 白河县| 都兰县| 论坛| 故城县| 历史| 柞水县|