- DevOps with Kubernetes
- Hideto Saito Hui Chuan Chloe Lee Cheng Yang Wu
- 204字
- 2021-07-02 13:41:43
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.
- OpenStack Cloud Computing Cookbook(Third Edition)
- Android Wearable Programming
- 少兒人工智能趣味入門:Scratch 3.0動(dòng)畫與游戲編程
- TensorFlow Lite移動(dòng)端深度學(xué)習(xí)
- Java程序員面試算法寶典
- R語(yǔ)言編程指南
- 游戲程序設(shè)計(jì)教程
- 編譯系統(tǒng)透視:圖解編譯原理
- QGIS:Becoming a GIS Power User
- Modern JavaScript Applications
- Python數(shù)據(jù)結(jié)構(gòu)與算法(視頻教學(xué)版)
- 深度學(xué)習(xí):Java語(yǔ)言實(shí)現(xiàn)
- C和C++游戲趣味編程
- Mastering Web Application Development with AngularJS
- Java 從入門到項(xiàng)目實(shí)踐(超值版)