title
Java Web Development Session 1 | Maven | Spring MVC

description
Github link : https://github.com/navinreddy20/TeluskoLiveProject Like our page for updates: https://www.facebook.com/teluskolearnings/ Cheatsheet link posted in facebook group : https://www.facebook.com/groups/250604055402439/ Check out our website: http://www.telusko.com Follow Telusko on Twitter: https://twitter.com/navinreddy20 Follow on Facebook: Telusko : https://www.facebook.com/teluskolearnings Navin Reddy : https://www.facebook.com/navintelusko Follow Navin Reddy on Instagram: https://www.instagram.com/navinreddy20 Subscribe to our other channel: Navin Reddy : https://www.youtube.com/channel/UCxmkk8bMSOF-UBF43z-pdGQ?sub_confirmation=1 Telusko Hindi : https://www.youtube.com/channel/UCitzw4ROeTVGRRLnCPws-cw?sub_confirmation=1

detail
{'title': 'Java Web Development Session 1 | Maven | Spring MVC', 'heatmap': [], 'summary': 'Covers agile project management with a goal of completing one module per week and redesigning the salisco website using mysql and java with spring mvc. it also includes database design, table creation, data insertion, building projects with spring framework, creating and setting up maven web projects, configuring dependencies for spring mvc, and spring mvc configuration and project setup.', 'chapters': [{'end': 191.15, 'segs': [{'end': 126.107, 'src': 'embed', 'start': 44.792, 'weight': 0, 'content': [{'end': 52.199, 'text': 'so what you have to do is you have to make sure that whenever a client changes the requirement, you have to add up those requirement.', 'start': 44.792, 'duration': 7.407}, {'end': 60.265, 'text': "so whenever you use agile model, it will be easier for you to to add up that changes, and that's how it will go.", 'start': 52.199, 'duration': 8.066}, {'end': 62.366, 'text': "okay, so we'll be using agile here.", 'start': 60.265, 'duration': 2.101}, {'end': 66.308, 'text': "so what we'll do is every week we'll try to complete at least one module.", 'start': 62.366, 'duration': 3.942}, {'end': 69.669, 'text': "this week we'll be focusing only on the feedback module.", 'start': 66.308, 'duration': 3.361}, {'end': 71.97, 'text': 'so what I did is from the entire project.', 'start': 69.669, 'duration': 2.301}, {'end': 73.831, 'text': 'so basically, we are building my website.', 'start': 71.97, 'duration': 1.861}, {'end': 76.832, 'text': 'so we are redesigning the salisco website.', 'start': 73.831, 'duration': 3.001}, {'end': 78.253, 'text': 'so we have two advantages with this.', 'start': 76.832, 'duration': 1.421}, {'end': 83.155, 'text': "the first advantage would be we'll be having a redesigned website salisco.com.", 'start': 78.253, 'duration': 4.902}, {'end': 89.281, 'text': 'and the second advantage would be you will learn how to make a simple project.', 'start': 84.176, 'duration': 5.105}, {'end': 91.483, 'text': "okay, i'm not saying this is a very complex project.", 'start': 89.281, 'duration': 2.202}, {'end': 95.808, 'text': "this will be a simple project, but there are lots of people they don't even know how to build a project.", 'start': 91.483, 'duration': 4.325}, {'end': 104.197, 'text': "and while doing this we'll learn different technology, how to use github, how to deploy application on google app engine and all those things.", 'start': 95.808, 'duration': 8.389}, {'end': 107.456, 'text': "Okay, so we'll be using Agile here.", 'start': 105.615, 'duration': 1.841}, {'end': 115.1, 'text': 'Next, the database technology we are going to use here is MySQL and the language, the programming language, will be using Java,', 'start': 108.276, 'duration': 6.824}, {'end': 117.261, 'text': "because I'm going to do Java, so I'll be using Java here.", 'start': 115.1, 'duration': 2.161}, {'end': 123.704, 'text': "And there's one more thing which we need here, we need a framework for Java and the framework we'll be using here is Spring MVC.", 'start': 118.081, 'duration': 5.623}, {'end': 126.107, 'text': "That's that's great.", 'start': 125.306, 'duration': 0.801}], 'summary': 'Using agile model, redesigning salisco website, focusing on feedback module, learning mysql, java, and spring mvc.', 'duration': 81.315, 'max_score': 44.792, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk844792.jpg'}], 'start': 0.854, 'title': 'Agile project management and feedback module focus', 'summary': 'Discusses agile methodology for project management, emphasizing its benefits and the aim to complete at least one module per week. it also focuses on redesigning the salisco website using mysql and java with spring mvc, aiming to deploy the application on google app engine, and highlights the importance of learning project building and utilizing technologies like github and agile methodology.', 'chapters': [{'end': 66.308, 'start': 0.854, 'title': 'Agile project management', 'summary': 'Discusses the use of agile methodology for project management, highlighting its benefits over the traditional sdlc model, and the focus on adapting to changing client requirements, aiming to complete at least one module per week.', 'duration': 65.454, 'highlights': ['The Agile methodology will be used for the project, allowing for easier adaptation to changes in client requirements and enabling the completion of at least one module per week.', 'The traditional SDLC model is compared to the Agile methodology, emphasizing the limitation of the former in accommodating changes in client requirements and the inability to backtrack in case of issues in later phases.', 'Client requirements in software development are highlighted as dynamic, requiring a flexible approach to accommodate changes, which Agile methodology enables more effectively than the waterfall model.']}, {'end': 191.15, 'start': 66.308, 'title': 'Feedback module focus: website redesign project', 'summary': 'Focuses on redesigning the salisco website using mysql and java with spring mvc, aiming to deploy the application on google app engine, and emphasizes the importance of learning project building and utilizing technologies like github and agile methodology.', 'duration': 124.842, 'highlights': ['The project involves redesigning the Salisco website and learning project building, utilizing technologies like GitHub and Agile methodology, and deploying the application on Google App Engine.', 'The database technology used is MySQL, and the programming language employed is Java with the Spring MVC framework.', 'The chapter emphasizes the importance of learning how to build a project and the utilization of technologies like GitHub and Agile methodology.']}], 'duration': 190.296, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8854.jpg', 'highlights': ['The Agile methodology enables completion of at least one module per week.', 'Agile methodology accommodates changes in client requirements more effectively than the waterfall model.', 'Redesigning the Salisco website involves utilizing technologies like GitHub and Agile methodology.', 'The project uses MySQL as the database technology and Java with the Spring MVC framework as the programming language.', 'Learning project building and utilizing technologies like GitHub and Agile methodology is emphasized.']}, {'end': 576.757, 'segs': [{'end': 235.15, 'src': 'embed', 'start': 191.29, 'weight': 4, 'content': [{'end': 193.231, 'text': 'So you people will be submitting the design.', 'start': 191.29, 'duration': 1.941}, {'end': 194.792, 'text': 'I want some new design.', 'start': 193.692, 'duration': 1.1}, {'end': 197.013, 'text': 'So if you can help me with the new design, new format.', 'start': 194.852, 'duration': 2.161}, {'end': 199.435, 'text': 'I will show you the columns we need today.', 'start': 197.514, 'duration': 1.921}, {'end': 203.277, 'text': 'Also show you the database part and how to do the Java part.', 'start': 200.035, 'duration': 3.242}, {'end': 209.563, 'text': 'I would need your help in the implementation, the design, implementation, a new design.', 'start': 204.057, 'duration': 5.506}, {'end': 213.996, 'text': 'so yeah, so the database will be using mysql.', 'start': 211.354, 'duration': 2.642}, {'end': 215.457, 'text': 'here we can also use postgres.', 'start': 213.996, 'duration': 1.461}, {'end': 223.202, 'text': 'but then, uh, the place we are actually deploying this website is google app engine, where it provides you, uh, mysql database.', 'start': 215.457, 'duration': 7.745}, {'end': 227.345, 'text': 'so it will be easier to understand mysql now and you can also implement that in postgres.', 'start': 223.202, 'duration': 4.143}, {'end': 228.946, 'text': "that's fine, okay.", 'start': 227.345, 'duration': 1.601}, {'end': 230.287, 'text': 'so let me just go to.', 'start': 228.946, 'duration': 1.341}, {'end': 235.15, 'text': "uh, so the software we'll be needing here is called as first of all, let's design the database.", 'start': 230.287, 'duration': 4.863}], 'summary': 'Request for new design and implementation of database using mysql and postgres for deployment on google app engine.', 'duration': 43.86, 'max_score': 191.29, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8191290.jpg'}, {'end': 282.215, 'src': 'embed', 'start': 256.909, 'weight': 1, 'content': [{'end': 265.016, 'text': 'just this next, just next to my machine, and, uh, the username is root and the password is also root.', 'start': 256.909, 'duration': 8.107}, {'end': 268.17, 'text': 'click on ok and so Ok.', 'start': 265.016, 'duration': 3.154}, {'end': 270.511, 'text': 'so this is mysql database here.', 'start': 268.17, 'duration': 2.341}, {'end': 272.191, 'text': 'so we can create any.', 'start': 270.511, 'duration': 1.68}, {'end': 275.453, 'text': 'we can use any DBMS, but I am using mysql here.', 'start': 272.191, 'duration': 3.262}, {'end': 277.873, 'text': 'what I will do is I will create a new table here.', 'start': 275.453, 'duration': 2.42}, {'end': 279.214, 'text': 'first of all, I will create a new database.', 'start': 277.873, 'duration': 1.341}, {'end': 282.215, 'text': 'I will say ok, how do we create a new database here?', 'start': 279.214, 'duration': 3.001}], 'summary': 'Setting up a mysql database with root username and password. creating a new database and table.', 'duration': 25.306, 'max_score': 256.909, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8256909.jpg'}, {'end': 341.201, 'src': 'embed', 'start': 314.433, 'weight': 2, 'content': [{'end': 318.696, 'text': "When I say feedback form, I'm actually talking about this feedback form.", 'start': 314.433, 'duration': 4.263}, {'end': 322.52, 'text': 'So let me just open Talisco here.', 'start': 318.716, 'duration': 3.804}, {'end': 329.754, 'text': "And if I click on this feedback, this is the page we're actually going to create.", 'start': 326.092, 'duration': 3.662}, {'end': 339.24, 'text': "So we'll be creating a page where we'll ask for the name, we'll ask for the email address, we'll ask for the institute name.", 'start': 330.975, 'duration': 8.265}, {'end': 341.201, 'text': "we'll not go for institute name.", 'start': 339.24, 'duration': 1.961}], 'summary': 'Creating a feedback form with fields for name, email, and institute name.', 'duration': 26.768, 'max_score': 314.433, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8314433.jpg'}, {'end': 553.529, 'src': 'embed', 'start': 524.138, 'weight': 0, 'content': [{'end': 533.064, 'text': 'so let me say describe feedback and if I run this query right, so I got all these columns here.', 'start': 524.138, 'duration': 8.926}, {'end': 537.187, 'text': "okay, so we got our table here and now let's insert some data.", 'start': 533.064, 'duration': 4.123}, {'end': 539.508, 'text': 'okay, just to have the default values.', 'start': 537.187, 'duration': 2.321}, {'end': 543.891, 'text': 'so I will say insert into feedback values.', 'start': 539.508, 'duration': 4.383}, {'end': 547.663, 'text': "and let's say I would say this is Okay.", 'start': 543.891, 'duration': 3.772}, {'end': 549.004, 'text': 'the first data would be the name.', 'start': 547.663, 'duration': 1.341}, {'end': 553.529, 'text': 'I would say feedback is given by Naveen, so I will give feedback to myself.', 'start': 549.705, 'duration': 3.824}], 'summary': 'Inserting feedback data into table with default values.', 'duration': 29.391, 'max_score': 524.138, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8524138.jpg'}], 'start': 191.29, 'title': 'Database design, table creation, and data insertion', 'summary': 'Covers designing and implementing a new mysql database, creating a feedback form interface for a website, and creating a feedback table with columns for name, regarding, code, and rating, and inserting default data for various aspects such as youtube channel, online training, and corporate batches.', 'chapters': [{'end': 341.201, 'start': 191.29, 'title': 'Database design and implementation', 'summary': 'Focuses on designing and implementing a new database using mysql, with a task to create a feedback form interface for a website.', 'duration': 149.911, 'highlights': ['The chapter emphasizes the need for a new design and format submission, with a focus on columns, database structure, and Java implementation.', 'The speaker discusses the usage of MySQL for the database, with a mention of the option to use Postgres as well.', 'Detailed steps for creating a new database using MySQL including creating a new database, creating tables, and understanding SQL are explained.', 'The task assigned is to create a feedback form interface for a website, including fields for name and email address.']}, {'end': 576.757, 'start': 341.201, 'title': 'Database table creation and data insertion', 'summary': 'Discusses the creation of a feedback table with columns for name, regarding, code, and rating, and the insertion of default data into the table, in order to store feedback for different aspects such as youtube channel, online training, and corporate batches.', 'duration': 235.556, 'highlights': ['Creation of a feedback table with columns for name, regarding, code, and rating The speaker creates a feedback table with columns for name, regarding, code, and rating, in order to store feedback for different aspects such as YouTube channel, online training, and corporate batches.', "Insertion of default data into the feedback table Default data, including the name 'Naveen', email 'nvnrdy', and a message 'good', is inserted into the feedback table in order to store feedback for different aspects such as YouTube channel, online training, and corporate batches."]}], 'duration': 385.467, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8191290.jpg', 'highlights': ['Creation of a feedback table with columns for name, regarding, code, and rating', 'Detailed steps for creating a new database using MySQL including creating a new database, creating tables, and understanding SQL are explained', 'The task assigned is to create a feedback form interface for a website, including fields for name and email address', "Insertion of default data into the feedback table Default data, including the name 'Naveen', email 'nvnrdy', and a message 'good', is inserted into the feedback table in order to store feedback for different aspects such as YouTube channel, online training, and corporate batches", 'The chapter emphasizes the need for a new design and format submission, with a focus on columns, database structure, and Java implementation', 'The speaker discusses the usage of MySQL for the database, with a mention of the option to use Postgres as well']}, {'end': 934.275, 'segs': [{'end': 603.606, 'src': 'embed', 'start': 576.757, 'weight': 1, 'content': [{'end': 580.458, 'text': 'so regarding one, which is YouTube videos, and then the code,', 'start': 576.757, 'duration': 3.701}, {'end': 583.899, 'text': "now we don't have a code for YouTube videos right because the code is only for the corporate.", 'start': 580.458, 'duration': 3.441}, {'end': 587.42, 'text': 'so what I will do is I will say three for the corporate and I will use a code.', 'start': 583.899, 'duration': 3.521}, {'end': 589.481, 'text': "so let's say the company is, let's say, Microsoft.", 'start': 587.42, 'duration': 2.061}, {'end': 592.341, 'text': 'so they will use a code called as micro 101.', 'start': 589.481, 'duration': 2.86}, {'end': 596.262, 'text': "so let's say, if the batch number is 101, they will use micro 101.", 'start': 592.341, 'duration': 3.921}, {'end': 597.383, 'text': 'I will give this feedback.', 'start': 596.262, 'duration': 1.121}, {'end': 599.664, 'text': 'I will give this feedback to.', 'start': 598.363, 'duration': 1.301}, {'end': 603.606, 'text': 'I will give this code to the batch earlier before giving the feedback.', 'start': 599.664, 'duration': 3.942}], 'summary': "Youtube videos will use code 'micro 101' for batch 101.", 'duration': 26.849, 'max_score': 576.757, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8576757.jpg'}, {'end': 642.231, 'src': 'embed', 'start': 615.671, 'weight': 2, 'content': [{'end': 619.193, 'text': "We'll say select star from feedback.", 'start': 615.671, 'duration': 3.522}, {'end': 624.175, 'text': 'And if I run this query, you can see we got our data.', 'start': 621.334, 'duration': 2.841}, {'end': 625.476, 'text': 'So we got our first row here.', 'start': 624.195, 'duration': 1.281}, {'end': 627.425, 'text': 'okay, so we have.', 'start': 626.385, 'duration': 1.04}, {'end': 630.366, 'text': 'we are building a database here.', 'start': 627.425, 'duration': 2.941}, {'end': 631.587, 'text': 'see, we got the database.', 'start': 630.366, 'duration': 1.221}, {'end': 636.709, 'text': "right now let's say, if you want to provide a feedback, of course you need a page to give the feedback right.", 'start': 631.587, 'duration': 5.122}, {'end': 642.231, 'text': 'and if you want to create a page and when you send a feedback, that feedback will going will be going in database,', 'start': 636.709, 'duration': 5.522}], 'summary': 'Query executed successfully, database built, and feedback system implemented.', 'duration': 26.56, 'max_score': 615.671, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8615671.jpg'}, {'end': 918.521, 'src': 'embed', 'start': 881.011, 'weight': 0, 'content': [{'end': 883.553, 'text': 'so for this you should have a knowledge about maven as well.', 'start': 881.011, 'duration': 2.542}, {'end': 885.294, 'text': 'so let me just write it somewhere.', 'start': 883.553, 'duration': 1.741}, {'end': 887.416, 'text': 'what are things you have to learn first?', 'start': 885.294, 'duration': 2.122}, {'end': 894.1, 'text': 'so first of all, you have to be very good with code java okay, and then you have to learn about servlet and jsp a bit.', 'start': 887.416, 'duration': 6.684}, {'end': 896.522, 'text': 'i mean basics of this servlet and jsp.', 'start': 894.1, 'duration': 2.422}, {'end': 902.806, 'text': 'then you should know about spring mvc, because we will be building the project using spring mvc and see.', 'start': 896.522, 'duration': 6.284}, {'end': 905.388, 'text': 'my main focus here is not to teach you all this technology.', 'start': 902.806, 'duration': 2.582}, {'end': 906.608, 'text': 'my main focus is,', 'start': 905.388, 'duration': 1.22}, {'end': 918.521, 'text': 'if you know all this technology how to build a project right then you should know about maven how to build a project using maven and the awesome thing is i do have videos on this on youtube.', 'start': 906.608, 'duration': 11.913}], 'summary': 'Learn java, servlet, jsp, and spring mvc, then build a project using maven. videos available on youtube.', 'duration': 37.51, 'max_score': 881.011, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8881011.jpg'}], 'start': 576.757, 'title': 'Building projects with spring framework', 'summary': 'Covers the process of building projects using spring framework, incorporating youtube feedback, database data insertion, and the significance of learning java, servlet, jsp, spring mvc, and maven for project development.', 'chapters': [{'end': 934.275, 'start': 576.757, 'title': 'Building a project using spring framework', 'summary': 'Discusses the process of building a project using spring framework, including the use of youtube videos as feedback, the insertion of data into a database, and the importance of learning java, servlet, jsp, spring mvc, and maven for project development.', 'duration': 357.518, 'highlights': ['Importance of Learning Java, Servlet, JSP, Spring MVC, and Maven for Project Development Emphasizes the importance of being proficient in Java, servlet, JSP, Spring MVC, and Maven for building a project using Spring framework, and encourages learning these technologies within one week.', 'Use of YouTube Videos as Feedback Discusses the use of YouTube videos for feedback, outlining the process of assigning a code to corporate clients for feedback submission and the insertion of batch data into the database.', 'Insertion of Data into Database Explains the process of inserting feedback data into the database, demonstrating the execution of a query to verify the successful insertion of data.']}], 'duration': 357.518, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8576757.jpg', 'highlights': ['Importance of Learning Java, Servlet, JSP, Spring MVC, and Maven for Project Development Emphasizes the importance of being proficient in Java, servlet, JSP, Spring MVC, and Maven for building a project using Spring framework, and encourages learning these technologies within one week.', 'Use of YouTube Videos as Feedback Discusses the use of YouTube videos for feedback, outlining the process of assigning a code to corporate clients for feedback submission and the insertion of batch data into the database.', 'Insertion of Data into Database Explains the process of inserting feedback data into the database, demonstrating the execution of a query to verify the successful insertion of data.']}, {'end': 1273.892, 'segs': [{'end': 973.45, 'src': 'embed', 'start': 934.295, 'weight': 0, 'content': [{'end': 940.8, 'text': 'See when you have, when you have something, I mean if you have something in your mind, if you want to achieve something, it is easier to get it.', 'start': 934.295, 'duration': 6.505}, {'end': 942.682, 'text': 'Even in one week it is possible.', 'start': 941.401, 'duration': 1.281}, {'end': 947.886, 'text': 'Okay So when you create a Maven project, I want to create a web project here.', 'start': 942.702, 'duration': 5.184}, {'end': 949.968, 'text': 'So I will say Maven archetype web app.', 'start': 947.906, 'duration': 2.062}, {'end': 957.865, 'text': 'So when you want to create a web project, So if you want to create a web project, just click on this Maven Arc type web app.', 'start': 950.788, 'duration': 7.077}, {'end': 962.307, 'text': 'If you want to create a core project, you can create a Maven Arc type quick start.', 'start': 957.925, 'duration': 4.382}, {'end': 967.268, 'text': "But since we are building a web app, so we'll go for a web app here, which is a Maven Arc type web app.", 'start': 962.387, 'duration': 4.881}, {'end': 971.55, 'text': 'The advantage is it will give you the project.', 'start': 968.049, 'duration': 3.501}, {'end': 973.45, 'text': 'It will give you a web project.', 'start': 971.99, 'duration': 1.46}], 'summary': 'Creating a web project with maven in one week is possible by using maven archetype web app.', 'duration': 39.155, 'max_score': 934.295, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8934295.jpg'}, {'end': 1018.132, 'src': 'embed', 'start': 993.727, 'weight': 5, 'content': [{'end': 1000.272, 'text': 'so the group id should be unique, and the best way to make your group id unique is by reversing your domain name.', 'start': 993.727, 'duration': 6.545}, {'end': 1004.495, 'text': "if your domain name is telisco.com, just reverse it to make it com.telisco, and you're good to go.", 'start': 1000.272, 'duration': 4.223}, {'end': 1008.549, 'text': 'Then you have to mention the artifact ID.', 'start': 1007.028, 'duration': 1.521}, {'end': 1010.609, 'text': 'What is artifact ID? Basically is your project name.', 'start': 1008.589, 'duration': 2.02}, {'end': 1013.51, 'text': 'I will say the project name is task.', 'start': 1011.21, 'duration': 2.3}, {'end': 1018.132, 'text': "In fact, I always believe, I mean, I'm doing this project from a long time.", 'start': 1013.73, 'duration': 4.402}], 'summary': 'Unique group id created by reversing domain name, with artifact id as project name.', 'duration': 24.405, 'max_score': 993.727, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8993727.jpg'}, {'end': 1094.316, 'src': 'embed', 'start': 1064.147, 'weight': 4, 'content': [{'end': 1066.287, 'text': "can you see that we don't have any web server.", 'start': 1064.147, 'duration': 2.14}, {'end': 1071.008, 'text': 'so we have a server tab below and it says no servers are available.', 'start': 1066.287, 'duration': 4.721}, {'end': 1072.949, 'text': 'so first of all you have to add a server.', 'start': 1071.008, 'duration': 1.941}, {'end': 1077.17, 'text': 'so what i will do is i will click on this no server available.', 'start': 1073.729, 'duration': 3.441}, {'end': 1078.591, 'text': 'and then i will click on apache.', 'start': 1077.17, 'duration': 1.421}, {'end': 1080.872, 'text': 'i will create a server.', 'start': 1078.591, 'duration': 2.281}, {'end': 1085.613, 'text': "i will use tomcat 8.0 we don't need any bulky server here and then click on.", 'start': 1080.872, 'duration': 4.741}, {'end': 1089.134, 'text': 'next it will ask for the tomcat installation.', 'start': 1085.613, 'duration': 3.521}, {'end': 1090.195, 'text': "so i don't.", 'start': 1089.134, 'duration': 1.061}, {'end': 1094.316, 'text': 'so first of all you have to make sure that you do have tomcat installation in your system.', 'start': 1090.195, 'duration': 4.121}], 'summary': 'Process: add apache server, use tomcat 8.0, ensure tomcat installation.', 'duration': 30.169, 'max_score': 1064.147, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81064147.jpg'}, {'end': 1252.767, 'src': 'embed', 'start': 1221.73, 'weight': 2, 'content': [{'end': 1223.971, 'text': 'so we got our project here and it is connected to tomcat server.', 'start': 1221.73, 'duration': 2.241}, {'end': 1224.952, 'text': 'there is no error now.', 'start': 1223.971, 'duration': 0.981}, {'end': 1227.133, 'text': 'so error is gone.', 'start': 1224.952, 'duration': 2.181}, {'end': 1229.314, 'text': 'so now what next?', 'start': 1227.133, 'duration': 2.181}, {'end': 1237.418, 'text': 'so if you open this maven dependency now, the advantage of maven dependency is, if you need any jar files, maven will give you all the jar files.', 'start': 1229.314, 'duration': 8.104}, {'end': 1239.379, 'text': 'so like maven is like a santa claus.', 'start': 1237.418, 'duration': 1.961}, {'end': 1244.502, 'text': 'you just wish for it and maven will give you those jar files right.', 'start': 1239.379, 'duration': 5.123}, {'end': 1247.263, 'text': 'so just close your eyes and say hey, i want spring libraries.', 'start': 1244.502, 'duration': 2.761}, {'end': 1252.767, 'text': "maven will say Okay, I mean yes, I'm getting some solutions here from my team.", 'start': 1247.263, 'duration': 5.504}], 'summary': 'Successfully connected project to tomcat server, no errors. maven provides jar files like santa claus.', 'duration': 31.037, 'max_score': 1221.73, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81221730.jpg'}], 'start': 934.295, 'title': 'Creating and setting up maven web projects', 'summary': 'Covers the process of creating a maven web project, highlighting the ease and speed of achieving the goal in one week, and setting up a maven project with tomcat, emphasizing the advantages of using maven for managing jar files.', 'chapters': [{'end': 973.45, 'start': 934.295, 'title': 'Creating a maven web project', 'summary': 'Details the process of creating a web project using maven, emphasizing the ease and speed of achieving the goal in as little as one week, and the specificity of using maven archetype web app for web projects.', 'duration': 39.155, 'highlights': ['Creating a Maven web project can be achieved in as little as one week if there is a clear goal in mind.', 'Using Maven archetype web app is recommended for creating a web project, as it provides the advantage of generating the necessary project structure and components.']}, {'end': 1273.892, 'start': 973.771, 'title': 'Setting up a maven project with tomcat', 'summary': 'Discusses the process of setting up a maven project with tomcat, including creating a group id, artifact id, version, package name, and connecting the project to the tomcat server, emphasizing the advantages of using maven for managing jar files.', 'duration': 300.121, 'highlights': ['Creating a group ID by reversing the domain name The best way to make the group ID unique is by reversing the domain name, such as com.telisco, which ensures uniqueness.', 'Connecting the project to the Tomcat server The process involves linking the project with the Tomcat server to ensure it is connected, with no errors, and taking advantage of Maven dependency to automatically manage jar files.', 'Advantages of using Maven for managing jar files Maven is compared to Santa Claus, as it automatically provides the necessary jar files, eliminating the need to manually download them and emphasizing the convenience of managing dependencies.', "Selecting Tomcat 8.0 as the server Choosing Tomcat 8.0 as the server for the project, based on the specific requirements and type of project, as it adequately fulfills the project's needs without the need for a full Java EE server like JBoss.", 'Importance of connecting a web app with a web server Highlighting the necessity of connecting a web app with a web server, and the process of adding and starting the Apache Tomcat server, emphasizing the completion of the process without any errors.']}], 'duration': 339.597, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk8934295.jpg', 'highlights': ['Creating a Maven web project can be achieved in as little as one week if there is a clear goal in mind.', 'Using Maven archetype web app is recommended for creating a web project, as it provides the advantage of generating the necessary project structure and components.', 'Maven is compared to Santa Claus, as it automatically provides the necessary jar files, eliminating the need to manually download them and emphasizing the convenience of managing dependencies.', 'Connecting the project to the Tomcat server involves linking the project with the Tomcat server to ensure it is connected, with no errors, and taking advantage of Maven dependency to automatically manage jar files.', 'Importance of connecting a web app with a web server, and the process of adding and starting the Apache Tomcat server, emphasizing the completion of the process without any errors.', 'Creating a group ID by reversing the domain name, such as com.telisco, which ensures uniqueness.']}, {'end': 1522.507, 'segs': [{'end': 1325.157, 'src': 'embed', 'start': 1273.892, 'weight': 0, 'content': [{'end': 1299.755, 'text': "so if I go to this pom.xml file and you just have to add the dependencies here and I'm sure this font is not visible to you so let me just change the font size and just go to here and search for text client fonts I want to change the basic settings for this text font edit and let me just make it from 11 to 14 will be good,", 'start': 1273.892, 'duration': 25.863}, {'end': 1300.056, 'text': 'I guess.', 'start': 1299.755, 'duration': 0.301}, {'end': 1308.241, 'text': 'Okay, so what is POM XML file? POM XML file is basically a file which stands for Project Object Model.', 'start': 1302.273, 'duration': 5.968}, {'end': 1312.227, 'text': 'So POM stands for Project Object Model.', 'start': 1308.882, 'duration': 3.345}, {'end': 1317.294, 'text': 'So whenever you need any dependency, you just have to add the dependency in this file.', 'start': 1312.247, 'duration': 5.047}, {'end': 1321.435, 'text': 'Okay, so what next?', 'start': 1319.013, 'duration': 2.422}, {'end': 1322.395, 'text': 'everything seems good.', 'start': 1321.435, 'duration': 0.96}, {'end': 1325.157, 'text': 'now we have to add a spring dependencies right.', 'start': 1322.395, 'duration': 2.762}], 'summary': 'Modifying pom.xml file to add dependencies and increase font size. pom stands for project object model.', 'duration': 51.265, 'max_score': 1273.892, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81273892.jpg'}, {'end': 1378.973, 'src': 'embed', 'start': 1343.795, 'weight': 1, 'content': [{'end': 1348.878, 'text': 'and if I click on this, basically we are using spring framework here and okay.', 'start': 1343.795, 'duration': 5.083}, {'end': 1351.7, 'text': 'so we got okay.', 'start': 1348.878, 'duration': 2.822}, {'end': 1354.121, 'text': 'this is the latest version of spring which we can use.', 'start': 1351.7, 'duration': 2.421}, {'end': 1360.525, 'text': 'all other versions are snapshot version, will be going for the current version, which is 4.3.7, and this is the okay.', 'start': 1354.121, 'duration': 6.404}, {'end': 1362.987, 'text': 'this is the dependency we want.', 'start': 1360.525, 'duration': 2.462}, {'end': 1368.141, 'text': 'this is the official website of spring, but we want spring MVC dependency right.', 'start': 1364.036, 'duration': 4.105}, {'end': 1378.973, 'text': 'so normally you can get a dependency from the official website of maven, which is maven repository, and if you can search for spring here,', 'start': 1368.141, 'duration': 10.832}], 'summary': 'Using spring framework, aiming for version 4.3.7 for the spring mvc dependency.', 'duration': 35.178, 'max_score': 1343.795, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81343795.jpg'}, {'end': 1522.507, 'src': 'embed', 'start': 1395.321, 'weight': 3, 'content': [{'end': 1396.762, 'text': 'and Even it is free for one year.', 'start': 1395.321, 'duration': 1.441}, {'end': 1401.185, 'text': 'but you have to give your credit card details.', 'start': 1396.762, 'duration': 4.423}, {'end': 1404.988, 'text': 'Okay, so even if you are, even if you are wanted, free, you have to insert your credit card details.', 'start': 1401.185, 'duration': 3.803}, {'end': 1406.99, 'text': "That's the only drawback of Google App Engine.", 'start': 1404.988, 'duration': 2.002}, {'end': 1408.731, 'text': 'I mean most of them.', 'start': 1407.95, 'duration': 0.781}, {'end': 1410.332, 'text': "we don't have credit card details right?", 'start': 1408.731, 'duration': 1.601}, {'end': 1417.51, 'text': "okay, so we'll click on spring web MVC.", 'start': 1413.806, 'duration': 3.704}, {'end': 1425.097, 'text': "okay, and we'll go for 4.3.7 and click on this.", 'start': 1417.51, 'duration': 7.587}, {'end': 1431.122, 'text': "copy this and we'll paste it here.", 'start': 1425.097, 'duration': 6.025}, {'end': 1436.167, 'text': 'the moment I paste it, can you see that, look at the dependency my own dependencies here.', 'start': 1431.122, 'duration': 5.045}, {'end': 1438.67, 'text': 'you got all the dependencies here we got.', 'start': 1436.167, 'duration': 2.503}, {'end': 1441.209, 'text': 'We got all this thing here.', 'start': 1440.029, 'duration': 1.18}, {'end': 1445.05, 'text': 'So we can see we got Spring WebMVC, we got AOP, we got Bing.', 'start': 1441.249, 'duration': 3.801}, {'end': 1448.971, 'text': 'So all these libraries are required for your Spring framework.', 'start': 1445.07, 'duration': 3.901}, {'end': 1452.112, 'text': 'Okay, I got some questions here from Devidas.', 'start': 1449.532, 'duration': 2.58}, {'end': 1454.873, 'text': "Why we don't use AWS? It is free for 12 months.", 'start': 1452.172, 'duration': 2.701}, {'end': 1457.774, 'text': 'Even Google App Engine is for free for 12 months.', 'start': 1455.553, 'duration': 2.221}, {'end': 1465.456, 'text': "I was facing some issues with AWS, but I'm still figuring out how to use AWS for our project.", 'start': 1457.814, 'duration': 7.642}, {'end': 1468.611, 'text': 'Videos are OK.', 'start': 1466.65, 'duration': 1.961}, {'end': 1471.213, 'text': 'So says Spring MVC is a framework.', 'start': 1468.651, 'duration': 2.562}, {'end': 1474.715, 'text': 'What about Spring Boot? So Spring Boot makes your project development a bit easier.', 'start': 1471.253, 'duration': 3.462}, {'end': 1481.079, 'text': "So maybe we'll also convert our project in Spring Boot later once we figure out how to make it work on Google App Engine.", 'start': 1475.396, 'duration': 5.683}, {'end': 1485.342, 'text': 'But for the time being, we are focusing on Spring MVC.', 'start': 1481.099, 'duration': 4.243}, {'end': 1490.598, 'text': 'Okay, for OpenShift server, we can also use OpenShift server.', 'start': 1487.617, 'duration': 2.981}, {'end': 1494.118, 'text': 'The problem is OpenShift server has closed their free subscription.', 'start': 1490.618, 'duration': 3.5}, {'end': 1499.619, 'text': 'You have to pay for that and when you want to pay, why anyone will use OpenShift for when you want to pay for it.', 'start': 1494.678, 'duration': 4.941}, {'end': 1506.72, 'text': "AWS is much better than OpenShift, right? So that's why we are using, I mean, Google App Engine is also good.", 'start': 1500.779, 'duration': 5.941}, {'end': 1512.321, 'text': 'Okay, raising as paid version.', 'start': 1509.941, 'duration': 2.38}, {'end': 1516.902, 'text': "Can we, oh, 1.9 is raising as a paid version? I don't think so.", 'start': 1512.481, 'duration': 4.421}, {'end': 1519.605, 'text': 'Java will ever go for paid version?', 'start': 1518.004, 'duration': 1.601}, {'end': 1522.147, 'text': 'I have no idea about it.', 'start': 1519.605, 'duration': 2.542}, {'end': 1522.507, 'text': "let's see.", 'start': 1522.147, 'duration': 0.36}], 'summary': 'Google app engine and aws offer free 12-month usage, while openshift is now paid.', 'duration': 127.186, 'max_score': 1395.321, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81395321.jpg'}], 'start': 1273.892, 'title': 'Configuring dependencies and choosing cloud services', 'summary': 'Covers configuring dependencies in pom xml for spring mvc, highlighting the process of obtaining spring mvc dependency and discusses choosing cloud services and frameworks like aws, google app engine, spring mvc, spring boot, and openshift server, including their free offerings and potential paid versions.', 'chapters': [{'end': 1368.141, 'start': 1273.892, 'title': 'Configuring dependencies in pom xml for spring mvc', 'summary': 'Demonstrates the process of configuring dependencies in a pom xml file for spring mvc, with a focus on adding and changing dependencies and obtaining the spring mvc dependency from the official website of spring, highlighting the usage of pom xml file and the spring framework.', 'duration': 94.249, 'highlights': ['The chapter explains the significance of POM XML file as the Project Object Model and its role in managing dependencies, emphasizing the need to add dependencies in this file, providing essential context for the subsequent demonstration.', 'The speaker navigates to the official website of Spring, spring.io, and showcases the process of obtaining the Spring MVC dependency, selecting the latest version (4.3.7) for use, offering practical insights for obtaining Spring dependencies.', 'The speaker demonstrates the process of changing the font size in the pom.xml file to make the content visible, showcasing practical steps to enhance readability and user experience in configuring dependencies.']}, {'end': 1452.112, 'start': 1368.141, 'title': 'Dependency management with maven', 'summary': "Discusses obtaining dependencies from the maven repository, with a focus on spring mvc, and highlights the drawbacks of google app engine's free services, including the requirement for credit card details and the need to pay after the first year.", 'duration': 83.971, 'highlights': ['Obtaining dependencies from the Maven repository is demonstrated, with a focus on spring MVC and the inclusion of required libraries for the Spring framework.', "The drawbacks of Google App Engine's free services are outlined, including the mandatory requirement for credit card details and the need to pay for services after the first year."]}, {'end': 1522.507, 'start': 1452.172, 'title': 'Choosing cloud services and frameworks', 'summary': 'Discusses the consideration of using aws, google app engine, spring mvc, spring boot, and openshift server for the project, including the differences in their free offerings and potential paid versions.', 'duration': 70.335, 'highlights': ['Spring Boot makes project development easier, which is a key consideration for potential future adoption (Spring Boot > Spring MVC).', 'AWS and Google App Engine offer free usage for 12 months, making them attractive options for the project (AWS = Google App Engine > OpenShift).', "OpenShift server's free subscription is closed, requiring payment, making it less favorable compared to AWS and Google App Engine (OpenShift < AWS = Google App Engine).", "Speculation about Java going for a paid version, indicating potential concerns about future costs and the impact on the project's technology stack (Java paid version > OpenShift)."]}], 'duration': 248.615, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81273892.jpg', 'highlights': ['The speaker demonstrates the process of changing the font size in the pom.xml file to make the content visible, showcasing practical steps to enhance readability and user experience in configuring dependencies.', 'The speaker navigates to the official website of Spring, spring.io, and showcases the process of obtaining the Spring MVC dependency, selecting the latest version (4.3.7) for use, offering practical insights for obtaining Spring dependencies.', 'The chapter explains the significance of POM XML file as the Project Object Model and its role in managing dependencies, emphasizing the need to add dependencies in this file, providing essential context for the subsequent demonstration.', 'AWS and Google App Engine offer free usage for 12 months, making them attractive options for the project (AWS = Google App Engine > OpenShift).', 'Spring Boot makes project development easier, which is a key consideration for potential future adoption (Spring Boot > Spring MVC).', 'Obtaining dependencies from the Maven repository is demonstrated, with a focus on spring MVC and the inclusion of required libraries for the Spring framework.', "The drawbacks of Google App Engine's free services are outlined, including the mandatory requirement for credit card details and the need to pay for services after the first year.", "OpenShift server's free subscription is closed, requiring payment, making it less favorable compared to AWS and Google App Engine (OpenShift < AWS = Google App Engine).", "Speculation about Java going for a paid version, indicating potential concerns about future costs and the impact on the project's technology stack (Java paid version > OpenShift)."]}, {'end': 2533.25, 'segs': [{'end': 1571.868, 'src': 'embed', 'start': 1522.507, 'weight': 0, 'content': [{'end': 1524.608, 'text': 'okay? so we got our dependencies here right.', 'start': 1522.507, 'duration': 2.101}, {'end': 1529.811, 'text': 'so we got all these dependencies and okay, what next?', 'start': 1524.608, 'duration': 5.203}, {'end': 1534.354, 'text': 'the next thing would be required here is to configure our Spring MVC.', 'start': 1529.811, 'duration': 4.543}, {'end': 1538.637, 'text': 'so to configure this, first of all, we have to mention that we are using Spring MVC.', 'start': 1534.354, 'duration': 4.283}, {'end': 1541.558, 'text': 'now. how do we mention that?', 'start': 1538.637, 'duration': 2.921}, {'end': 1546.361, 'text': 'okay, so I already have some cheat sheet with me.', 'start': 1541.558, 'duration': 4.803}, {'end': 1547.442, 'text': 'I will use that cheat sheet here.', 'start': 1546.361, 'duration': 1.081}, {'end': 1550.019, 'text': 'I got my cheat sheet.', 'start': 1549.079, 'duration': 0.94}, {'end': 1555.702, 'text': 'So, in this web.xml file, which is there in the webinf,', 'start': 1550.179, 'duration': 5.523}, {'end': 1561.484, 'text': 'you have to mention that you are using Spring MVC and all the requests should navigate to Spring.', 'start': 1555.702, 'duration': 5.782}, {'end': 1564.485, 'text': 'And to do that, we have to add a servlet tag.', 'start': 1562.104, 'duration': 2.381}, {'end': 1565.766, 'text': 'So I will just copy that thing.', 'start': 1564.525, 'duration': 1.241}, {'end': 1568.787, 'text': 'I already have that thing with me here.', 'start': 1566.146, 'duration': 2.641}, {'end': 1571.868, 'text': 'and just paste it here.', 'start': 1570.447, 'duration': 1.421}], 'summary': 'Configuring spring mvc dependencies and servlet in web.xml.', 'duration': 49.361, 'max_score': 1522.507, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81522507.jpg'}, {'end': 1880.214, 'src': 'embed', 'start': 1852.391, 'weight': 1, 'content': [{'end': 1859.494, 'text': "so we'll say iterate request mapping, and in here you have to mention slash.", 'start': 1852.391, 'duration': 7.103}, {'end': 1862.415, 'text': 'so whenever the user calls for the home page, when I say home page, it means slash.', 'start': 1859.494, 'duration': 2.921}, {'end': 1864.976, 'text': 'so slash represents home.', 'start': 1862.415, 'duration': 2.561}, {'end': 1874.64, 'text': "okay, we'll say control space, okay, so whenever the user calls for the home page, we have to call index.jsp.", 'start': 1864.976, 'duration': 9.664}, {'end': 1880.214, 'text': "let's verify it is working and okay, let's right click here.", 'start': 1874.64, 'duration': 5.574}], 'summary': 'Iterate request mapping for / (home page) to call index.jsp.', 'duration': 27.823, 'max_score': 1852.391, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81852391.jpg'}, {'end': 2138.196, 'src': 'embed', 'start': 2089.781, 'weight': 6, 'content': [{'end': 2095.364, 'text': 'okay anyway, and in this you have to mention your java file belongs to which package.', 'start': 2089.781, 'duration': 5.583}, {'end': 2098.488, 'text': 'so whenever you work with spring mbc, you have to also mention all these things.', 'start': 2095.364, 'duration': 3.124}, {'end': 2100.009, 'text': "and that's the drawback with spring mbc.", 'start': 2098.488, 'duration': 1.521}, {'end': 2107.455, 'text': "right, you have to do lots of configuration and when you use spring boot you don't have to do lots of configuration here when you use spring boot.", 'start': 2100.009, 'duration': 7.446}, {'end': 2109.416, 'text': "and i don't know how many of you actually joined this session.", 'start': 2107.455, 'duration': 1.961}, {'end': 2114.06, 'text': "now, if you have just joined this session, do click on the like button so that i will know that you're enjoying this session.", 'start': 2109.416, 'duration': 4.644}, {'end': 2124.791, 'text': "ok, so we'll use.", 'start': 2122.13, 'duration': 2.661}, {'end': 2129.713, 'text': 'ok. so i will also copy this from a cheat sheet instead of typing it.', 'start': 2124.791, 'duration': 4.922}, {'end': 2134.855, 'text': 'so we need to mention this bean tag.', 'start': 2129.713, 'duration': 5.142}, {'end': 2136.976, 'text': 'ok, we can actually type it instead of copying it.', 'start': 2134.855, 'duration': 2.121}, {'end': 2138.196, 'text': 'it will take lots of time.', 'start': 2136.976, 'duration': 1.22}], 'summary': 'Discussion on spring mbc drawbacks and usage of spring boot for easier configuration.', 'duration': 48.415, 'max_score': 2089.781, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk82089781.jpg'}, {'end': 2247.304, 'src': 'embed', 'start': 2216.716, 'weight': 2, 'content': [{'end': 2221.899, 'text': 'okay, not literally everything, but then the html tags.', 'start': 2216.716, 'duration': 5.183}, {'end': 2223.9, 'text': 'okay, sounds good.', 'start': 2221.899, 'duration': 2.001}, {'end': 2226.042, 'text': 'so if you want to call this feedback page,', 'start': 2223.9, 'duration': 2.142}, {'end': 2237.209, 'text': 'what you have to do is in this index controller you have to mention so when you want to use a request for feedback or html, so public string feedback.', 'start': 2226.042, 'duration': 11.167}, {'end': 2247.304, 'text': 'So whenever the user requests for feedback, you have to return feedback.jsp.', 'start': 2240.959, 'duration': 6.345}], 'summary': 'Configure index controller to handle user feedback requests by returning feedback.jsp.', 'duration': 30.588, 'max_score': 2216.716, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk82216716.jpg'}, {'end': 2476.935, 'src': 'embed', 'start': 2450.43, 'weight': 5, 'content': [{'end': 2456.073, 'text': 'So it would be 5 pm IST, depending upon which time zone you are living, just convert that.', 'start': 2450.43, 'duration': 5.643}, {'end': 2460.716, 'text': 'And please click on the like button if you are enjoying this session and share this video with your friends.', 'start': 2456.534, 'duration': 4.182}, {'end': 2465.799, 'text': 'Yes, POJO class will be used to save data in your database.', 'start': 2463.058, 'duration': 2.741}, {'end': 2467.16, 'text': 'We have not created POJO yet.', 'start': 2465.819, 'duration': 1.341}, {'end': 2470.202, 'text': 'We have just configured the application to make it work.', 'start': 2467.64, 'duration': 2.562}, {'end': 2472.503, 'text': 'We have not started with the actual coding yet.', 'start': 2470.242, 'duration': 2.261}, {'end': 2476.935, 'text': 'So this is a big project, okay? It will take lots of time.', 'start': 2474.534, 'duration': 2.401}], 'summary': 'Configured application, yet to start coding. big project, will take lots of time.', 'duration': 26.505, 'max_score': 2450.43, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk82450430.jpg'}, {'end': 2525.583, 'src': 'embed', 'start': 2494.838, 'weight': 7, 'content': [{'end': 2495.858, 'text': "So that's it signing off.", 'start': 2494.838, 'duration': 1.02}, {'end': 2498.48, 'text': 'guys, see you tomorrow, 5 p.m..', 'start': 2495.858, 'duration': 2.622}, {'end': 2503.962, 'text': 'IST, do complete the session and if you want to be, if you want to be a, if you want to be a contributor,', 'start': 2498.68, 'duration': 5.282}, {'end': 2512.586, 'text': 'you have to send a request to the Facebook group and if you want us to accept it, do send us the design.', 'start': 2503.962, 'duration': 8.624}, {'end': 2518.969, 'text': 'so if you send a design, if you are, and do send your design so that we will accept your request in the Facebook group.', 'start': 2512.586, 'duration': 6.383}, {'end': 2520.73, 'text': 'so currently we are 70 members there.', 'start': 2518.969, 'duration': 1.761}, {'end': 2525.583, 'text': 'So if you want to be a contributor, do send us the request.', 'start': 2521.98, 'duration': 3.603}], 'summary': '70 members in the group, send design to become a contributor', 'duration': 30.745, 'max_score': 2494.838, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk82494838.jpg'}], 'start': 1522.507, 'title': 'Spring mvc configuration and project setup', 'summary': 'Covers configuring spring mvc in the web.xml file and project setup, including practical implementation of creating controllers, handling requests, and configuring spring beans, with emphasis on key concepts. additionally, it provides guidance on feedback.jsp setup and future project plans, encouraging engagement and participation.', 'chapters': [{'end': 1596.779, 'start': 1522.507, 'title': 'Configuring spring mvc in web.xml', 'summary': 'Covers configuring spring mvc in the web.xml file, including adding a servlet tag to navigate requests to spring, utilizing a cheat sheet for guidance, and the importance of indicating the use of spring mvc. additionally, the speaker encourages engagement by asking participants to click the like button.', 'duration': 74.272, 'highlights': ['The importance of indicating the use of Spring MVC in the web.xml file to navigate requests to Spring.', 'Utilizing a cheat sheet for guidance on configuring Spring MVC in web.xml.', 'Encouraging participant engagement by asking them to click the like button.']}, {'end': 2169.081, 'start': 1598.325, 'title': 'Spring mvc project setup', 'summary': 'Explains the setup of a spring mvc project, including creating controllers, handling requests, and configuring spring beans, with an emphasis on practical implementation rather than teaching spring mvc theory.', 'duration': 570.756, 'highlights': ["Setting up a controller for handling requests and creating a home page The chapter covers the creation of an 'index controller' to handle requests for the home page, demonstrating the use of annotations and request mappings to specify the URL and return the corresponding JSP page.", 'Configuring Spring beans and components for the project The transcript includes guidance on configuring Spring beans and components using context and component scan tags, specifying the base package for controllers, and emphasizing the practical implementation of Spring MVC.', 'Mentioning the drawbacks of Spring MVC and comparison with Spring Boot The speaker discusses the drawbacks of Spring MVC, such as the requirement for extensive configuration, and highlights the advantages of using Spring Boot, which requires less configuration.']}, {'end': 2533.25, 'start': 2177.464, 'title': 'Configuring feedback.jsp in index controller', 'summary': 'Describes the process of creating a feedback.jsp page and configuring it in the index controller, as well as discussing the future plan for the project, including the timing for the next session, the usage of pojo class, and the invitation for contributors.', 'duration': 355.786, 'highlights': ['The chapter describes the process of creating a feedback.jsp page and configuring it in the index controller. The speaker explains the steps to create a feedback.jsp page, configure it in the index controller, and demonstrate accessing the feedback page through the index controller.', 'The speaker discusses the future plan for the project, including the timing for the next session and the usage of POJO class to save data in the database. The speaker mentions the timing for the next session, the usage of POJO class for saving data in the database, and emphasizes the time constraints for the session.', 'The speaker invites contributors to send design requests to the Facebook group and mentions the current membership count. The speaker encourages viewers to send design requests to the Facebook group to become contributors and mentions the current membership count of 70 members.']}], 'duration': 1010.743, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MuPa2N5iDk8/pics/MuPa2N5iDk81522507.jpg', 'highlights': ['The importance of indicating the use of Spring MVC in the web.xml file to navigate requests to Spring.', "Setting up a controller for handling requests and creating a home page The chapter covers the creation of an 'index controller' to handle requests for the home page, demonstrating the use of annotations and request mappings to specify the URL and return the corresponding JSP page.", 'The chapter describes the process of creating a feedback.jsp page and configuring it in the index controller. The speaker explains the steps to create a feedback.jsp page, configure it in the index controller, and demonstrate accessing the feedback page through the index controller.', 'Utilizing a cheat sheet for guidance on configuring Spring MVC in web.xml.', 'Configuring Spring beans and components for the project The transcript includes guidance on configuring Spring beans and components using context and component scan tags, specifying the base package for controllers, and emphasizing the practical implementation of Spring MVC.', 'The speaker discusses the future plan for the project, including the timing for the next session and the usage of POJO class to save data in the database. The speaker mentions the timing for the next session, the usage of POJO class for saving data in the database, and emphasizes the time constraints for the session.', 'Encouraging participant engagement by asking them to click the like button.', 'The speaker invites contributors to send design requests to the Facebook group and mentions the current membership count. The speaker encourages viewers to send design requests to the Facebook group to become contributors and mentions the current membership count of 70 members.', 'Mentioning the drawbacks of Spring MVC and comparison with Spring Boot The speaker discusses the drawbacks of Spring MVC, such as the requirement for extensive configuration, and highlights the advantages of using Spring Boot, which requires less configuration.']}], 'highlights': ['The Agile methodology enables completion of at least one module per week.', 'Creating a Maven web project can be achieved in as little as one week if there is a clear goal in mind.', 'Importance of Learning Java, Servlet, JSP, Spring MVC, and Maven for Project Development Emphasizes the importance of being proficient in Java, servlet, JSP, Spring MVC, and Maven for building a project using Spring framework, and encourages learning these technologies within one week.', 'The speaker demonstrates the process of changing the font size in the pom.xml file to make the content visible, showcasing practical steps to enhance readability and user experience in configuring dependencies.', 'The speaker navigates to the official website of Spring, spring.io, and showcases the process of obtaining the Spring MVC dependency, selecting the latest version (4.3.7) for use, offering practical insights for obtaining Spring dependencies.', 'The importance of indicating the use of Spring MVC in the web.xml file to navigate requests to Spring.', "Setting up a controller for handling requests and creating a home page The chapter covers the creation of an 'index controller' to handle requests for the home page, demonstrating the use of annotations and request mappings to specify the URL and return the corresponding JSP page.", 'The chapter describes the process of creating a feedback.jsp page and configuring it in the index controller. The speaker explains the steps to create a feedback.jsp page, configure it in the index controller, and demonstrate accessing the feedback page through the index controller.', 'Configuring Spring beans and components for the project The transcript includes guidance on configuring Spring beans and components using context and component scan tags, specifying the base package for controllers, and emphasizing the practical implementation of Spring MVC.']}