Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
What is the best Java SIP Stack I can use.
I'm looking for Stable, Efficient, Rich Feature-Set, Stable & Bug-less :)
MjSip - complete, well documented, and Open Source
I hope it is NOT MjSip. I may be wrong but I don't think that the api has been worked on since 2005. I have used it for a month now and it is missing some higher level things like easy dtmf support and has the occasional bug. Although, I think some decent projects like SipDroid for android used it as a basis.
Two other stacks I know of are:
1) PJSIP-JNI which is java bindings for the C PJSIP library
2) JAIN-SIP
This is a good library to start with. The project has a lot of modules, but the SIP and RTP implementations are simple and pure java (including g729 codec !!!)
http://sourceforge.net/projects/javaforce/
though java is not very much used here, i hope it's helpful, this is google talk approach
Related
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I am about to start new Android app considering that Java development is not my strongest side I'd like some advice on where to start. The question is not that much about Android API it's more about the right tools and code organisation.
Should I use template app like Android Bootstrap and are there any other better than that.
How should I organize my code so it makes sense while the app grow.
Any other libraries that might help?
The app would be for downloading music and it'd be free one. There would be a server API that will deliver the content.
In my opinion you should start with a blank project and try to learn Java and understand how the classes in Android work. Using a template is not the best way to learn programming because you can easily get confused and not understand what the code does.
You implement the classic 3-Tier architecture with packages for the Domain, Repository, Controller and User Interface. This way you can stay organized and easily improve on your app.
Read Android forums, documentation and see what libraries do you need to use.
Firstly get stronger on Java development, go through the Java SE tutorial. Then you can take a look at the Android Development Getting Started page.
I'd also recommend you to invest on some good programming book
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
Is there any active Java remote desktop application including sourcecode or a library for integrating into Java applictions?
The problem is that ultravnc, realvnc and tightvnc are not available (opensource) for Java, just sometimes a viewer.
It should be in plain Java code so it runs on all platforms.
edit: It might not be possible to make it just with Java, but in times of better GPUs and CPUs it might be better to use some libraries which add support for multithreading, like CUDA, OpenCL and Rootbeer (https://github.com/pcpratts/rootbeer1)
Nobody ever tried to implement a VNC server in Java because Java has no (fast) API to examine the desktop for changes. If you can live with 1 fps or less, you can use the Robot API :-)
So all you can get is a VNC client/viewer. I experimented a bit with TightVNC because it's free and the sources are available.
I remember on a Java-Applet connectable to RealVNC, but it wasnt opensource, the compiled sources are obfuscated so i cant uncompile.
You may be able to ask for the Source.
Take a look at http://www.realvnc.com/products/vnc/documentation/4.0/win/java
Java is an high level programming language, VNC is programmed in Low-Level Programming language. You may be able to find a Solution with jni-combination of Java and any other low-level Programm!
But not in plain java.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
Dear guys
I am going switch to java , i want to know which development technology is promising for future development of apps , is my choose reliable
My top keys are multi platform , wider community , support of latest technologies like smart devices , ...
Also i am not satisfied with adobe ( flex / air ) i think i totally waste my time due to performance and many issues like server side processing and ...
My Other choose is python
Any word from u could help me
Thanks in advance
Yes Java is suitable for your requirement. Still in Java, you have to choose framework like struts, spring... very carefully. But there are lot of forums and blogs are availables. They will guide you.
For UI, SpringMVC is gaining
more and more supports from the
community. Struts is a bit old.
For the Core Framework, still
Spring Framework. Or you may
want to consider GWTas alternative.
For the DAO, still Hibernate.
For the mobile, Android and
Sencha Touch(EXT-js) are
promising.
Google Apps Engine is also interesting. Supports Java + Python.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I want to make a Java program that allow me this discover my nearby computers who is running the same problem. Which is similar like the iTunes, can discover nearby computer who enable sharing in the iTunes. How can I implement it using open source library? Also, cross platform is very important. Any ideas on that? Thank you.
Well, Bonjour itself is open source, so you might want to start there...
http://developer.apple.com/opensource/
jmdns is a full Bonjour/Zeroconf implementation written in Java compatible with Apple. There is no dependency on native libraries, it is 100% Java.
http://jmdns.sourceforge.net/
I think you definitely should take a look at UPnP. Considering the cross-platformness of such a solution, and its implementation using Java, you can consider
UPNPLib
Cyberlynk for Java
And even the various ways to connect an OSGi application to UPnP.
Finally, considering existing implementation of Bonjour using Java, this reply to a stackoverflow question sums it up.
You can use Avahi - an open-source implementation for zeroconf, which is the protocol used by iTunes. There's a nice list of options for Java at:
http://elliotth.blogspot.com/2009/03/registering-service-with-dns-sd-from.html
I don't know how far it ever got, but Java had the JXTA project, it might do what you want.
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 4 years ago.
Improve this question
Which is your top 3 open-source APIs (in Java) you recommend as an example of well-designed piece of art?
That would be code that you had pleasure to browse through and got some insights from it.
Any problem domain acceptable.
Emphasis here is on educational/study quality of code, complexity level - intermediate to top.
Thanks a lot for responses.
I think that google collections is a great place to start. Josh Bloch advised the development of a lot of it, and it's a very well done API. While Spring is great, it's a little hard to know where to start. A good introduction to google collections is "coding in the small with google collections" (I can't post the actual link because of stackoverflow spam filter).
1.Spring
2.Hibernate
Spring - it's a very well written and designed framework. It's a hell of a big bit of software but if want an example of how to build in a modular manner you can't go to fair wrong looking at the spring code base
The sources of the java libraries are well documented.
In my experience the most valuable works include the documentation of desgin decisions, if you see a nice API it would be very interessting what could be the alternatives to that. Unfortunatly this is mostly burried mailing-lists of a project.
Not an external library - but the java.util.concurrent package is very nicely written. The code isn't simple, but it's very well thought out and, in my opinion, has been written brilliantly.