@@ -12,7 +12,7 @@ To run the project, you should open the launch.bndrun file in the servlet bundle
## Variant 1
The first variant consists of the [tdt4250.dict1.servlet](../tdt4250.dict1.servlet/README.md) bundle, which was created using the Servlet Component template. It contains both the logic for dictionary search and the **Servlet**, i.e. it is unmodular. It's also inflexible, since the set of dictionaries is hard-coded into the **Servlet** implementation class.
The first variant consists of the [tdt4250.dict1.servlet](tdt4250.dict1.servlet/README.md) bundle, which was created using the Servlet Component template. It contains both the logic for dictionary search and the **Servlet**, i.e. it is unmodular. It's also inflexible, since the set of dictionaries is hard-coded into the **Servlet** implementation class.
### Packages
...
...
@@ -22,7 +22,7 @@ The first variant consists of the [tdt4250.dict1.servlet](../tdt4250.dict1.servl
## Variant 2
The second variant consists of the [tdt4250.dict2.core](../tdt4250.dict2.core/README.md) and [tdt4250.dict2.servlet](../tdt4250.dict2.servlet/README.md) bundles. It's somewhat modular, since it's split into at least two bundles. It's also inflexiblie, since the set of dictionaries is still hard-coded into the Servlet implementation class.
The second variant consists of the [tdt4250.dict2.core](tdt4250.dict2.core/README.md) and [tdt4250.dict2.servlet](tdt4250.dict2.servlet/README.md) bundles. It's somewhat modular, since it's split into at least two bundles. It's also inflexiblie, since the set of dictionaries is still hard-coded into the Servlet implementation class.
### Bundles and packages
...
...
@@ -34,7 +34,7 @@ The second variant consists of the [tdt4250.dict2.core](../tdt4250.dict2.core/RE
## Variant 3
The third variant consists of the [tdt4250.dict3.api](../tdt4250.dict3.api/README.md), [tdt4250.dict3.util](../tdt4250.dict3.util/README.md), [tdt4250.dict3.no](../tdt4250.dict3.no/README.md), [tdt4250.dict3.servlet](../tdt4250.dict3.servlet/README.md)(and[tdt4250.dict3.rest](../tdt4250.dict3.rest/README.md) and [tdt4250.dict3.gogo](../tdt4250.dict3.gogo/README.md) bundles. It's modular, being split into bundles with minimal dependencies, and flexible, since new bundles can contribute additional dictionaries as components.
The third variant consists of the [tdt4250.dict3.api](tdt4250.dict3.api/README.md), [tdt4250.dict3.util](tdt4250.dict3.util/README.md), [tdt4250.dict3.no](tdt4250.dict3.no/README.md), [tdt4250.dict3.servlet](tdt4250.dict3.servlet/README.md)(and[tdt4250.dict3.rest](tdt4250.dict3.rest/README.md) and [tdt4250.dict3.gogo](tdt4250.dict3.gogo/README.md) bundles. It's modular, being split into bundles with minimal dependencies, and flexible, since new bundles can contribute additional dictionaries as components.