Why JSP not move to jhtml direction?

I have both knowledge of JSP and JHTML (from ATG). I like jhtml much more. The jhtml architecture is far superior than jsp. I just list following features:
* better component naming, using directory and properties, instead of jsp.
* excellent Form handling capabilities.
* support expression
* droplet is more powerful and simple than those customer tag.
JSP is not better than MS ASP, which has better infrastructure, such as ADO etc. I don't understand why so many developers are fan of JSP, even Servlet! After a while, I am tired of them.

I can't speak about jhtml, but I do disagree with you about the MS ASP comparison. There are lots of very important reasons why JSP is better, but I'll list a few:
1. JSP is compiled, ASP is interpreted.
This results in faster executing code and less bugs due to compile time checking.
2. JSP (Java) is strongly typed, ASP is typeless (Variants)
Typed variables are better with memory and much better with reducing bugs due to discovering incompatible data types. Consider the fact that a simple boolean as a Variant in ASP takes up 16 bytes (last I looked at the actual C struct used under the covers).
3. JSP is platform independent, ASP only runs on Windows. Also, the are many different JSP containers to choose from, ASP only provides one.
The competition between Weblogic, Websphere, etc. greatly improves the JSP market since the strongest survive over time. Consider the fact that MS only threw out ASP for ASP.Net because J2EE is affecting their market share.
4. The scalability of ASP is severely restricted by the thread affinity of single-threaded apartments (STA) that IIS sets up to run non-MTS COM components. For example, you are committing scalability suicide if you keep any references to STA components in session or application state. And VB6 can only create STA components. You need VC++ to create MTS components.
5. JSP has the ability for standard and custom tag libraries, ASP has no capability.
Tag libraries are proving to be very valuable in the JSP space. A moderate use of well written tag libraries can severely increase developer productivity as well as reduce costs by shifting some page development from expensive Java developers to web designers.
6. ASP requires IIS, which has major security holes in the software. Attest to the fact that the Code Red virus alone cost over $4 Billion in wasted productivity alone.
Do not shrug off the above differences. They are major. They are the reason that developers have moved to the JSP world. If you're still not convinced, analyze why MS threw away ASP and produced ASP.Net. Despite what you read, ASP.Net is NOT simply the next version of ASP. They are architecturally two entirely different beasts. The proof of this is the fact that an ASP and ASP.Net page cannot co-exist in the same ASP application. That is, they do not share session or application state or cannot make calls into functions defined within each other. There's a reason for this.
Except for item 3 and 6, ASP.Net solves all of the above problems. In fact, if you compare .Net to J2EE, it's frightening how MS did not violate some sort of an architectural copyright, if one exists. .Net is effectively a clone of J2EE.
.Net is a good platform and will do well since MS is very committed to it. If you're a MS shop, you will be in good hands for new development. Besides being a proprietary platform, the only other problem is the massive amount of capital that will be required to migrate the millions of lines of VB, VC++, and ASP code to .Net. All the migration wizards in the world can never solve this!
Good luck.

Similar Messages

  • Why JSP not use new class that I compile again?

    I use bean class with JSP. But When I add some code and compile new bean. JSP not use new been class it use old class.
    I try to set file server.xml and set <DefaultContext reloadable="true"/> and restart Tomcat. But it not work?
    any help please?

    I run JSP in http://localhost:8080/stringbean.jsp
    is context name mean localhost
    in c:\tomcat\work has following directory
    standalone (level1 dir)
    localhost (level2 dir)
    - (level3 dir)
    examples (level3 dir)
    manager (level3 dir)
    tomcat-doc (level3 dir)
    webdav (level3 dir)

  • I just updated tosystem10.6.8. I am running Iphoto 08 version 7.1.5 Quick time movies will not open and play directly in Iphoto. When I move them to my desktop they play fine.Quick time 10.0 What do I need to do?

    I just updated tosystem10.6.8. I am running Iphoto 08 version 7.1.5 Quick time movies will not open and play directly in Iphoto. When I move them to my desktop they play fine.Quick time 10.0 What do I need to do?

    You need to download and install QuickTime Player 7 for Mac OS X v10.6.3 or later
    OT

  • HT1212 I have no idea why suddenly my iPhone5 will not move past the Password screen; also, a voice describes each button I touch, and ends with "screen locked" (not "phone locked").

    I have no idea why my iPhone5 suddenly will not move past the PW screen; a "voice" identifies each button touched (the Slide button, for example) or the PW buttons, and then ends with "screen locked" (not phone locked).

    I believe you have Voice Over on:
    You have to tap, then double-tap to select the numbers to enter your passcode.
    Then:
    Press Home.
    Tap Settings. Then double-tap Settings.
    Tap General. Then double-tap General.
    Use three fingers on the screen to scroll to Accessibility.
    Tap Accessibility. Then double-tap Accessibility.
    Tap VoiceOver. Then double-tap VoiceOver.
    Tap "On" next to VoiceOver. Then double-tap "On" to turn it off.

  • Why are my movies not showing on my Mac Book, which is the computer that I used to purchase the movie, but showing on my IMAC at home...I am currently deployed.

    why are my movies not showing on my Mac Book, which is the computer that I used to purchase the movie, but showing on my IMAC at home...I am currently deployed so this ***** a bit. Also how do I keep this incedent from happending in the future?

    No, this is not the case. I know where i purchased the movie and I also know movies cant be added to the cloud such as music, TV shows can.  The instance happened during the dowload. I think that depending which computer is up and running and the bandwith allocated on either network, which ever computer that finishes first is the one that gets the movie. Just a thought. So next time I will ensure my IMAC is not running. I think that fixes it.
    Thanks

  • Why are my movies not downloading? there is always coming error 9006 or it pretends that its loading but nothing is going...

    Why are my movies not downloading? there is always coming error 9006 or it pretends that its loading but nothing is going...

    wjdavis wrote:
    I can't remember exactly what I did. I do know that when I started it up, I couldn't find the Setup Assistant on the hard drive,
    No, once a user has been created, you can't run Setup Assistant  (without erasing and reinstalling).
    What do you recommend for fixing this?
    Here's what's happened: 
    When you first start up a Mac and create the first user account, OSX assigns it UID (User ID) #501.  The next one gets #502, etc.  Those UIDs (not the user name) are what control permission to files.
    You can see those numbers via System Prefs > Users & Groups;  click the padlock and enter your Admin password, then select an account and right-click it, and select Advanced Options.  Do not change anything on that window.
    So . . . assume your old iMac had a user 501 with the data you want; it's identified that way on the backups.
    When the Apple Store started up your new Mac, and created their account, it became #501.
    When you used Migration Assistant to transfer the 501 account from the iMac's backups, OSX copied everything there "as is" except it had to change the 501 to 502. 
    The new 502 account has all the right permissions to things now in it's home folder, but the backups belong to user 501.
    Have you added much to the Mac since you did the migration?  Have you done any new backups?  If not, while it's a bit of a hassle, one fix would be to create yet another user account temporarily.  Make it an Admin account.  Log on to it and delete all the other accounts.  Then migrate the accounts from your backups; this time there won't be a conflict, so OSX won't have to change the UUID(s).
    But if you have done new backups, this won't work, since Migration Assistant automatically uses the most recent backup.  There's a way around that, but it's a bit (or more) tedious.
    Clear as mud? 

  • HT1657 why is a movie that I rented on my iMac not identifiable on my Apple TV?

    why is a movie that I rented on my iMac not identifiable on my Apple TV?

    https://discussions.apple.com/thread/4159853?start=0&tstart=0

  • Why does the page not move smothe when i scroll?

    Why does the page not move smothe when i scroll?
    Sometimes it even move slower then i Scroll?
    I use a Mac and i have tried to reinstall the program.

    Start Firefox in [[Safe Mode]] to check if one of the add-ons is causing the problem (switch to the DEFAULT theme: Tools > Add-ons > Appearance/Themes).
    * Don't make any changes on the Safe mode start window.
    In Firefox 4 [http://kb.mozillazine.org/Safe_mode Safe mode] disables extensions and disables hardware acceleration.
    * Tools > Options > Advanced > General > Browsing: "Use hardware acceleration when available"
    See:
    * [[Troubleshooting extensions and themes]]

  • Why can I not move items within a playlist?

    why can I not move items within a playlist?
    I should be able to drag songs up and down - and I can in other lists - but not on a new one I just created. ??

    Brandcast, I'd suggest you post in a new topic. Although your question is the same, apparently the answer isn't. Any topic that was originally started over 2 months ago may relate to a different version of iTunes (neither you nor the original poster say which version you use) and who knows what may happen between versions.
    Message was edited by: Limnos - user has started a new topic

  • HT201269 I used Article: HT2109 to transfer everything from my iPod touch 3g, iOS 5.1.1, to my iPod touch 5g, iOS 6.1.3. Why did data from apps did NOT move to the new device? Games are starting over rather than picking up where they were on the old devic

    I used Article: HT2109 to transfer everything from my iPod touch 3g, iOS 5.1.1, to my iPod touch 5g, iOS 6.1.3. Why did data from apps NOT move to the new device? Games are starting over rather than picking up where they were on the old device?

    - If you restored the 5G frmm the iTunes backup of the 3G were th app in the iTunes library of the computer you used? They have to be.
    - If yes then try again. When I first restored my iPad 4 from the iTunes backup of my iPad 1 app data did not transfer. I tried again and it did.

  • Why my firefox stopped loading when I want to open a new tab? this will continue if I do not move the mouse. this also happen when I download.

    why my firefox stopped loading when I want to open a new tab? this will continue if I do not move the mouse. this is also happen when I download. if I does not move the mouse, the download process stops or stagnant ormanaged to download but not full

    hey, just to keep you updated - there is now a fix available for firefox 25, which should address the particular problem of pages not loading unless the mouse is moved.
    if you have downgraded to firefox 24 to work around the issue, please go to ''firefox > options > advanced > update'' and turn automatic updates back on. then go to ''firefox > help > about firefox'' which should trigger the update to firefox 25.0.1.
    <br>in case you need to download the setup file for firefox 25.0.1 separately you can do so from https://www.mozilla.org/firefox/channel/#firefox

  • HT204406 I attempted to download iTunes match w/o success.  Step 1 was fine.  Step 2 gets stalled and will not move beyond 80%...  Any suggestions for a solution?  Why is iTunes stalling on step 2?

    I attempted to download iTunes match w/o success.  Step 1 was fine.  Step 2 gets stalled and will not move beyond 80%...  Any suggestions for a solution?  Why is iTunes stalling on step 2?

    Hi folks,
    I found a solution in case your MATCH is still buggy...
    JUST BOOT YOUR MAC HOLDING THE SHIFT KEY (until you see a progress bar).
    Then in itunes disable and re-enable iTunes Match.
    It should rescan all your library and eventually works.
    At the end just reboot your Mac normally.
    Best regards from Paris.
    Nico

  • Suddenly slowed to move the icons began speech, press twice the emails etc while I can not unlock the card why do not I arithmologio

    suddenly slowed to move the icons began speech, press twice the emails etc while I can not unlock the card why do not I arithmologio

    I'm afraid the language translation program you used has let you down.  Can you rephrase your question (assuming you can understand me).

  • Why when I move a midi event in the piano roll the film does not move with this event?

    LOGIC X 10.0.3. Why when I move a midi event in the piano roll the film does not move with this event?

    Film? Have you dropped a movie file into your Logic project as well? You need to be a little clearer.

  • Why does a movie I bought on iTunes not work without internet?

    Why does a movie I bought on iTunes not work without internet?

    As long as the film has been fully downloaded (or synced from your computer's iTunes) then you should be able to watch it in the iPad's Videos app without needing to be online - is that how you are trying to view it ?

Maybe you are looking for