What Java Needs Most To Be The Preferred Web 2.0 Language Pages Java a besoin du plus d'être la préférée du Web 2,0 Langue
Many would think at this point I am talking about better AJAX support in the core. Nombreux sont ceux qui pensent à ce point, je veux parler de mieux AJAX soutien dans le coeur. While we do need better support for AJAX and I am not talking about DWR, I don’t think that’s what ails Java in its quest for being . Alors que nous avons besoin d'un meilleur support pour AJAX et je ne parle pas DWR, je ne pense pas que c'est ce que ails Java dans sa quête d'être. At the end we will look at two ways in which we can overcome this problem. À la fin, nous allons voir deux façons dont nous pouvons surmonter ce problème.
Java is taking a beating in better mass adoption against PHP simply because it is harder to setup in web hosting environment. Java est un passage à tabac de prendre en mieux contre l'adoption massive de PHP simplement parce qu'il est plus difficile à mettre en place en environnement d'hébergement Web. PHP and even Ruby is available as an Apache module which is very trivial to setup and use. PHP et même Ruby est disponible en module Apache qui est très trivial à installer et utiliser. JSP / Servlets on the other hand is much harder to integrate with Apache. JSP / Servlets, d'autre part est beaucoup plus difficile à intégrer avec Apache.
Why Apache is the the key to Web 2.0 adoption? Pourquoi Apache est la clé de 2,0 adoption Web?
Apache is the most popular web server, known for its stability and ease of use. Apache est le plus populaire serveur web, connu pour sa stabilité et sa facilité d'utilisation. It is cross platform. Il est multi plate-forme. Most Web 2.0 companies and products rely on Apache as their web server and for right reasons. La plupart des 2,0 entreprises et des produits compter sur Apache comme serveur web et pour les bonnes raisons.
What are the problems of Java in Apache Integration? Quels sont les problèmes de Java intégration dans Apache?
Complexity in short. En bref de complexité. Tomcat is probably the most popular JSP, Servlet container for most organizations. Tomcat est probablement le plus populaire JSP, Servlet contenant pour la plupart des organisations. Tomcat is free (which aids its popularity) and developed under the Apache organization. Tomcat est gratuit (qui aide à sa popularité) et développé sous Apache organisation. I would have expected both these products to be tightly integrated. On aurait pu espérer de ces deux produits doit être étroitement intégrées. In reality it is a nightmare from hell to even begin. En réalité, il est un cauchemar de l'enfer pour commencer. I wouldn’t say there aren’t any documents. Je ne dirais pas que il n'ya pas de documents. There are Il ya few peu de confusing confusion ones which leads to more questions than answers. ceux qui conduit à un plus grand nombre de questions que de réponses. What we lack is a clear simple guideline to integrate the two. Ce qui nous fait défaut est une simple ligne directrice claire pour intégrer les deux.
Solutions Solutions
Previouly I had described a much simpler way to Previouly j'avais décrit une façon beaucoup plus simple à integrate Tomcat 5.5 with Apache 2.x intégrer Tomcat 5,5 avec Apache 2.x , in just 5 steps. , En 5 étapes.
However we need to move further. Mais nous devons aller plus loin. We need to make Java Servlet container as easily integratable as php or ruby . Nous devons faire en sorte conteneur de Servlet Java aussi facilement intégrable comme php ou le rubis. Running a separate Tomcat instance may not be an acceptable solution to many web hosting providers. Exécuter un exemple Tomcat mai pas être une solution acceptable pour de nombreux fournisseurs d'hébergement Web. We need to be able to run Tomcat within Apache itself, use its threads. Nous devons être en mesure de rouler dans Apache Tomcat lui-même, l'utilisation de son fils. In the distant past there was another Apache project JServ which did that. Dans un passé lointain il a été un autre projet Apache JServ qui l'a fait. Later it was discontinued in favor of Tomcat. Plus tard, il a été abandonnée en faveur de Tomcat. Tomcat is powerful but most small developers do not need its full gamut of capabilities. Tomcat est puissant mais la plupart des petits développeurs n'ont pas besoin de toute sa gamme de capacités. Most of them would be happy with a smaller subset which is available everywhere, even on one dollar hosting . La plupart d'entre eux seraient heureux avec un plus petit sous-ce qui est disponible partout, même sur un dollar d'hébergement.
And finally Sun and java community needs to approach web hosting providers and make the language ubiquitous in every hosting platform, big or small. Et enfin, Sun Java et les besoins de la communauté d'aborder les fournisseurs d'hébergement Web et les rendre plus omniprésents dans chaque plate-forme d'hébergement, grands ou petits. Apachefriends has done an admirable job with XAMPP for LAMP community and has made Tomcat 5.5 available with its simplified LAMP installation. Apachefriends a fait un travail admirable avec XAMPP pour LAMPE communauté et a fait 5,5 Tomcat disponible avec son installation simplifiée LAMP. Now if only we could package Java with all Linux and BSD installations by default… Maintenant, si seulement nous pouvions paquet Java avec tous les Linux et BSD installations par défaut…
Filed under Classé sous Headline News Headline News , Java Software Logiciel de Java , Technology Technologie , Web , Web Hosting Web Hosting , Web Services Services Web | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | cet article |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |





September 26th, 2006 at 5:11 am Septembre 26th, 2006 at 5:11 am
Totally agree. Tout à fait d'accord. I remember my first xml/jsp project on JServ for Onstar. Je me souviens de mon premier xml / jsp projet sur JServ pour OnStar. Part of what Java needs IMO is the same groundswell from the developers who use php , ruby, etc. Targeting the “enterprise” developer is not enough. Une partie de ce que Java besoins OMI est le mouvement même de les développeurs qui utilisent php, ruby, etc cibler les "entreprises" développeur n'est pas suffisant.
September 26th, 2006 at 8:59 am Septembre 26th, 2006 at 8:59 am
JServ ran in a separate process from Apache and used an apache mod connector, just like Tomcat does. JServ est passée dans un processus distinct de Apache et utilisé un connecteur Apache mod, tout comme ne Tomcat. Remember mod_jserv? Rappelez-vous mod_jserv? It performed exactly the same function as mod_jk, but much more limited. Il a effectué exactement la même fonction que mod_jk, mais beaucoup plus limitée. It was no joy to configur either. Ce n'est pas la joie de configur.
The difficulty with running Tomcat IP with Apache is you can’t run Java code inside another process. La difficulté de la gestion IP avec Tomcat d'Apache, c'est que vous ne pouvez pas exécuter le code Java dans un autre processus. You have to start up a VM as its own process and then use IPC to communicate between Apache and Tomcat. Vous devez démarrer une machine virtuelle comme son propre processus, puis utiliser la CIB à communiquer entre Apache et Tomcat. It’s certainly something Sun could address with the VM, but I haven’t heard anything about them moving in that direction. C'est certainement quelque chose de Sun pourrait traiter avec le VM, mais je n'ai pas entendu quelque chose à leur sujet en mouvement dans cette direction.
Besides, large companies tend to choose to separate their app server and web server functions on different machines. En outre, les grandes entreprises ont tendance à choisir de séparer leur application serveur et serveur Web fonctionne sur des machines différentes. That way you can protect database servers or other protected resources from being accessed and attacked on the web server. De cette façon, vous pouvez protéger les serveurs de bases de données ou d'autres ressources protégées d'être consultée et attaqué sur le serveur web. So it’s primarily smaller shops or individiual developers that would benefit from merging the web server and app servers. Il est donc essentiellement de petits magasins ou individiual développeurs qui bénéficieraient de la fusion le serveur web et serveurs app.
September 26th, 2006 at 9:20 am Septembre 26th, 2006 chez 9:20 am
> Remember mod_jserv? > N'oubliez pas mod_jserv?
Yes, I do Oui, je ne
> So it’s primarily smaller shops or individiual developers that would benefit from merging the web server and app servers. > Il est donc essentiellement de petits magasins ou individiual développeurs qui bénéficieraient de la fusion le serveur web et serveurs app.
Not just smaller shops (who aren’t an insignificant segment either) but also bigger shops who want to test the water’s. Non seulement les petits magasins (qui ne sont pas un segment insignifiant soit), mais aussi des magasins plus grands qui veulent tester l'eau. For better mass adoption any language shouldn’t be restricted to bigger houses only but even be easily accessible to mom-and-pop ecommerce sites too. Pour une meilleure adoption massive n'importe quelle langue ne doit pas se limiter aux grandes maisons seulement, mais même être facilement accessible à maman et pop-sites de commerce électronique.
Take for example blogging softwares. Prenons l'exemple des logiciels de blogs. There are high quality java blogging software available for free and yet most of us use WordPress or MovableType / Typepad. Il sont de haute qualité blogs java logiciels disponibles gratuitement et pourtant la plupart d'entre nous utiliser WordPress ou MovableType / Typepad. Why? Pourquoi? Because they are easy to setup and use. Parce qu'ils sont faciles à installer et utiliser.