0

how to integrate zk framework with spring & hibernate, it's possible ?

asked 2012-09-12 01:41:36 +0800

progamerdotcom gravatar image progamerdotcom
117 5

Good morning all,

I want to integrate zk to other framework such as spring and hibernate.

Are you ever to do it ? , if you do, please point me some tutorial about these integration.

Thank a lot.

Regard,

Pro G.

delete flag offensive retag edit

12 Replies

Sort by ยป oldest newest

answered 2012-10-08 01:10:35 +0800

progamerdotcom gravatar image progamerdotcom
117 5

Yes sir,, thank alot for this,, Its works, thanks for your project :D

link publish delete flag offensive edit

answered 2012-10-06 08:24:40 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

updated 2012-10-06 08:37:43 +0800

1. You can see the path name in the Eclipse console log after tomcat has started.
2. If you make a doubleClick on the Server (in Eclipse) you can select the servers tab to 'Modules' and see or modify the path name like this pic:

There is a thread for zksample2 in the forums announcement category. Please do not mix question in a thread.

best
Stephan

link publish delete flag offensive edit

answered 2012-10-05 23:59:18 +0800

progamerdotcom gravatar image progamerdotcom
117 5

yes Sir :-) ,, I am new in ZK, I will learn Zksample2,, I already checkout zksample2 in my eclipse but its in one project, I confused how to run it, 4 projects in a zksample2 project bundle and I read your documentation, try to run zksample, http;//localhost:8080/ ,, wheres the path to access main index zksample2, ( zkoss project as frontend).

Thanks Sir.

link publish delete flag offensive edit

answered 2012-10-05 15:31:48 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

:-) Yeah, i have update a little bit about spring scopes. I have had a problem for getting a controller.
After a few tries i remember for the ultimate weapon. the EventQueue as a global listener helped me to call methods from everywhere in the application.

best
Stephan

link publish delete flag offensive edit

answered 2012-10-05 14:23:10 +0800

progamerdotcom gravatar image progamerdotcom
117 5

Thank Stephan and Adriano,, zksample with new documentation, last update Oct 05, 2012

double thanks masters

link publish delete flag offensive edit

answered 2012-10-05 08:58:10 +0800

aros54 gravatar image aros54
66

If you google around you can find a lot of code sample about Dao injection. Zksample2 is a good place. I would add that object injection is Spring's know-how. So look at Spring code samples to understand this matter.
Anyway, just to say one word about your question, in my opinion you shouldn't inject a Dao with another Dao. A Dao object is a Data Access Object, specialized to access one and only one data object. You have one Dao for Patient entity and another Dao for Doctor entity as well as their daoImpl actual implementation. What you are trying to do - that is the union of several Daos to perform a complex data access - should be done using a Service interface. The method saveTreatment is a method of HospitalService interface, whose HospitaleServiceImpl actual implementation can be injected with patientDao, doctorDao, nurseDao, medicineDao, etc.
Spring bibliografy is full of these expamples.
/Adriano

link publish delete flag offensive edit

answered 2012-10-05 08:22:48 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

have a look at the codes and configuration files from the Zksample2 backend sub project.

best
Stephan

link publish delete flag offensive edit

answered 2012-10-05 01:27:16 +0800

progamerdotcom gravatar image progamerdotcom
117 5

Thank Adriano,

I already begin zk with hibernate and spring integration, it's OK,

but I have some problems, how to inject a DAO from other DAO,

for example I have patientDaoImpl that must inject doctorDao,


public void saveTreatment(Patient patien){
  //Here I want to inject doctorDao
}

Thanks for sharing

link publish delete flag offensive edit

answered 2012-10-04 14:55:25 +0800

aros54 gravatar image aros54
66

In my experience there is no problem to integrate ZK, Spring and Hibernate as well as many other tools and frameworks available in the J2EE world. However, as there are some overlapped areas, the key of success is to choose the rigth tool to perform the thing it does better and, of course, be careful on choosing the compatible software versions.
Hibernate is an ORM tool, very good to free your application code from the DBMS used. ZK is typically used to manage the view part of the application, although it can be helpful on writing the controller functionalities too. Spring framework does a lot of things. A feature that cannot be renounced is the IoC container. Also Spring security module is a good choice.
Everyone of these tools do much more than what I said. It is important that you carve out your way to use each tool for every specific usage and how they couple together. For instance, Spring has a native integration with the data access made through Hibernate while ZK provides an integration library with Spring, etc.
I have a pretty long experience of projects made using this technology. If you have any particular question about it or need help on specific architectural problems feel free to contact me directly at this mailbox whoa4999 AT gmail DOT com.
/Adriano

link publish delete flag offensive edit

answered 2012-09-25 04:18:35 +0800

progamerdotcom gravatar image progamerdotcom
117 5

Hi MontyPan,, thank for your advice ,,

:)

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2012-09-12 01:41:36 +0800

Seen: 316 times

Last updated: Oct 08 '12

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More