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

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.

主站蜘蛛池模板: 改则县| 和林格尔县| 德江县| 富宁县| 怀宁县| 海丰县| 尚义县| 郯城县| 西平县| 玉门市| 庆安县| 玛纳斯县| 颍上县| 博白县| 佛冈县| 京山县| 手机| 甘肃省| 武邑县| 务川| 滦平县| 弥勒县| 壤塘县| 扶绥县| 金乡县| 福鼎市| 太湖县| 深水埗区| 怀柔区| 东海县| 冀州市| 靖西县| 林州市| 克什克腾旗| 三河市| 德阳市| 南陵县| 西乡县| 罗源县| 延津县| 新密市|