{"id":5236,"date":"2018-01-20T09:12:21","date_gmt":"2018-01-20T09:12:21","guid":{"rendered":"http:\/\/www.inspirenignite.com\/jntuh\/?p=5236"},"modified":"2019-07-15T09:00:36","modified_gmt":"2019-07-15T09:00:36","slug":"jntuh-b-tech-2016-2017-r16-detailed-syllabus-web-technologies-lab","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-b-tech-2016-2017-r16-detailed-syllabus-web-technologies-lab\/","title":{"rendered":"JNTUH B.Tech 2016-2017 (R16) Detailed Syllabus Web Technologies Lab"},"content":{"rendered":"<p>Web Technologies Lab Detailed Syllabus for B.Tech third year second sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.<\/p>\n<p>The detailed syllabus for Web Technologies Lab B.Tech 2016-2017 (R16) third year second sem is as follows.<\/p>\n<p>B.Tech. III Year II Sem. \u00a0 \u00a0 \u00a0L\/T\/P\/C<br \/>\nCourse Code:CS605PC \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0\/0\/3\/2<\/p>\n<p><strong>Course Objectives:<\/strong><\/p>\n<p>To enable the student to program web applications using the following technologies\u00a0HTML, Javascript , AJAX, PHP, Tomcat Server, Servlets, JSP<\/p>\n<p><strong>Course Outcomes:<\/strong><\/p>\n<ul>\n<li>Use LAMP Stack for web applications<\/li>\n<li>Use Tomcat Server for Servlets and JSPs<\/li>\n<li>Write simple applications with Technologies like HTML, Javascript, AJAX, PHP,\u00a0Servlets and JSPs<\/li>\n<li>Connect to Database and get results<\/li>\n<li>Parse XML files using Java (DOM and SAX parsers)<\/li>\n<\/ul>\n<p><strong>Note:<\/strong><br \/>\n1. Use LAMP Stack (Linux, Apache, MySQL and PHP) for the Lab Experiments.<br \/>\nThough not mandatory, encourage the use of Eclipse platform wherever applicable<br \/>\n2. The list suggests the minimum program set. Hence, the concerned staff is requested to<br \/>\nadd more problems to the list as needed<\/p>\n<ol>\n<li>Install the following on the local machine<\/li>\n<\/ol>\n<ul>\n<li>Apache Web Server (if not installed)<\/li>\n<li>Tomcat Application Server locally<\/li>\n<li>Install MySQL (if not installed)<\/li>\n<li>Install PHP and configure it to work with Apache web server and MySQL (if not\u00a0already configured)<\/li>\n<\/ul>\n<ol>\n<li>Write an HTML page including javascript that takes a given set of integer numbers and\u00a0shows them after sorting in descending order.<\/li>\n<li>Write an HTML page including any required Javascript that takes a number from one text\u00a0field in the range of 0 to 999 and shows it in another text field in words. If the number is\u00a0out of range, it should show \u201cout of range\u201d and if it is not a number, it should show \u201cnot a\u00a0number\u201d message in the result box.<\/li>\n<li>Write an HTML page that has one input, which can take multi-line text and a submit\u00a0button. Once the user clicks the submit button, it should show the number of characters,\u00a0words and lines in the text entered using an alert message. Words are separated with\u00a0white space and lines are separated with new line character.<\/li>\n<li>5. Write an HTML page that contains a selection box with a list of 5 countries. When the\u00a0user selects a country, its capital should be printed next to the list. Add CSS to customize\u00a0the properties of the font of the capital (color, bold and font size).<\/li>\n<li>Create an XML document that contains 10 users information. Write a Java program,<br \/>\nwhich takes User Id as input and returns the user details by taking the user information\u00a0from the XML document using (a) DOM Parser and (b) SAX parser<br \/>\nImplement the following web applications using (a) PHP, (b) Servlets and (c) JSP:<\/li>\n<li>A user validation web application, where the user submits the login name and password\u00a0to the server. The name and password are checked against the data already available in\u00a0Database and if the data matches, a successful login page is returned. Otherwise a failure\u00a0message is shown to the user.<\/li>\n<li>Modify the above program to use an xml file instead of database.<\/li>\n<li>Modify the above program to use AJAX to show the result on the same page below the\u00a0submit button.<\/li>\n<li>A simple calculator web application that takes two numbers and an operator (+, -, \/, * and\u00a0%) from an HTML page and returns the result page with the operation performed on the\u00a0operands.<\/li>\n<li>Modify the above program such that it stores each query in a database and checks the\u00a0database first for the result. If the query is already available in the DB, it returns the value\u00a0that was previously computed (from DB) or it computes the result and returns it after\u00a0storing the new query and result in DB.<\/li>\n<li>A web application takes a name as input and on submit it shows a hello page\u00a0where is taken from the request. It shows the start time at the right top corner of\u00a0the page and provides a logout button. On clicking this button, it should show a logout\u00a0page with Thank You message with the duration of usage (hint: Use session to\u00a0store name and time).<\/li>\n<li>A web application that takes name and age from an HTML page. If the age is less than<\/li>\n<li>it should send a page with \u201cHello , you are not authorized to visit this site\u201d\u00a0message, where should be replaced with the entered name. Otherwise it should\u00a0send \u201cWelcome to this site\u201d message.<\/li>\n<li>A web application for implementation:<br \/>\nThe user is first served a login page which takes user&#8217;s name and password. After\u00a0submitting the details the server checks these values against the data from a database and\u00a0takes the following decisions.<br \/>\nIf name and password matches, serves a welcome page with user&#8217;s full name.<br \/>\nIf name matches and password doesn&#8217;t match, then serves \u201cpassword mismatch\u201d page<br \/>\nIf name is not found in the database, serves a registration page, where user\u2019s full name is\u00a0asked and on submitting the full name, it stores, the login name, password and full name\u00a0in the database (hint: use session for storing the submitted login name and password)<\/li>\n<li>A web application that lists all cookies stored in the browser on clicking \u201cList Cookies\u201d button. Add cookies if necessary.<\/li>\n<\/ol>\n<p style=\"text-align: center\"><strong><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #ff0000\">Download iStudy Android App for complete JNTUH syllabus, results, timetables and all other updates. There are no ads and no pdfs and will make your life way easier<\/span>.<\/a><\/strong><\/p>\n<p><strong>REFERENCE BOOKS:<\/strong><\/p>\n<ul>\n<li>The Complete Reference PHP \u2013 Steven Holzner, Tata McGraw-Hill<\/li>\n<li>Web Programming, building internet applications, Chris Bates 2nd edition, Wiley\u00a0Dreamtech<\/li>\n<li>Java Server Pages \u2013Hans Bergsten, SPD O\u2019Reilly<\/li>\n<li>Java Script, D. Flanagan, O\u2019Reilly, SPD.<\/li>\n<li>Internet and World Wide Web \u2013 How to program, Dietel and Nieto, Pearson.<\/li>\n<\/ul>\n<p>For all other B.Tech 3rd Year 2nd Sem syllabus go to <a href=\"https:\/\/www.inspirenignite.com\/jntuh\/jntuh-third-year-second-sem-information-technology-course-structure-2016-2017-r16-batch\/\">JNTUH B.Tech Information Technology 3rd\u00a0Year 2nd Sem Course Structure for (R16) Batch.<\/a><\/p>\n<p>All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.<\/p>\n<p>Do share with friends and in case of questions please feel free drop a comment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Web Technologies Lab Detailed Syllabus for B.Tech third year second sem is covered here. This gives the details about credits, number of hours and other details along with reference books [&hellip;]<\/p>\n","protected":false},"author":2259,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[62],"tags":[],"class_list":["post-5236","post","type-post","status-publish","format-standard","hentry","category-syllabus"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/5236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/users\/2259"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/comments?post=5236"}],"version-history":[{"count":2,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/5236\/revisions"}],"predecessor-version":[{"id":18473,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/posts\/5236\/revisions\/18473"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/media?parent=5236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/categories?post=5236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/jntuh\/wp-json\/wp\/v2\/tags?post=5236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}