|
Sponsored Links
Resources
Enterprise Java Research Library
Get Java white papers, product information, case studies and webcasts
|
News
News
News
|
Messages: 16
Messages: 16
Messages: 16
Printer friendly
Printer friendly
Printer friendly
Post reply
Post reply
Post reply
XML
XML
XML
|
 |
Liferay 4.4.0 open-source portal released
Liferay 4.4.0 has been released. Liferay is an open source portal in wide use, and this release offers many new features on top of the already-robust feature set, such as an improved user system, better content management, developer improvements, and usability improvements.
Bundled with multiple application servers (Geronimo, Glassfish, JBoss, Jetty, Tomcat, Resin, JOnAS, and Pramati), Liferay follows the normal installation procedure for the application server chosen. For example, the Glassfish bundle ran the normal Glassfish installer (without the normal memory setting requirements, oddly enough) and simply included the Liferay application as part of the installation. The installation was entirely normal, even requiring Glassfish' normal "ant -f setup.xml" after basic installation.
It's hard to get much simpler than using the normal installation procedure of the bundled application server.
The application takes a while to start up, but that's not unusual for portals; once initialization is done, you have a copy of the liferay portal from http://liferay.com. (This is part of the default embedded database, and isn't meant for production use. As mentioned later, switching to another datasource installs a different theme.)
Logging in with test@liferay.com/test, one finds the display a little spartan - but going to add applications under the user menu shows you where Liferay shines. You can drag and drop one of the provided portlets to a desired location on the current page, and voila! You now have a displayed portlet. The provided portlet set is quite large, ranging from journal entries (which, in fact, make up the normal display) to a wiki, to a calendar, message boards, polls, weather display, page rankings, all kinds of things.
Liferay was really horribly slow on first installation. That's because it's using the default HSQL database, which is great for development but gets absolutely hammered by Liferay. (It should be noted that the installation documentation for Liferay tells you that HSQL isn't the right long-term choice for a portal.) Switching to a JavaDB (i.e., Apache Derby) database connection pool sped things up dramatically - and also provided a new portal configuration to work with, which is actually a little nicer to play around with than the Liferay.com site template.
It's very nice to work with, once you switch away from HSQL - the portal is far more responsive and the default template is quite nice - and the administration page allows you to install themes that range from desktop-like to a zen theme. The supplied portlets are very useful as well, even including a WSRP portlet for remote hosting of portlet content.
One thing should be noted, though: the portal is very verbose. Watching the server logs under Glassfish, Liferay shows warning after warning, and information line after information line. While some of the information is likely to be very useful, after a while, the messages lose meaning; there are simply too many of them to be useful, by default. It's easy to turn them off, by changing the log level for javax.enterprise.system.stream.out to something other than WARN (other application servers will have their own configurations!) but it's still annoying - and using System.out for such messages makes configuration a bit of an all-or-nothing affair.
Liferay has done an excellent job with this release; it's cleanly installed, very easy to use, and quite full-featured. While a quick run-through simply can't show off every feature a portal offers - for example, no custom portlets were written and deployed - the capabilities displayed should fit most organizations' needs immediately, outside of specific custom portlet requirements. The WSRP portlet should make even custom portlets easy to work with.
Altogether, this is an excellent update.
|
|
Message #246145
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Good news for the community
Liferay is the best portal in the world. Congratulations to the Liferay team for this new exciting release!
|
|
Message #246188
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Liferay is just a toy
Liferay is not that great,I had performance issues using Liferay on Tomcat with https.
I've enabled HTTPS and KABOUM!, the performance was so slow I had to hack the Liferay code to merge web resources(.js, .css, ...). There's just too much files and resources per request.
Resources are not cached with HTTPS (except maybe on the Firefox browser, if you enable secured cache)
Liferay ... you're cute but waaaaaayyyy too fat.
|
|
Message #246219
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: Liferay is just a toy
That's actually an HTTPS issue and has nothing to do with Liferay itself.
We solve this for large client sites by using HTTPS servers that do the hard math work for us.
By default, we don't pack or aggregate any of the JS or CSS, so you end up with a lot of files that the HTTPS server has to go through.
By setting these properties in portal-ext.properties:
theme.css.fast.load=true javascript.fast.load=true
Your YSlow! score will go from an F to an A (add a CDN and other stuff)
We're running in many many large enterprises with hundreds of thousands of users to millions of users for many years already. We've been the front end aggregator / portal for large banking institutions and military instituations who consider us central to their web presence.
With that said though, our community at http://forums.liferay.com is very active and we'd love to address more of your concerns so that we can improve our product to better fit your needs.
Thanks Jean.
|
|
Message #246270
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Performance
What is the little light green circle rounding in each portlet in ur DEMO page ????. I am little scared to even add another page and fire a page rendering.
It might a good look and feel and even have bunch freebeeze client, but still have to address the enterprise portal concepts.
SO
Make ur DEMO as default 25 pages portal application and run that in a simple tomcat server with 2 cpu hardware and make sure all that greem circles go away from user's html page without asking them to take coffee break to see the rendered page( Anyway it is not that much big deal in 21st century computing, but show it)
|
|
Message #246335
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Re: liferay in action
Is anybody using liferay here. Please post your site.
thanks Can't. Internal.
|
|
Message #268237
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Production Sites
WhereToGo at Lavalife.com - in production Click Magazine at Lavalife.com - will move this week (including excellent SEO)
Some people believe that performance is a problem... 99% wrong. Yes, it is an obvious problem with Mozilla for logged in users (somehow Mozilla sucks with AJAX so that Google has stopped advertising it and started promoting Chrome). Performance is not a problem for external users.
Too fat... yes, with a lot of bugs. I fixed yesterday "toLowerCase()" bug with VirtualHostFilter... am I first user who sees such problem with Friendly URLs?!!
Database Indexes: extremely weird!!!
MySQL: works with MyISAM only (non-transactional!!!) - heavy "SELECT COUNT(*)" usage.
This is site to compare with: Shopping Engine - much faster, thanks to Spring MVS and Lucene.
|
|
Message #268710
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Liferay Performance is Excellent!!!
Click Magazine at Lavalife.com
- just a sample of recent addition. Thanks to Liferay! 3-months, 2-developers, fast development time for such rich functionality (including SOA integration with partner sites: they publish our articles, weekly polls, horoscopes, and etc.)
Most of initial complains about Liferay performance are related to logged-in user experience in development environment; use theme.css.fast.load=true and javascript.fast.load=true in your portal-ext.properties to see the difference, and use Apache HTTPD with mem_cache enabled.
Too often bad performance relates to logged-in sessions with Mozilla Firefox and AJAX. Some (and only some!) portlets had bad client-side performance in Liferay v.4.x (for instance, "manage pages" portlet with IE, or "Journal VM Template" with Firefox) which were fixed in Liferay 5.1. And 'client-side' or 'custom-portlet-specific' performance should not be considered Liferay-specific.
Click Magazine at Lavalife.com Check our site with Firefox + Live HttpHeaders plugin: - gzipped output (20kb) - proper 304 (not modified) HTTP headers for almost everything.
Oh, we forgot to mention: Liferay supports integration with CDN such as Akamai.
Regards, Tokenizer Inc.
|
|
 |
New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com |
 |
 |
Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6.
(November 2, Article)
SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options.
(September 28, Article)
Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team.
(September 22, Article)
Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies.
(July 14, Article)
JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags.
(June 29, Article)
In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project.
(June 23, Tech Talk)
Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now.
(June 15, Tech Talk)
In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements.
(June 15, Tech Talk)
In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls.
(June 4, Tech Talk)
Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable.
(May 28, Tech Talk)
This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work.
(May 26, Tech Talk)
Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers.
(May 21, Tech Talk)
Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application.
(May 19, Article)
In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources.
(May 19, Tech Talk)
Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)
The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)
|
|