Thursday, October 24, 2013

Introduction into Java Web development

Java Web technologies
This article gives an overview of the standard web technologies for Java. It explains the terms web applications, servlets, JSPs and web container.

1. Web development

1.1. Overview

Java has strong support for web development. The following gives an overview of the available Java technologies starting with an explanation of web applications and then highlighting important standards in Java. After you finished the overview you can create your first Java web application withServlet and JSP development with Eclipse WTP.

1.2. Web development

If you develop a web application (independent of the programming language your are using) your put your web application on a server (and not your local computer). The web application runs on the server and people can access it there. The server is either a real machine (with CPU, memory, harddisk, etc.) or a virtual server which is basically a machine which is separated by software into smaller machines.
Instead of running your application directly on a dedicated server you could also run it in a cloud environment. This cloud environment provides the necessary server for your application. An example for this is the Google App Engine .
Of course it is possible to use your local computer as a server but usually you want to have a fixed server which runs 24 hours and 7 days so that web clients can always reach your server under a pre-defined address. For example vogella.com blog contains the vogella blog. This blog is a web application powered by Wordpress. Wordpress is a web application written in the programming language "php".

1.3. Container

Java web applications are typically not running directly on the server. Java web applications are running inside a container on the server. This container runs on the server. The container provides a runtime environment for Java web applications. The container is for Java web applications what the JVM (Java Virtual Machine) is for local running Java applications. The container itself runs in the JVM.
In general Java distinguish two containers: the web container and the Java EE container. Typical web container in the Java world are Tomcat or Jetty. A web container supports the execution of Java servlets and JavaServer Pages. A Java EE container supports additional functionality for example distribution of server load.
Most of the modern Java web frameworks are based on servlets and JavaServer Pages. Popular Java web frameworks are JavaServer Faces, Struts, Spring. These web frameworks usually can run in a web container.

1.4. Java hosting at Google

Traditionally is has been difficult to start Java web development as a server was required for hosting the Java web container. Google offers a free of charge (for starters) solution based on Java. For details see Java Development on the Google App Engine

2. Java Web application

A Java web application is a collection of dynamic resources (such as Servlets, JavaServer Pages, Java classes and jars) and static resources (HTML pages and pictures). A Java web application can be deployed as a ".war" file. The ".war" file is a zip file which contains the complete content of the corresponding web application.

3. Java Web Standards

Standard Java technologies are defined via a standard process called the Java Community Process (JSP). The following technologies are defined via the JCP.

3.1. Servlet

A servlet is a Java class which extends "HttpServlet" and answers a HTTP request within a web container. The latest official version is Servlets 3.0 which is also part of Java EE 6. For details see theJava Servlets 3.0 Spec.

3.2. JavaServer Page

JavaServer Pages (JSP) are files which contains HTML and Java code. The web cotainer compiles the JSP into a servlet at the first time of accessing this JSP. The current latest version is 2.1. See Specification for JavaServer Pages 2.1

3.3. JavaServer Pages Standard Tag Library

The JavaServer Pages Standard Tag Library (JSTL) encapsulates as simple tags the core functionality common to many Web applications. The current version is 1.2 is part of the JavaServer Pages Specification version 2.1.

3.4. Try it out

I hope the above does not sound to scary. Java Web development is actually really easy. You can try it out via the following Servlet and JSP Tutorial .

4. Non standard based Java Web Development

For Java you also find lots of non-standard web development. For example GWT supports the Java development and is compiled into JavaScript. See GWT Tutorial for more information.

171 comments:

  1. Good post... the professional and experienced company can fulfill your requirements in a short period without any issues. Blockchain Software Development Services Delhi

    ReplyDelete
  2. https://www.nadcab.com/blog/the-complete-guide-blockchain-app-development-company-in-delhi

    ReplyDelete
  3. Good post... the professional and experienced company can fulfill your requirements in a short period without any issues.
    Blockchain Software Development Services Delhi

    ReplyDelete
  4. This is exactly evenly a good material that i extremely extremely enjoyed reading viewing. It's not regularly which i maintain opportunity to run a difficulty. blockchain smart contract developer bangalore

    ReplyDelete
  5. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article...
    MLM Software development platform Mohali

    ReplyDelete
  6. i never know the use of adobe shadow until i saw this post. thank you for this! this is very helpful. Task List Extension

    ReplyDelete
  7. That's why its more practical that you may appropriate study previous to developing. You'll be able to post more significant posting like this. Smart contract development company Ahmedabad

    ReplyDelete
  8. We have sell some products of different custom boxes.it is very useful and very low price please visits this site thanks and please share this post with your friends. Web Developer Gold Coast

    ReplyDelete
  9. Great Article!!!Thanks for sharing and very Informative Article… Best Sexologist in Prayagraj

    ReplyDelete
  10. Best Blockchain software development company in India that provides Custom Blockchain software to business & we provide custom Blockchain Software.

    ReplyDelete
  11. Best Blockchain software development company in India that provides Custom Blockchain software to business & we provide custom Blockchain Software.

    ReplyDelete
  12. Best Blockchain software development company in India that provides Custom Blockchain software to business & we provide custom Blockchain Software.

    ReplyDelete
  13. Best Blockchain software development company in India that provides Custom Blockchain software to business & we provide custom Blockchain Software.

    ReplyDelete
  14. Thank you for Article your articles very great write. This Article is Very Unique and Very Informative blog THANKS FOR SHARING!!!!!
    Crypto Exchange Listing Services Company

    ReplyDelete
  15. Thank you for discussing this very useful article. I heard something new from you. Keep blogging.
    Crypto Exchange Listing Services

    ReplyDelete
  16. Thank you for discussing this very useful article. I heard something new from you. Keep blogging..
    Token Whitepaper Development In Delhi

    ReplyDelete
  17. Nice blog interesting is wonderful excellent very nice thanks for sharing

    mlm software development company

    ReplyDelete
  18. I just wanna say thanks for the writer and wish you all the best for coming!.
    Smart Contract Development Process

    ReplyDelete
  19. Your article is really great. I like the way you wrote this information.
    https://www.nadcab.com/blog/exchange-listing-services-in-mumbai THANKS FOR SHARING!!!!!

    ReplyDelete
  20. Wonderful post lots of informative information here.gupt rog in Allahabad

    ReplyDelete
  21. Thanks for sharing such a valuable content the article is really very helpful.
    Direct Selling Software Development

    ReplyDelete
  22. Interesting, excellent writing. This article is informative and great…. thanks for sharing!!!!
    NFT TOKEN APPLICATIONS

    ReplyDelete
  23. Thank you for Article your articles very great write. nice blog THANKS FOR SHARING!!!!!
    NFT Token Development seriveces

    ReplyDelete
  24. Interesting, excellent writing. This article is informative and great…. thanks for sharing!!!!top 10 sexologist doctors in allahabad

    ReplyDelete
  25. Thank you for Article your articles very great wrrite. nice blog THANKS FOR SHARING!!!!!
    https://www.nadcab.com/hyperledger-development

    ReplyDelete
  26. Great Article!!!Thanks for sharing and very Informative Article…top 10 sexologist clinic in India

    ReplyDelete
  27. Amazing and very helpful post there is a lot of information here..!!seo at osm


    ReplyDelete
  28. awesome article!!!! Interesting blog is wonderful excellent very nice thanks for sharing information.

    Exchange Development Company In Patna

    ReplyDelete
  29. This Article is very Informative…….!! Thanks for Sharing… Your content is very valuable to me. I hope people like this blog too. I hope you will gain more experience with your knowledge; That’s why people get more information.Crypto Exchange Software Development Company

    ReplyDelete
  30. awesome article!!!! Interesting blog is wonderful excellent very nice thanks for sharing information.

    Exchange Development Company In Surat

    ReplyDelete
  31. Thanks for sharing such information with us very informative article.
    CRYPTO EXCHANGE SOFTWARE

    ReplyDelete
  32. You have a unique imagination and have come up with some of the most creative ideas we’ve ever seen.
    Blockchain Custom Software Development

    ReplyDelete
  33. What a fantabulous post this has been. Never seen this kind of useful post.Sexologist in Allahabad

    ReplyDelete
  34. I like this article.I was searching over search engines and found your blog and its really helps thank you so much

    Blockchain Exchange Software Development

    ReplyDelete
  35. I developed a system for blogging that ensures I cover every aspect of the topic while meeting deadlines. My method results in succinct, engaging blogs readers can enjoy and share.
    Solana Development

    ReplyDelete
  36. My method results in succinct, engaging blogs readers can enjoy and share.
    Crypto exchange software

    ReplyDelete
  37. I’m going to read this. I’ll be sure to come back thanks for sharing and also this article gives the
    light in which we can observe the reality.This is very nice one and gives indepth information.
    Thanks for this nice article...
    Ethereum (erc) Standard Token

    ReplyDelete
  38. I find this information in this post very useful, thanks for sharing!!!
    Bep-20 token company

    ReplyDelete
  39. Great blog! I am loving it!! Will come back again. I am taking your feeds also.
    Mintable Token Development

    ReplyDelete
  40. https://www.nadcab.com/erc20-token-development
    Are you looking for Ethereum standard ERC token development services?. If you want to create your own Ethereum standard ERC token Development, we align our services with your needs to build an Ethereum standard ERC token as per your requirements. Additionally, we can guide you on how much does it cost to create a token.
    Visit us:- https://bit.ly/3a1POSb

    ReplyDelete
  41. I really like your Blog it’s very informative and helps me to understand this technology better……!!
    White Label

    ReplyDelete

  42. I developed a system for blogging that ensures I cover every aspect of the topic while meeting deadlines. My method results in succinct, engaging blogs readers can enjoy and share.
    ICO MARKETING & PR AGENCY

    ReplyDelete
  43. I really like reading your article it’s very informative and it’s much related to all tech info…….! CRYPTOCURRENCY DEVELOPMENT SERVICES

    ReplyDelete

  44. I have a hard time describing my thoughts on content, but I really felt I should here.
    Your article is really great. I like the way you wrote this information.
    NON FUNGIBLE TOKEN DEVELOPMENT COMPANY

    ReplyDelete
  45. This Article is Very Unique and Very Informative blog. Thank you for Article your articles very great write.

    NFT ART MARKETPLACE DEVELOPMENT

    ReplyDelete
  46. Thanks for sharing such a valuable content the article is really very helpful.Sexologist in Allahabad

    ReplyDelete
  47. Very interesting, good job and thanks for sharing such a good blog..Very interesting, good job and thanks for sharing such a good blog..erectile dysfunction specialist in allahabad

    ReplyDelete
  48. I developed a system for blogging that ensures I cover every aspect of the topic while meeting deadlines. My method results in succinct, engaging blogs readers can enjoy and share.
    ICO MARKETING STRATEGY

    ReplyDelete
  49. Very Useful information and here we provide the best…
    STODEVELOPMENT

    ReplyDelete
  50. Thanks for sharing this informative and fantastic article!!!!
    sexologist Doctors

    ReplyDelete
  51. This is a great inspiring article .I am pretty much pleased with your good work .You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
    Blockchain For Cybersecurity

    ReplyDelete
  52. Very Useful information and here we provide the best…

    DAPPS DEVELOPMENT COMPANY

    ReplyDelete
  53. I really like your Blog it’s very informative and helps me to understand this technology better……!!
    Best ICO Marketing Agency

    ReplyDelete
  54. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article...
    Blockchain Privacy

    ReplyDelete
  55. This looks like thoroughly perfect. Every one of these bit of material happen to be fabricated in conjunction with loads of past material. I prefer the fact that considerably.
    Private Blockchain Development Company

    ReplyDelete
  56. This type of is apparently absolutely outstanding. These kinds of tiny fact is made making use of wide variety regarding certification know-how. My partner and i favour the theory much.
    Smart Contract Audit Development

    ReplyDelete
  57. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article...
    Blockchain And IoT

    ReplyDelete
  58. Thanks for sharing such information with us very informative article.
    Cryptocurrency Consulting Firm

    ReplyDelete
  59. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article...
    Blockchain Games Development Agency

    ReplyDelete
  60. really like this blog its very informative and tech related…thanks for sharing.
    Real Estate Tokenization Company


    ReplyDelete
  61. Best Blockchain Software Development Company in India that provides Custom Blockchain software to business & we provide custom Blockchain Software………
    STO MARKETING SERVICES

    ReplyDelete
  62. I really Like your blog , it is very interesting and helpful for me
    exchange software development

    ReplyDelete
  63. I find this article good and benificial ,so iam sharing it with my friends.................!!!!!
    STO Development

    ReplyDelete
  64. Thank you for your post, I look for such an article for a long time, today I find it finally. this post give me lots of advice it is very useful for me.

    NFT Memes Development

    ReplyDelete
  65. Thank you for your post, I look for such an article for a long time, today I find it finally. this post give me lots of advice it is very useful for me.

    NFT Memes Development Company

    ReplyDelete
  66. Interesting, excellent writing. This article is informative and great…. thanks for sharing!!!erectile dysfunction specialist near me

    ReplyDelete
  67. Amazing and very helpful post keep going and keep sharing..! sexologist course in allahabad

    ReplyDelete
  68. Thanks for sharing such a valuable content the article is really very helpful.erectile dysfunction specialist near me

    ReplyDelete
  69. Your work is very good and I appreciate you and hopping for some more informative posts. Thank you for sharing great information with us
    Cybersecurity What is it

    ReplyDelete
  70. Thanks for sharing such information with us very informative article...
    Blockchain Consulting Company

    ReplyDelete
  71. Some truly nice and useful info on this internet site, as well I believe the style and design holds fantastic features.
    Contract Audit

    ReplyDelete
  72. That’s a nice article to the my point of view …. Thanks for sharing!!!!
    Tron Dapp Development

    ReplyDelete
  73. A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post.

    NFT Marketplace Clone Script Development

    ReplyDelete
  74. This is one of the best blogs on commenting. I enjoyed it a lot. Carry on writing such useful stuff. Thanks for sharing!!!
    DEFI SMART CONTRACT

    ReplyDelete
  75. Interesting, excellent writing. This article is informative and great…. thanks for sharing!!!!gupt rog doctors in allahabad

    ReplyDelete
  76. such a various type of article...... thanks for sharing!!!
    Dapps Developer

    ReplyDelete
  77. I really like this blog because it’s very informative and tech related…thanks for sharing and watching
    Real Estate Tokenization

    ReplyDelete
  78. Wonderful article. Fascinating to read. I love to read such an excellent article. Thanks! It has made my task more and extra easy. Keep rocking. sexologist course in allahabad

    ReplyDelete
  79. I read your blog it’s very beneficial and informative, so I am going to share very informative blog to all users………….!!!
    NFT DEVELOPER

    ReplyDelete
  80. Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post.

    Blockchain Clone Script

    ReplyDelete
  81. Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post. Best Sexologist in Prayagraj

    ReplyDelete
  82. Very informative post there is a lot of information here...!
    Pancakeswap Clone Software

    ReplyDelete
  83. Interesting, excellent writing. This article is informative and great…. thanks for sharing!!! Best Sexologist in Prayagraj

    ReplyDelete
  84. Buy/Sell crypto currcncy through Bitflash exchange,Buy Bitcoin BTEX,Tokcn,BTEX coin,Buy ETW or cum Buy tron,Buy shiba

    ReplyDelete
  85. Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post.

    NFT Token Developer

    ReplyDelete
  86. Thank you for your post, I look for such an article for a long time, today I find it finally. this post give me lots of advice it is very useful for me.

    NFT Token Applications

    ReplyDelete
  87. Thanks for sharing such information with us very informative article.
    Smart Contract Development

    ReplyDelete
  88. I read this post your post so nice and very informative post thanks for sharing this post
    Buy Power Bank Online at Best Prices | MyBogo | Free Shipping

    ReplyDelete
  89. A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post.

    NFT EXCHANGE DEVELOPMENT

    ReplyDelete
  90. such a great information for blogger i am a professional blogger thanks
    Best Air Force Coaching Prayagraj

    ReplyDelete
  91. A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post.
    blockchain consulting company

    ReplyDelete
  92. This is a really decent site post. Not very numerous individuals would really,
    the way you simply did.
    I am truly inspired that there is such a great amount of data about.
    ILO DEVELOPMENT

    ReplyDelete

  93. I find this article good and benificial ,so iam sharing it with my friends.................!!!!!
    1 INCH CLONE

    ReplyDelete
  94. Yes, this is a good post without any doubts. You really doing a great Job. I inspired from you. So keep it up!!
    Best Navy Coaching Allahabad

    ReplyDelete
  95. Thanks for sharing such information with us very informative article. Best Sexologist in Prayagraj

    ReplyDelete
  96. This is a great inspiring article. I am pretty much pleased with your good work. You put very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
    Smart Contract Audit Development

    ReplyDelete
  97. I find this article good and beneficial so I am sharing it with my friends.................!!!!!
    BLOCKCHAIN IN FINANCIAL SERVICES

    ReplyDelete
  98. You have shared wonderful blog with me. I liked the content. This is informative and very interesting. Thanks for sharing this blog with me. sexologist course in allahabad

    ReplyDelete
  99. Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post.

    NFT Exchange Development Services

    ReplyDelete
  100. Excellent Article, I just read and shared it to my friends as it is very useful for everyone. I will learn a lot of new stuff right from this article. You can check our services of

    ecommerce website development company

    ecommerce solution company

    ReplyDelete
  101. Very Useful information and here we provide the best…sexologist Doctors

    ReplyDelete
  102. Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking. gupt rog in allahabad

    ReplyDelete
  103. This is a wonderful post, I am very happy to read this article. Thanks for giving us this useful information. AT&T Software LLC comes with an incredible team of website and mobile application developers who can customize the perfect solutions to transform your business.

    hire shopify developer
    hire shopify web developer

    ReplyDelete
  104. erectile dysfunction specialist in Allahabad Yuva ayurvedic clinic
    Thanks for sharing this Blog commenting sites list, its very help full and helping to increase my website visibility.

    ReplyDelete
  105. Thanks for sharing such a valuable content the article is really very helpful.
    Sexologist in Allahabad Yuva ayurvedic clinic

    ReplyDelete
  106. This comment has been removed by the author.

    ReplyDelete