As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I thought that hibernate is the most used Java ORM, by far. Is its usage declining? If so, where are people migrating to?
You are looking at search trends, not usage trends
A lot of people know Hibernate sufficiently for their daily needs, so they don't search as much for it. I expect this to be the dominant effect. Compare it for example with log4j which declines as well but certainly is still heavily used (and no the decline can't be explained with slf4j) http://www.google.com/trends?q=log4j%2C+slf4j
As mentioned above a lot of people are talking (searching) JPA although they might use Hibernate as the implementation.
Some people realized that maybe the whole ORM thing is a bad idea ... but that probably doesn't show significantly in the search trends
My guess would be it's JPA (of which Hibernate is also a provider). Because of this alias (which wasn't available in 2005) the declining trend for Hibernate may be misleading: some of the growing JPA uses are backed by the "declining" Hibernate, offsetting or even reversing the decline.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
We have a Java EE application that support Oracle, MySQL and SQL Server vendors.
we are using a view model to view the fetched data from DB, also using pagination in the DAO model, and that's working good so far, but now we are working with millions of records like 10 millions, that cause to us a big problem since our application performance issues become very bad. After some investigations we had make we found that the order by in the query cause a big slowness in the DB level, but we still have to use it.
The question is : is there any technique to work with this amount of data with a good performance (response time and memory issues) ?
If you use ORDER BY clause frequently you should create an index on field your are ordering by. It would dramatically increase ordering performance (but of course will slightly slow down insertion).
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Our current system is based on a Spring/Hibernate/Java/MySQL stack. We have a relationship with a company for which we will end up doing a portion of the IT work. They are currently building a system using an outside vendor which is based on PHP/MySQL. I would like to make an argument that they should reconsider and switch to a Java-centric platform. My main argument is that we can utilize our current (Java-based) skillset for system maintenance and enhancements, instead of having a system which requires knowledge of both PHP and Java. However, they have asked if there is any technical reason why this couldn't happen.
It would be great if I could bring some technical arguments to table which show the two platforms are incompatible. However, I've googled the differences, and as far as I can tell, there wouldn't be any particular technical issues. For example, we could use web services for the systems to communicate.
So, the question is, is there anything one could say about PHP which makes it either incompatible with or just not as "good" as Java? E.g security, scalability and other enterprise considerations? I know it's a vague question, but it would be very helpful to get some input.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I'm trying to get a sense of what are the most commonly-used Java web frameworks, with a focus on large, enterprisey projects. I'm interested in which one is most favored by companies/enterprises (which may not be the same as the one most favored by developers or the open source community I guess). I'd also like to be able to cite specific projects used by each framework, preferably big-ticket or well-known ones.
Anyone have any idea about this stuff or can point me in the right direction?
Thanks!
Depending on what you would like to do.. I would recommand to be familliar with:
- Hibernate
- Spring
- Apache Camel (high value)
- Apache ServiceMix (esb side)
And a good knowledge about servlet (EJB, ...) and JSPs.
I'm sure other will come with better ideas but that's what we are looking for when browsing the dev's CV.
Last thing: Do what you love to do, that'll be the best framework ;)
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Do you know any open source software that uses Orient DB? Or have you used that product yourself? Any experiences to share?
I have recently looked into Orient DB, and it has nice and interesting feature set (fast, embeddable in Java, simple API) but it seems that it is not widely used. Is it just because the Orient DB is a new player on the field?
After the total failure of ODBMS (at least from an adoption point of view), it seems obvious to me that the NoSQL movement is perceived by (ex) ODBMS players (like Versant, db4o, Orient) as an opportunity for a resurrection.
This IMHO exactly the case of OrientDB which is the result of the rewrite of the Orient ODBMS engine as a document oriented database (in other words, re-branded to fit in the NoSQL niche market).
But while OrientDB benefits from the experience acquired in the ODBMS field (the author has more 10+ years of experience in this field and is member of the JDO expert group, how surprising), I'm not aware of any projects/customers using it (and I believe they would publish some testimonials if they had many of them). Some possible reaons:
The product is new.
Only a very few people might need a NoSQL solution.
The conjunction of both points means you won't see "mass adoption". At least, this is my opinion.
That being said, I agree that OrientDB looks interesting.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
What I found so far are some online resources like this:
http://www.torsten-horn.de/techdocs/java-hibernate.htm (GER)
https://www.hibernate.org/5.html (Hibernate Docs)
http://docs.jboss.org/hibernate/stable/core/reference/en/html/tutorial.html
http://www.manning.com/bauer2/chapter2.pdf (Sample chapter of Java Persistence with Hibernate)
http://www.wenzlaff.de/hibernate.html (GER)
So thats a good way to start but i wonder if you can recommand any good books for learning Hibernate, or maybe you know some other very good online resource for learning it?
Java Persistence with Hibernate is the second edition of "Hibernate in Action". They changed the name since they now provide JPA examples as well as Hibernate.
High-Performance Java Persistence is also worth reading since it explains which Hibernate features are efficient and which you should stay out of.
Hibernate in Action by Christian Bauer and Gavin King
Its slightly out of date, but is an excellent introduction.
Visit www.flazx.com. I guess Professional Hibernate (Programmer to Programmer) would be a nice selection
These are some links I have bookmarked:
http://www.laliluna.de
Hibernate Basics
However, in my opinion Java Persistence with Hibernate definitely worths the money and time to read it.
Try searching on www.scribd.com