Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
can someone pleas tell a few good alternatives to corba.
If you need support for more than a language Thrift could be a good solution. It is widely used at Facebook.
As per: https://cajo.dev.java.net/
The cajo project is a small, 100% Free library, enabling powerful dynamic multi-machine coöperation; both within and between, both free and proprietary Java applications. It is a surprisingly easy to use, yet completely understandable framework, unmatched in performance. It is actively being deployed in Java EE, SE, and ME environments all over the world. It is a uniquely 'drop-in' distributed computing framework: meaning it imposes no structural requirements on your applications, nor source changes. It allows multiple remote JVMs to work together seamlessly, as one.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I recently learned java by reading the book Head First Java and I also bought the book Effective Java which I'm planning to finish later. I've been searching the ways to improve Java programming skills online but all I found are algorithm practice questions just like questions in the book Cracking the Coding Interview. I finished about a hundred of them and I found they are useful; however, I still cannot see how this is related to making real object oriented applications like desktop softwares or Android Apps.
Every time I visit stackoverflow.com, under tag Java I see those questions about things that I have never heard of. I'm really frustrated. Am I on the wrong track to the real programming world?
Thanks.
There are many options you might resort to, to improve your development and design skills. And all come through developing real-purpose applications. If you are at loss yourself to find a problem interesting enough and complex enough for you to exercise and hone your skills, you can always contribute to opensource projects. For instance you might go through java projects hosted in github, pick one you like, and have a look at its todo list if any, or pick a an issue and investigate it, fix it if you can and contribute a patch.
This exercise will expose you to product-grade codebases (depending on the project your chose) and several aspects of software development and will most certainly help you improve your skills.
link for java projects hosted at github
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I'm going to work on a website with a few of my friends, but I don't really have much experience with JavaScript, HTML, or CSS.
I looked at GWT and thought it'd be good for me since my best language is Java.
Most of the friends I'm working with, however, are familiar with web development in JavaScript and will likely use it on the project.
Is it possible for me to GWT to contribute and for them to use JavaScript on the same project?
Not easily. GWT generates Javascript blocks that are intended to be self-contained, and they don't readily interoperate with other Javascript libraries, even something as ubiquitous as jQuery. In my experience, with the exception of analytics and other aspect-type scripts, you're better off picking one approach or the other and using it for everything.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I'm looking into the use of Java/.NET interoperability tools such as IKVM and JNBridge to allow a .NET client to run a Java-based program. Do these and similar tools tend to cause the program to run more slowly or with greater memory overhead, relative to a simple .NET implementation of the client? Are there any other serious advantages or disadvantages of any or all of the tools that I should be aware of (security, bugginess, whatnot)? Thanks.
[Note: I'm with JNBridge.]
We generally don't publish benchmarking information, as we encourage prospective users to try the product themselves. Also, different users have different requirements and run on different platforms, so our internal benchmarks likely wouldn't be relevant.
That said, there is some overhead in the cross-platform calls relating to marshalling and unmarshalling arguments and return values, and to network overhead (when socket-based tcp/binary communications is used -- shared memory communications, which runs the .NET and Java in the same process, has no network overhead). We encourage you to run some relevant examples to see how JNBridgePro performance works for you.
Regarding your other questions, please feel free to contact us at info # jnbridge dot com, and we would be happy to provide you with additional information. There are also customer case studies on our site, which will give you some idea of the scenarios in which JNBridgePro has been successfully used.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I have a Java application that has a GUI for user interactions.
The GUI is implemented with SWT.
Now I want to make some Functional Tests for the application. As whitebox as possible.
I have been trying some frameworks like Maveryx, and SWTbot. But Maveryx is just a pain to configure and it didn't seem to integrate very well with a CI server. SWTBot I simply wasn't able to get it to find all the necessary classes after installing it on eclipse.
I would like to know what are other people using to test their Java GUI applications. And if possible to point me towards some tutorials about that frameworks.
Ours is awt/swing/java2d application . We use jemmy for it. According to the documentation it works with SWT as well. Please give it a try.
If you are willing to pay some money, Rational Functional Tester (very expensive) or Squish could be considered. Both are very good products, squish is significantly cheaper (or it used to be)
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
Does anyone know how much effort, time and budget (and even if it's posible) is required to change traditional J2EE application development to "on-the-cloud" services, I mean databases, datasources, security concerns, etc.
thanks in advance.
Possible, certainly YES!!! Depending on the architecture of your application you may choose from the following solutions (my suggestions):
IAAS: Amazon EC2, Google Compute Engine, etc.
PASS: Cloudbees, Jelastic, Openshift, Heroku, Amazon Elastic Bean Stalk, etc.
Effort and Time
I would say the effort required is minimal, almost as equal to a local setup for IAAS and even easier with PAAS.
Budget
These services are also relatively cheap, check out their pricing info.
Databases/Datasources
Easily configurable.
Security Concerns
Should be same as the ones applicable if you had locally hosted.
You may wish to have a look at a recent guide published by DZONE