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

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.

主站蜘蛛池模板: 滨海县| 青海省| 镇雄县| 河东区| 基隆市| 小金县| 保康县| 古浪县| 永州市| 青龙| 崇仁县| 汉中市| 方城县| 保定市| 泌阳县| 景宁| 安徽省| 合江县| 敦煌市| 辽源市| 曲阜市| 偏关县| 舞钢市| 兴安盟| 东山县| 祁阳县| 达州市| 南木林县| 新昌县| 青岛市| 文成县| 宿松县| 临江市| 临夏市| 苍溪县| 兴国县| 喀喇沁旗| 北安市| 宝丰县| 淮安市| 昌宁县|