Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Java Beans

Posted on 2001-06-19
6
Medium Priority
?
213 Views
Last Modified: 2010-04-17
Is it possible to use a JavaBean in a C++ application?
Do you know where I can get an example?
0
Comment
Question by:joegood
  • 3
  • 3
6 Comments
 
LVL 4

Expert Comment

by:prashant_n_mhatre
ID: 6208340


There tools to package existing C++ objects as Java Beans and vice versa (the code is compiled as a dynamic link library (dll))

like

(1) VisualAge for Java C++ Access Builder

http://www7.software.ibm.com/vad.nsf/data/document2453?OpenDocument&p=1&BCT

(2) cxxwrap
http://www.execpc.com/~deaven/Dave/Software/cxxwrap/

You may use them.
0
 

Author Comment

by:joegood
ID: 6208359
can you also use these C++ JavaBeans in Unix? (shared object library)

can you use a JavaBean in a C++ application?
0
 
LVL 4

Expert Comment

by:prashant_n_mhatre
ID: 6208371
cxxwrap is supported on Unix platform also. VisualAge ?...I have no idea. I never used it but my friends don't talk in favor of it.

Vice versa should not be a problem.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:joegood
ID: 6208392
can you also use these C++ JavaBeans in Unix? (shared object library)

can you use a JavaBean in a C++ application?
0
 

Author Comment

by:joegood
ID: 6208400
One last question and then I will give you the 300 points.
Can you treat these JavaBeans like objects?

Example
class Foo
{
  Foo();

  void Fx() { cout << "fx" << endl; };
  void Fy() { cout << "fy" << endl; };

};

can I use this class as an object in Java?

Example:
Foo foo;
foo.Fx();
foo.Fy();

Can I use a Java class/object in C++?

Thanks for your help and I promise to give you the points.
0
 
LVL 4

Accepted Solution

by:
prashant_n_mhatre earned 1200 total points
ID: 6208430
You can always use interfaces (public methods) but on
unix platform (gcc compiler - I know..others I do not) it is partially supported.

Have a look at
http://gcc.gnu.org/ml/gcc-patches/2001-03/msg01483.html

for detailed information.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
Make the most of your online learning experience.
Six Sigma Control Plans
Starting up a Project

824 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question