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 |
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;
Wie wird eine Session verwendet?
Session s = util.getInstance().getCurrentSession();
Transaction t = session.beginTransaction();
session.save();
t.commit
error -> t.rollback();
Welche Operationen lassen sich auf eine Session anwenden?
save();
update();
saveOrUpdate()
delete();
createQuerry();
createCriteria();
Wie lassen sich Daten aus Hibernate lesen?
// SQL
List<Book> books = session.createQuery("select b from Book b").list();
// HQL
List<Book> books = session.createQuery("from Book").list();
//Criteria
List<Book> books = session.createCriteria(Book.class).list();
Wie erstellt man einen Connector in CouchDb?
HttpClient http = new StdHttpClient().Builder().url(host).build();
CouchDbInstance cdi = new StdCouchDbInstance(http);
CouchDbConnector = cdi.createConnector("db", true);
Wie macht man aus Pojos Dokumente
#1 annotation getter and setter for _id and _rev
#2 annotation _id and _rev @JsonProperty("_id") ...
#3 iheriting from CouchDbDocument
Welche Operationen bietet couchdb
# create: db.create(doc);
#read: db.get(doc.class, id);
#update: db.update(doc);
#delete: db.delete(id, rev);