 | I received an email stating that AOL finally aband... |
|
TOP THREE LINKS YOU MUST CLICK ON
JDJ Commentary
How To Pick A Programming Language: Back To Two Tiers and Plain JSP
There comes a time, for many Web sites, when the transition from static HTML to dynamic HTML has to be made. Whether it's a static company Web site that needs to become a dynamic online store, or a simple collection of family pictures that's become too large to manage with HTML alone, a decision has to be made to move to an environment that makes it easier to build and maintain the site. Deciding to use server-side programming to create your site on-the-fly can become the only option, but what language you decide to use can be a difficult and important decision.
Reader Feedback: Page 1 of 1
#10 |
Infernoz commented on 3 Sep 2005
You have got to be kidding about embedded Java code and lots of Smart Tags in JSP pages (Model 1), Informix Web DataBlade showed me the incredible stupidity of this approach i.e. massive pages, nasty error trapping and logging code, and appalling maintenance costs, so don't do it, however tempting, you will regret it! If you use JSP, use at least Model 2 JSP and consider using higher level engines for larger sites e.g. Java Faces, Velocity etc.
|
#9 |
Infernoz commented on 3 Sep 2005
You have got to be kidding about embedded Java code and lots of Smart Tags in JSP pages (Model 1), Informix Web DataBlade showed me the incredible stupidity of this approach i.e. massive pages, nasty error trapping and logging code, and appalling maintenance costs, so don't do it, however tempting, you will regret it! If you use JSP, use at least Model 2 JSP and consider using higher level engines for larger sites e.g. Java Faces, Velocity etc.
|
#8 |
maxmath commented on 9 Aug 2005
I agree with a lot of points with the author. JSP is a good language to develop small and simple application. It's a pity that it is no more supported by Sun and the developper community.
|
#7 |
Plain JSPs, with business, data access, and view logic rolled into one, should never be used for anything but the quickest and dirtiest prototype:
http://htmatters.net/htm/1/2005/08/Plain-JSPs-Just-Plain-Wrong.cfm
|
#6 |
Dev Null commented on 26 Jul 2005
One thing you failed to mention when using JSP is the need for an application server. PHP on the other hand uses just the HTTP Server on a system with PHP installed. I have been a J2EE architect and developer for many years and recently when trying to get something professionally looking up and running, it is easier to forget about the app server and use something like PHP. Just my 2 cents.
|
#5 |
Don Babcock commented on 22 Jul 2005
Good article. It's worth noting that there is another free solution out there that marries the best of Java and the simplicity of tag based languages. While ColdFusion CF is Java under the covers, New Atlanta makes a competing product (Blue Dragon) that follows the CF language model (tag based) and for which the low end version is free. That version has about 80 plus percent of the features and certainly all that is needed if what is in view is moving from a site that is HTML to dynamic content. It is available in both Windows and Linux incarnations and is quite powerful. The major cost of a web site over time is maintenance and CF is a very "friendly" alternative to JSP. It can be readily understood by those coming primarily from HTML as it uses the same tag paradigm. Like ColdFusion, it uses Java as the core engine so it can easily be extended to incoroporate in Java anything needed that doesn't come natively. It's worth a look if you are looking at low cost (free is hard to beat.) I've ported a lot of code between commercial CF which we use at work and Blue Dragon which I use on my own sites with complete portability. The Macromedia folks are always upping the ante by adding new things but CF has been around for so long that the core things used to build dynamic sites are commodity features share by both products and very nearly identical in function. About the only thing required is adjustments in the SQL if you use a different underlying DB but that's true everywhere.
|
#4 |
digereedoo commented on 22 Jul 2005
Unfortunately, I disagree with the whole choose a programming language theme. There is only one programming language left and thats Java.
But more than that, patterns like MVC and the complexity they foist on these "regular" programming languages are telling us something.
WHAT? Are they telling us? They are telling us that our programming languages are HORRIBLE at implementing real solutions.
They are great at HELLO WORLD, pounding expressions endlessly in loops and the FAKE bank account example.
But we have a really, really hard time delivering solid stuff with them.
So why is that? If these patterns are so indispensable then maybe the patterns have evolved further than the languages that we program in, because if it was that clear I would be programming in MVC not Java.
But alas, its not. We are using the wrong hammer no matter what we do these days and we just try to make things "maintainable" for our corporate bosses and espouse APIs and frameworks to cure our ill at every turn. Ah the joy of marketing.
Buts let not kid ourselves into believeing we have anything less than a full scale mess on our hands..Java, EJB, XML, (provide your own acronym here) or not.
|
#3 |
Mark Wallace commented on 20 Jul 2005
I agree that small dynamic sites can ease development by keeping it to JSPs only. Applying a pattern of separating display code and action code into separate JSP files (e.g. http://fusebox.org) allows you to still have well-strutured code (MVC) that can be maintained by a team while still only working in JSP's.
|
#2 |
How long it will take for Sun & co to realize that the development time is also a resource?
|
#1 |
Java Developer's Journal commented on 18 Jul 2005
Back to Two Tiers and Plain JSP. There comes a time, for many Web sites, when the transition from static HTML to dynamic HTML has to be made. Whether it's a static company Web site that needs to become a dynamic online store, or a simple collection of family pictures that's become too large to manage with HTML alone, a decision has to be made to move to an environment that makes it easier to build and maintain the site. Deciding to use server-side programming to create your site on-the-fly can become the only option, but what language you decide to use can be a difficult and important decision.
|
YOUR FEEDBACK  | By Mark Nadelson Immo Huneke wrote: A well written article, an ingenious solution to a real problem often encountered in testing and a neat answer to those who claim that AOP is just a solution looking for a problem. However, I found only the first five listings in the file "Nadelson_source.rtf", which makes the last part of the artic... |  | By Robert Dodson; Gene Callahan Sri Pill wrote: Great Article. Is the library refered to in this article, a free one to download and use? If so, please post a link where we can download the library. |  | By Shane Isbell vandawaa the crow wrote: This is a great article,I've been search for GPS using J2ME article like this for a long time. But I cannot find the source code. Can you please provide me the source code? If anyone have, can you send it to my email. Thankz. |  | By Cloud Computing News Desk Richard Davies wrote: Readers should also take a look at the two existing European clouds: ElasticHosts (ourselves, www.elastichosts.com) and FlexiScale. Compared to Amazon, ElasticHosts offers lower prices when bought by subscription, fully flexible server sizings and full control over your operating system installation... |  | By Joe Winchester Collin Fagan wrote: The real issue is that the synchronous programming model fails in this type of situation.
I can see two options:
1. A completely asynchronous system. There is an asynchronous I/O systems that is part of NIO.2 ( http://java.dzone.com/articles/hold-until-dec-8-tricks-and-ti). Making I/O into events... |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS |
SYS-CON FEATURED WHITEPAPERS  | By Scott Lowe One of my projects over the recent holiday was to rebuild the home network. Working on a home networ... | By Java News Desk Project Insight has announced the release of version 8.0 with an interactive Gantt chart, an updated... | By Java News Active Endpoints has announced that it has made available a new learning tool for Java developers in... | By Cloud Computing News Desk "Q-layer's technology and expertise will enhance Sun's offerings, simplifying cloud management and s... | By Stefan Besling Only if you were on the dark side of the moon could you have missed the impact of the iPhone. Its sw... | By Java News Desk SCAN (Schools and Colleges Administrative Network) has announced the addition of Bridgton Academy to... | By Cloud Computing News Desk Scio Consulting, a provider of Nearshore Outsourced Product Development (OPD) for ISVs, SaaS and Web... | By Fuat Kircaali As far as “Web 2.0 as a software business model” goes, I repeat my initial view from October, 20... | By Java News Desk Veryant has introduced the latest release of its isCOBOL Application Platform Suite (APS) software. ... | By Jinsong Yang Service integration is crucial to the success of any SOA solutions. Traditional service integration ... | By Patrick Curran A couple of months ago in this column I discussed the ways in which many Expert Groups conduct their... | By Daniel Baloche In today's Internet age, most developers are building Web applications prolifically. As applications... | By Maureen O'Gara Sun’s unsung Services unit, while not an EDS or IBM Global Services, is a $5.2 billion-a-year busi... | By Nicole Schepker Micro Focus announced the availability of Micro Focus COBOL for Eclipse, encompassing versions of Mi... | By Nicole Schepker ICEsoft Technologies and the NetBeans Community announced support of the ICEfaces open source AJAX f... | By Maureen O'Gara Red Hat is on its way to supporting Google Web Toolkit (GWT) as part of its JBoss Enterprise Applica... | By Alan Williamson Do not dis the very people that will build and create the community for your product to survive. Can... | By Java News Desk JetBrains has announced the beta version of their new product – Meta Programming System, or MPS. M... | By Maureen O'Gara As HP chows down on EDS and digests it, EDS CEO Ron Rittenmeyer said he's had enough and is going to... | By Kevin Irwin; Matt Walker Parallel programming in Java is becoming easier with tools such as the fork/join framework, Pervasiv... |
SPONSORED BY INFRAGISTICS In every field of design one of the first things students do is learn from the work of others. They ... Oct. 7, 2008 11:15 PM | There are many forces that influence technological evolution. After a decade of building enterprise ... Jun. 30, 2008 03:45 PM | 2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver... Jun. 20, 2008 12:45 PM | The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated... Jun. 18, 2008 07:45 PM | Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI... Jun. 4, 2008 08:00 AM | The YUI development team has released version 2.5.2; you can download the new release from SourceFor... Jun. 2, 2008 05:00 AM |
|