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

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.

主站蜘蛛池模板: 龙江县| 漳浦县| 慈溪市| 永平县| 怀集县| 建瓯市| 康保县| 措美县| 汝州市| 新营市| 牡丹江市| 洞头县| 安龙县| 罗源县| 固阳县| 神农架林区| 哈尔滨市| 东安县| 改则县| 成武县| 贵德县| 丹阳市| 吉首市| 广州市| 贺州市| 荆门市| 云安县| 黄陵县| 山阴县| 利津县| 巴东县| 新郑市| 慈溪市| 南京市| 太和县| 福州市| 萝北县| 西城区| 吕梁市| 澜沧| 元阳县|