Software Architektur
dddd
dddd
Set of flashcards Details
Flashcards | 14 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | Primary School |
Created / Updated | 07.07.2014 / 05.10.2016 |
Licencing | Not defined |
Weblink |
https://card2brain.ch/box/software_architektur1
|
Embed |
<iframe src="https://card2brain.ch/box/software_architektur1/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Welche möglichkeiten gibt es in Google Guice zu injecten?
@Inject: Construktor, Field, Method
@ImplementedBy(Impl.class): über Inderface definition
Wie verwendet man einen Injecotr in Guice
Injector injector = Guice.createInjector();
Interface i = injector.getInstance(Interface.class);
Wie verwendet man einen Multibinder
Multibinder<Plugin> binder = Multibinder.newSetBinder(binder(), Plugin.class);
binder.addBinding().to(Impl.class);
Wie wird in Db4o ein Container erstellt
ObjectContatiner oc = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), "filename");
Welche Operationen lässt ein ObjecContainer zu
- db.store(); // speichern
- db.store(); // update
- db.delete(); // löschen
- db.queryByExample(proto);
- db.query(new Predicate<...>() {... // native query
WAs müssen Java Klassen erfüllen um mit Hibernate gespeichert werden zu können?
- Serialisierbares Interface
- getter + setter für alle attribute (Bean)
- id
- construktor ohne Parameter
Welche Annotations
@Entity
@Table(name=...)
@Id
@Column(name=...)
Wie wird eine Session erstellt
SessionFactory sf;
AnnotationConfig cfg = new AnnotationConfig();
cfg.configure("file");
sf = cfg.buildSessionFactory;