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

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.

主站蜘蛛池模板: 攀枝花市| 石河子市| 宁陵县| 雷波县| 靖西县| 自治县| 河曲县| 饶阳县| 白山市| 鸡泽县| 温泉县| 白水县| 钦州市| 宁远县| 信丰县| 阿拉善盟| 抚州市| 长春市| 宜川县| 林芝县| 东阿县| 吐鲁番市| 琼海市| 二连浩特市| 巧家县| 汝州市| 岫岩| 漳浦县| 临朐县| 那曲县| 突泉县| 含山县| 松阳县| 门头沟区| 永兴县| 娄烦县| 海伦市| 光泽县| 琼海市| 岳普湖县| 报价|