Premium Partner

Software Architektur

dddd

dddd

Invisible

Invisible

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;