Java – find Net 3.5 / J2EE architecture concept comparison article / chart
We're thinking about bringing the Net technology combined with Java Technology (WCF, JBoss / ESB, mom, WPF, WF), I need to Net 3.5 and apple and orange in Java world have a high level concept
Does anyone know a good, clear article or better simple chart to answer the following questions:
>WCF in the Java world is __ > Equivalent to WPF in the Java world is _ > Net world, the thing that JBoss closes is _ > In addition to these differences, the JVM and CLR are basically the same:... > In the Java world, you don't have the concept of WF / WCF / WPF, but you have There is no "LINQ" in the Java world, but you can use _ > The nearest ADO to the Java world Net data service is
I'm not going to discuss this, so I'm not looking for a "battle point". I just need a chart to compare the neutrality of the two worlds
Solution
I don't know a good, clear chart, but I'll take the liberty to answer your question (warning - I am a J2EE developer. The last time I used classic ASP and VB 6 for Microsoft programming, I would not be able to evaluate MS technology, but I do have a good understanding of it. Java equivalent.)
>WCF: WCF seems to be about simplifying web services The J2EE equivalent will be Apache CXF, which uses the annotations provided in the jax-ws 2.0 specification to simplify the creation of Web services. > WPF: This is easy Microsoft's technology looks like a direct plagiarism of JavaServer faces I can't tell you which is better, but they are very similar to each other Editor: I'm too fast for this - JSF can't work on the desktop, just as WPF should The underlying technology is similar, but JavaFX may be a better comparison. > JBoss in. Net: others may want me to be straightforward, but I don't think it's safe to do so Think about it You need a free open source product to run proprietary non - free specifications If you choose Microsoft, stick to IIS just as you stick to windows. > JVM and CLR: I found a paper that can be used here to show that there is little difference between the two The debate I have seen between the two focuses on the weakness (real or perceived) of windows as a server technology. > What's in the Java world instead of WF / WPF / WCF: now I think the Java world has more advantages than Ms There are countless frameworks, so you will find something suitable for your needs (free!) You can use spring MVC or struts 2.0 or wicket For your database layer, you can choose hibernate or ibatis View this list of the web service framework Java lists a total of nine frameworks Microsoft has one: WCF. > LINQ's Java equivalent: again, someone can correct me, but I'm not sure if there is an equivalent Microsoft advantage. > ADO. Net data service: this can be implemented in Java through JPA and restful web services, but I think it is easier to implement in the MS world
In another area, I think Microsoft is eating into the Java community: they have made some smart investments in functional programming, while Java people pointlessly argue about the best way to add closures to Java There are also emerging technologies - OSGi, or - that deal with the overwhelming complexity involved in a large number of Java frameworks Because MS has more strict control over its domain, it is easier for them to deal with various components
Then there are human considerations: what skills you can find and how much it costs to recruit y instead of Y. but no matter what you choose, it's right
I hope this can help!