title
Java Projects for Beginners | Java Open Source Projects | Java Certification Training | Edureka

description
🔥 Java Certification Training (Use Code "𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎"): https://www.edureka.co/java-j2ee-training-course This Edureka video on Java Projects will explain you 3 projects based on Core and Advanced Java Concepts. You will learn below-listed projects through this video: 0:48 ATM Machine ( Based on Core Java) 9:41 Text Editor (Based on Swings and Applets) 17:36 Sign-up form (Based on JSP and Java Servlets) Check out our Java Tutorial blog series: https://goo.gl/osrGrS Check out our complete Youtube playlist here: https://goo.gl/gMFLx3 ------------------------------------- Do subscribe to our channel and hit the bell icon to never miss an update from us in the future: https://goo.gl/6ohpTV Instagram: https://www.instagram.com/edureka_learning/ Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka #Java #JavaProjects #JavaProjectsforBeginners #LearnJava #JavaOnlineTraining ------------------------------------- How it Works? 1. This is a 7 Week Instructor-led Online Course, 45 hours of assignment and 20 hours of project work 2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course. 3. At the end of the training, you will be working on a real-time project for which we will provide you a Grade and a Verifiable Certificate! ------------------------------------- About the Course Edureka's Advanced Java J2EE and SOA training and certification course is designed for students and professionals who want to be a Java Developer. This is a 42-hour course which will cover both core and advanced Java concepts like Database connectivity, Threads, Exception Handling, Collections, JSP, Servlets, XML Handling etc. We will also learn various Java frameworks like Hibernate and Spring. During our Java/ Certification training, our instructors will help you: 1. Develop the code with various Java data types, conditions, and loops. 2. Implement arrays, functions and string handling techniques. 3. Understand object-oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc. 4. Implement multi-threading and exception handling. 5. Use parse XML files using DOM and SAX in Java. 6. Write a code in JDBC to communicate with the Database. 7. Develop web applications and JSP pages. 8. Interact with the database using hibernate framework. 9. Write code with spring framework components like Dependency Injection and Auto Wiring. 10. Implement SOA using web services. ------------------------------------- Who should go for this course? This course is designed for professionals aspiring to become Java Developers. Programmers, Web Developers, Web Designers, Programming Hobbyists, Database Administrators, Youngsters who want to kick-start their career are the key beneficiaries of this course. ------------------------------------- Why learn Java? Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995. Key Highlights of Java: Platform Independent: This allows programmers to develop applications that can run on any operating system. Usability of Java: Java is most widely used programming language. It is present everywhere. It really doesn't matter which domain you are working in, you will surely come across Java sooner or later! Open Source: The good news is that Java is available for free! All the development tools and the environment (JRE & JDK) that is used to develop Java applications are absolutely free of cost. Android: Irrespective of the fact that you are tech savvy or not, most of us are badly bitten by the Android bug! Android is in great demand today and fortunately you need Java for Android development. Hence, the importance of Java has increased even more. Hadoop: Hadoop is one of the most trending frameworks for processing Big Data. It has been designed and developed in Java. In spite of having a tough competition on the server side from Microsoft and other companies, Java is doing extremely well on mobile platforms, thanks to Android! It has also been the primary language for Hadoop Developers. ------------------------------------- Got a question on the topic? Please share it in the comment section below and our experts will answer it for you. For Java Training and Certification, please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free).

detail
{'title': 'Java Projects for Beginners | Java Open Source Projects | Java Certification Training | Edureka', 'heatmap': [{'end': 313.827, 'start': 262.155, 'weight': 0.727}, {'end': 389.258, 'start': 354.833, 'weight': 1}, {'end': 476.634, 'start': 429.622, 'weight': 0.852}, {'end': 530.964, 'start': 506.127, 'weight': 0.884}], 'summary': 'Covers java projects like atm, text editor, and signup form, delving into core and advanced java concepts, atm system structure, java swings, text editor operations, java state management, creation of sign-up form using html and css, servlet class, jsp, and web.xml, offering comprehensive learning on code structure, operations, and implementations.', 'chapters': [{'end': 373.759, 'segs': [{'end': 75.634, 'src': 'embed', 'start': 52.173, 'weight': 0, 'content': [{'end': 60.901, 'text': 'Here we will be developing the code for user account details, bank account, and then further we will perform few operations like deposit the amount,', 'start': 52.173, 'duration': 8.728}, {'end': 63.063, 'text': 'withdraw, check the balance, Etc.', 'start': 60.901, 'duration': 2.162}, {'end': 67.607, 'text': "Basically, it's based on code Java Concepts and it's developed using Eclipse.", 'start': 63.563, 'duration': 4.044}, {'end': 75.634, 'text': 'So all that you require is your Java installed that is your JDK and JRE and you just need to have Eclipse installed on your machine.', 'start': 68.247, 'duration': 7.387}], 'summary': 'Developing code for user and bank account operations in java using eclipse.', 'duration': 23.461, 'max_score': 52.173, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK052173.jpg'}, {'end': 313.827, 'src': 'heatmap', 'start': 262.155, 'weight': 0.727, 'content': [{'end': 264.736, 'text': 'you can even include more account numbers and pins.', 'start': 262.155, 'duration': 2.581}, {'end': 265.937, 'text': "I'll show you how to do that.", 'start': 264.856, 'duration': 1.081}, {'end': 269.639, 'text': 'So basically this is all about the working of ATM machine.', 'start': 266.617, 'duration': 3.022}, {'end': 271.58, 'text': "Let's take a look at the code now.", 'start': 270.019, 'duration': 1.561}, {'end': 274.68, 'text': 'So here in Edureka one package.', 'start': 272.598, 'duration': 2.082}, {'end': 280.364, 'text': 'I have created three Java files one is for account one is ATM and one is option menu.', 'start': 274.9, 'duration': 5.464}, {'end': 285.088, 'text': "So now let's see why we have three files for ATM and how it works first.", 'start': 280.705, 'duration': 4.383}, {'end': 286.329, 'text': "We'll see option menu.", 'start': 285.128, 'duration': 1.201}, {'end': 292.314, 'text': 'So you can see here option menu extends account class that is this Java class.', 'start': 286.689, 'duration': 5.625}, {'end': 305.862, 'text': "I'm just reading a money format that will be in decimal and then I'm creating a hash map of integer and then I'm creating a variable of type hash map and giving a reference for that.", 'start': 293.174, 'duration': 12.688}, {'end': 313.827, 'text': 'So, basically, the first thing that I want to do is I want to validate the login information, that is, customer number and pin number,', 'start': 306.663, 'duration': 7.164}], 'summary': 'Demonstration of atm system code with three java files and hash map implementation for login validation.', 'duration': 51.672, 'max_score': 262.155, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0262155.jpg'}, {'end': 305.862, 'src': 'embed', 'start': 274.9, 'weight': 4, 'content': [{'end': 280.364, 'text': 'I have created three Java files one is for account one is ATM and one is option menu.', 'start': 274.9, 'duration': 5.464}, {'end': 285.088, 'text': "So now let's see why we have three files for ATM and how it works first.", 'start': 280.705, 'duration': 4.383}, {'end': 286.329, 'text': "We'll see option menu.", 'start': 285.128, 'duration': 1.201}, {'end': 292.314, 'text': 'So you can see here option menu extends account class that is this Java class.', 'start': 286.689, 'duration': 5.625}, {'end': 305.862, 'text': "I'm just reading a money format that will be in decimal and then I'm creating a hash map of integer and then I'm creating a variable of type hash map and giving a reference for that.", 'start': 293.174, 'duration': 12.688}], 'summary': 'Three java files created for atm: account, atm, and option menu. option menu extends account class. money format stored in decimal and a hash map of integer created.', 'duration': 30.962, 'max_score': 274.9, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0274900.jpg'}, {'end': 354.833, 'src': 'embed', 'start': 313.827, 'weight': 1, 'content': [{'end': 320.391, 'text': 'as I have already told you that I have set the privileges for two numbers, that is, these two account numbers and pins.', 'start': 313.827, 'duration': 6.564}, {'end': 327.147, 'text': 'if you want more, you can just copy this Data dot, put, paste it and you can change like whatever you want.', 'start': 320.391, 'duration': 6.756}, {'end': 329.689, 'text': 'You can add more number of privileges like this.', 'start': 327.707, 'duration': 1.982}, {'end': 336.576, 'text': 'So the first step when you execute it will just say welcome to ATM project and enter your customer number.', 'start': 330.51, 'duration': 6.066}, {'end': 343.062, 'text': 'Correct So first what you will do you will enter either of these customer numbers and then it will ask for pin number.', 'start': 336.936, 'duration': 6.126}, {'end': 348.207, 'text': "I'm reading the customer number and pin number using menu input dot next end.", 'start': 343.422, 'duration': 4.785}, {'end': 353.713, 'text': 'So in case, if you enter some characters, it has to catch an exception, correct?', 'start': 348.971, 'duration': 4.742}, {'end': 354.833, 'text': 'So what it will do?', 'start': 354.053, 'duration': 0.78}], 'summary': 'Privileges set for two account numbers and pins. more can be added by copying data and changing. system prompts for customer number and pin, catches exceptions.', 'duration': 41.006, 'max_score': 313.827, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0313827.jpg'}], 'start': 10.97, 'title': 'Java project discussion', 'summary': 'Discusses java projects - atm, text editor, and signup form, focusing on core and advanced java concepts, including user and bank account details, operations like deposit, withdraw, and check balance, and code structure involving classes and hashmap.', 'chapters': [{'end': 116.564, 'start': 10.97, 'title': 'Java project discussion: atm, text editor, and signup form', 'summary': 'Discusses three java projects - atm machine, text editor, and signup form, focusing on core and advanced java concepts, including user account details, bank account, and operations like deposit, withdraw, and check balance, developed using eclipse and requiring jdk, jre, and eclipse installed on the machine.', 'duration': 105.594, 'highlights': ['The chapter discusses three Java projects - ATM machine, text editor, and signup form, focusing on core and advanced Java concepts, including user account details, bank account, and operations like deposit, withdraw, and check balance, developed using Eclipse and requiring JDK, JRE, and Eclipse installed on the machine.', 'The ATM machine project is based on core Java Concepts and is developed using Eclipse, requiring only Java installed (JDK and JRE) along with Eclipse installed on the machine.', "The ATM machine project includes operations like depositing the amount, withdrawal, and checking the balance, and is developed with set privileges for account number and password, displaying a message for wrong account number or pin if the input doesn't match the set values."]}, {'end': 373.759, 'start': 117.21, 'title': 'Atm operations and code structure', 'summary': 'Demonstrates how to perform atm operations such as checking account balances, depositing and withdrawing funds, and validating login information, using java code involving classes and hashmap; it also showcases the process of setting privileges and handling exceptions.', 'duration': 256.549, 'highlights': ['The chapter explains how to perform ATM operations, including checking account balances, depositing and withdrawing funds. ATM operations demonstrated using Java code involving classes and hashmap.', 'The process of setting privileges for account numbers and pins is showcased, allowing access to specific accounts. Privileges set for two account numbers and pins, with the option to add more privileges by copying and modifying the code.', 'The code structure involves three Java files: account, ATM, and option menu, each serving different functionalities. The code includes three Java files: account, ATM, and option menu, each serving different functionalities.', 'Exception handling is implemented to catch invalid characters when entering customer numbers and pin numbers. Exception handling implemented to catch and prompt for valid input when entering customer numbers and pin numbers.']}], 'duration': 362.789, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK010970.jpg', 'highlights': ['The chapter discusses three Java projects - ATM machine, text editor, and signup form, focusing on core and advanced Java concepts, including user account details, bank account, and operations like deposit, withdraw, and check balance, developed using Eclipse and requiring JDK, JRE, and Eclipse installed on the machine.', "The ATM machine project includes operations like depositing the amount, withdrawal, and checking the balance, and is developed with set privileges for account number and password, displaying a message for wrong account number or pin if the input doesn't match the set values.", 'The chapter explains how to perform ATM operations, including checking account balances, depositing and withdrawing funds. ATM operations demonstrated using Java code involving classes and hashmap.', 'The process of setting privileges for account numbers and pins is showcased, allowing access to specific accounts. Privileges set for two account numbers and pins, with the option to add more privileges by copying and modifying the code.', 'The code structure involves three Java files: account, ATM, and option menu, each serving different functionalities. The code includes three Java files: account, ATM, and option menu, each serving different functionalities.', 'Exception handling is implemented to catch invalid characters when entering customer numbers and pin numbers. Exception handling implemented to catch and prompt for valid input when entering customer numbers and pin numbers.']}, {'end': 567.792, 'segs': [{'end': 545.696, 'src': 'heatmap', 'start': 506.127, 'weight': 0, 'content': [{'end': 513.852, 'text': 'So similarly, you can calculate the account deposit, the saving account deposit, that is the balance plus the amount that you enter.', 'start': 506.127, 'duration': 7.725}, {'end': 519.015, 'text': 'suppose, say the saving balance is 0 and if you enter 2000, so it will add and it will return the balance.', 'start': 513.852, 'duration': 5.163}, {'end': 527.622, 'text': 'Similarly, the same thing with this as well, that is account withdraw input and customer saving, account withdraw input as well,', 'start': 520.236, 'duration': 7.386}, {'end': 530.964, 'text': 'and then it will just check the deposit amount.', 'start': 527.622, 'duration': 3.342}, {'end': 539.915, 'text': 'Same thing for savings as well, and I have initialized all these variables as private because I want them to be local to the class.', 'start': 531.678, 'duration': 8.237}, {'end': 545.696, 'text': 'So this is how it works and now coming to the last file that is ATM dot Java.', 'start': 540.692, 'duration': 5.004}], 'summary': 'Calculates account deposits and withdrawals, initializes private variables for local class use.', 'duration': 116.074, 'max_score': 506.127, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0506127.jpg'}], 'start': 374.511, 'title': 'Atm and bank account management', 'summary': 'Details the structure of an atm system, covering the option menu class for account selection and transactions, account class for customer and pin numbers, and the implementation of checking and saving account functionalities such as withdrawal, deposit, and balance calculation.', 'chapters': [{'end': 476.634, 'start': 374.511, 'title': 'Atm option menu and account class', 'summary': 'Describes the structure of an atm system, detailing the option menu class which allows users to select account types and perform transactions, and the account class which retrieves and sets customer and pin numbers, checking and saving balances, and transaction details.', 'duration': 102.123, 'highlights': ['The option menu class allows users to select account types and perform transactions using switch cases, including viewing balance, withdrawing funds, depositing funds, and exiting. The option menu class facilitates selection of account types and transaction execution using switch cases, offering options to view balance, withdraw funds, deposit funds, and exit.', 'The account class sets and retrieves customer numbers, pin numbers, checking and saving balances, and transaction details mentioned in the option menu class. The account class is responsible for setting and retrieving customer numbers, pin numbers, checking and saving balances, as well as transaction details mentioned in the option menu class.']}, {'end': 567.792, 'start': 477.361, 'title': 'Bank account management', 'summary': 'Discusses the implementation of checking and saving account functionalities, including withdrawal, deposit, and balance calculation, and the initialization of private variables within the class.', 'duration': 90.431, 'highlights': ['The implementation of checking and saving account functionalities includes withdrawal, deposit, and balance calculation. Checking balance equals to checking balance minus account; new saving balance will be 2000 after withdrawing 2000 from 4000.', 'The calculation of account deposit involves adding the entered amount to the existing balance. If the saving balance is 0 and 2000 is entered, the new balance will be 2000.', 'The initialization of private variables within the class ensures their local scope. All variables are initialized as private to localize them within the class.']}], 'duration': 193.281, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0374511.jpg', 'highlights': ['The option menu class facilitates selection of account types and transaction execution using switch cases, offering options to view balance, withdraw funds, deposit funds, and exit.', 'The account class is responsible for setting and retrieving customer numbers, pin numbers, checking and saving balances, as well as transaction details mentioned in the option menu class.', 'The implementation of checking and saving account functionalities includes withdrawal, deposit, and balance calculation.', 'The calculation of account deposit involves adding the entered amount to the existing balance. If the saving balance is 0 and 2000 is entered, the new balance will be 2000.', 'The initialization of private variables within the class ensures their local scope. All variables are initialized as private to localize them within the class.', 'Checking balance equals to checking balance minus account; new saving balance will be 2000 after withdrawing 2000 from 4000.']}, {'end': 855.005, 'segs': [{'end': 603.485, 'src': 'embed', 'start': 568.835, 'weight': 0, 'content': [{'end': 576.479, 'text': 'As I have told if I enter something else apart from the numerics it says invalid characters only numbers that is the exception that I have through.', 'start': 568.835, 'duration': 7.644}, {'end': 579.02, 'text': 'So this is all about the ATM project.', 'start': 576.979, 'duration': 2.041}, {'end': 580.46, 'text': 'I hope you understood it.', 'start': 579.34, 'duration': 1.12}, {'end': 583.682, 'text': "Now, let's move further and see the text editor.", 'start': 581.121, 'duration': 2.561}, {'end': 586.678, 'text': "So here I'm making use of Java swings.", 'start': 584.657, 'duration': 2.021}, {'end': 596.022, 'text': 'That is, I will be using J text area menu bar, J menu bar, Etc and all the menu items will have action listener to detect any action and,', 'start': 586.818, 'duration': 9.204}, {'end': 600.604, 'text': 'as I have told, it makes use of Java, applet and swing concepts and similarly.', 'start': 596.022, 'duration': 4.582}, {'end': 603.485, 'text': 'all that you just need is a Java installed on the Eclipse ID.', 'start': 600.604, 'duration': 2.881}], 'summary': 'Atm project focuses on numeric input validation. text editor uses java swings with menu items having action listeners.', 'duration': 34.65, 'max_score': 568.835, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0568835.jpg'}, {'end': 647.048, 'src': 'embed', 'start': 621.997, 'weight': 1, 'content': [{'end': 630.503, 'text': 'You can see you have file and it consists of all the operations, like new, open, save, exit, and you have edit option like cut, copy and paste.', 'start': 621.997, 'duration': 8.506}, {'end': 641.222, 'text': 'you have font like bold, plain italic and have size like up to 28, and you have font type that is, Roman, Helvetica, Arial, Courier, Century,', 'start': 630.503, 'duration': 10.719}, {'end': 642.083, 'text': 'et cetera.', 'start': 641.222, 'duration': 0.861}, {'end': 647.048, 'text': 'and also you can set the background and foreground color and you can undo and redo the operations.', 'start': 642.083, 'duration': 4.965}], 'summary': 'The file operations include new, open, save, exit, with font options like bold, italic, size up to 28, and font types such as roman, helvetica, arial, courier, century. additionally, users can set background and foreground colors and perform undo and redo operations.', 'duration': 25.051, 'max_score': 621.997, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0621997.jpg'}, {'end': 804.084, 'src': 'embed', 'start': 778.951, 'weight': 3, 'content': [{'end': 785.554, 'text': 'So here you can see a undoable text area that extends the text area and implement state editable.', 'start': 778.951, 'duration': 6.603}, {'end': 793.438, 'text': 'white implement state editable is because we have defined the editable class in which we can edit all the options like I showed you on the text editor.', 'start': 785.554, 'duration': 7.884}, {'end': 794.919, 'text': 'So you can see here.', 'start': 793.959, 'duration': 0.96}, {'end': 804.084, 'text': 'I have given the key state as undoable text area key and then I have declared the current edit and undo manager and the first undoable text area.', 'start': 795.039, 'duration': 9.045}], 'summary': 'Implemented an undoable text area with state editable and key state as undoable text area key.', 'duration': 25.133, 'max_score': 778.951, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0778951.jpg'}], 'start': 568.835, 'title': 'Atm project, java swings, and text editor operations', 'summary': 'Covers the atm project, usage of java swings for text editing, including java swings, j text area menu bar, j menu bar, and action listener. it also explains text editor operations, including font selection, color setting, undo, and redo, with code explanation.', 'chapters': [{'end': 603.485, 'start': 568.835, 'title': 'Atm project and java swings', 'summary': 'Covers the atm project and the usage of java swings for text editing, which involves java swings, j text area menu bar, j menu bar, and action listener. it also requires java and eclipse id for implementation.', 'duration': 34.65, 'highlights': ['The chapter covers the usage of Java swings for text editing, which involves Java swings, J text area menu bar, J menu bar, and action listener.', 'The ATM project is briefly mentioned, stating that only numeric characters are accepted, and it requires an understanding of Java, applet, and swing concepts.', 'Implementation involves having Java installed on the Eclipse ID.']}, {'end': 855.005, 'start': 604.265, 'title': 'Text editor operations and code explanation', 'summary': 'Explains the operations of a text editor, including features like font selection, color setting, undo, and redo, along with an explanation of the code behind it.', 'duration': 250.74, 'highlights': ['The text editor allows various operations such as changing font styles, font sizes, font types, colors, and undo/redo functions. The text editor allows operations like changing font styles (bold, italic), font sizes (up to 28), font types (Roman, Helvetica, Arial, etc.), setting background and foreground colors, and performing undo and redo functions.', 'Demonstration of performing operations like changing font styles, sizes, types, and colors within the text editor. The demonstration includes changing font styles to bold and italic, adjusting font size to 28, switching font types to Century, Helvetica, and Times Roman, setting background color to red, and changing font color.', "Explanation of the code behind the text editor, including the implementation of the 'undoable text area' and handling exceptions for undo and redo operations. The code explanation covers the 'undoable text area' implementation, declaration of current edit and undo manager, various ways of declaring the undoable text area constructor, and handling exceptions for undo and redo operations to maintain the normal flow of execution."]}], 'duration': 286.17, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0568835.jpg', 'highlights': ['The chapter covers the usage of Java swings for text editing, including Java swings, J text area menu bar, J menu bar, and action listener.', 'The text editor allows various operations such as changing font styles, font sizes, font types, colors, and undo/redo functions.', 'Demonstration of performing operations like changing font styles, sizes, types, and colors within the text editor.', "Explanation of the code behind the text editor, including the implementation of the 'undoable text area' and handling exceptions for undo and redo operations.", 'The ATM project is briefly mentioned, stating that only numeric characters are accepted, and it requires an understanding of Java, applet, and swing concepts.', 'Implementation involves having Java installed on the Eclipse ID.']}, {'end': 1035.981, 'segs': [{'end': 921.121, 'src': 'embed', 'start': 855.525, 'weight': 0, 'content': [{'end': 863.448, 'text': "and next to store the state and restore the state that I have given I'm using the key state as a variable and for the snapshot method.", 'start': 855.525, 'duration': 7.923}, {'end': 869.61, 'text': 'I am giving like condition if the text is being changed then use undo and added it to edit the current state.', 'start': 863.588, 'duration': 6.022}, {'end': 877.348, 'text': "and now I'm declaring the init undoable and giving some new reference variables for undo manager and current edit,", 'start': 870.265, 'duration': 7.083}, {'end': 885.232, 'text': "and I'm adding the key listener for new adapter and then I'm using the focus listener to focus the event that was being captured.", 'start': 877.348, 'duration': 7.884}, {'end': 888.433, 'text': 'and similarly for text listener as well.', 'start': 885.792, 'duration': 2.641}, {'end': 891.954, 'text': 'if the value is changed, it has to say that the text is being changed.', 'start': 888.433, 'duration': 3.521}, {'end': 900.637, 'text': "and now you can see there's a text editor class which undoable text area has extended, and this I'm declaring few parameters, like frame file,", 'start': 891.954, 'duration': 8.683}, {'end': 901.857, 'text': 'dialog font, Etc.', 'start': 900.637, 'duration': 1.22}, {'end': 909.94, 'text': 'And now here comes the text editor parameters like say courier at style at size everything.', 'start': 902.678, 'duration': 7.262}, {'end': 916.919, 'text': 'and here I have used the option menu bar that is times Roman Helvetica Ariel Century Etc.', 'start': 910.555, 'duration': 6.364}, {'end': 921.121, 'text': 'And I have given one one parameters for each of them and then using the add method.', 'start': 916.979, 'duration': 4.142}], 'summary': 'Implemented state storage and restoration, added listeners for text changes, and extended text editor class with additional parameters.', 'duration': 65.596, 'max_score': 855.525, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0855525.jpg'}, {'end': 1020.731, 'src': 'embed', 'start': 992.356, 'weight': 1, 'content': [{'end': 994.058, 'text': 'We have to use action listener classes.', 'start': 992.356, 'duration': 1.702}, {'end': 1003.761, 'text': 'even the size class implements action listener like for size 10 size 12 for 14 16 18 similarly till 28.', 'start': 995.256, 'duration': 8.505}, {'end': 1010.325, 'text': "That's all and then I'm extending an applet class and implementing the action listener even for this in bold.", 'start': 1003.761, 'duration': 6.564}, {'end': 1014.247, 'text': 'I want courier font everything and even in plane.', 'start': 1010.445, 'duration': 3.802}, {'end': 1015.488, 'text': 'I want the same thing.', 'start': 1014.427, 'duration': 1.061}, {'end': 1020.731, 'text': 'So as you can see if I type anything here, so it is by default courier correct.', 'start': 1015.928, 'duration': 4.803}], 'summary': 'Using action listener classes for sizes 10, 12, 14, 16, 18, and up to 28, extending applet class, implementing action listener, and setting font to courier.', 'duration': 28.375, 'max_score': 992.356, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0992356.jpg'}], 'start': 855.525, 'title': 'Java state management and text editor parameters', 'summary': 'Covers the implementation of state management in java including key state variables, undo manager, and listeners, along with text editor parameters such as font type, size, and action listeners for file operations, font styles, and sizes up to 28.', 'chapters': [{'end': 900.637, 'start': 855.525, 'title': 'Implementing state management in java', 'summary': 'Outlines the implementation of state management in java by utilizing the key state variable, snapshot method, undo manager, key listener, and focus listener to capture and monitor text changes within the text editor class.', 'duration': 45.112, 'highlights': ['The implementation involves utilizing the key state variable and snapshot method to store and restore the state, along with the use of an undo manager to track and edit the current state.', 'Key and focus listeners are added to capture and monitor events, while also declaring new reference variables for undo manager and current edit.', 'The text editor class extends the undoable text area, and parameters such as frame file are declared within it.']}, {'end': 1035.981, 'start': 900.637, 'title': 'Text editor parameters and action listeners', 'summary': 'Covers the implementation of text editor parameters such as font type and size, as well as the use of action listeners for various functions including file operations, font styles, and sizes, with a range of sizes up to 28 being implemented.', 'duration': 135.344, 'highlights': ['Implementing action listeners for various functions including file operations, font styles, and sizes, with a range of sizes up to 28 being implemented.', 'Adding menu options like times Roman, Helvetica, Arial, and Century with one parameter for each and using the add method.', 'Using action listeners for functions such as new, open, save, exit, cut, copy, paste, edit options, background and foreground colors, undo, redo, and more.']}], 'duration': 180.456, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK0855525.jpg', 'highlights': ['The implementation involves utilizing the key state variable and snapshot method to store and restore the state, along with the use of an undo manager to track and edit the current state.', 'Implementing action listeners for various functions including file operations, font styles, and sizes, with a range of sizes up to 28 being implemented.', 'Adding menu options like times Roman, Helvetica, Arial, and Century with one parameter for each and using the add method.', 'Key and focus listeners are added to capture and monitor events, while also declaring new reference variables for undo manager and current edit.']}, {'end': 1342.985, 'segs': [{'end': 1078.588, 'src': 'embed', 'start': 1055.16, 'weight': 0, 'content': [{'end': 1063.663, 'text': "now let's move further and see the sign of form which is developed using surf, less GSP and web development tools like HTML, CSS, etc.", 'start': 1055.16, 'duration': 8.503}, {'end': 1070.725, 'text': "So I'm just going to create a basic sign of form, and all that you need is servlets, Java server pages, Apache,", 'start': 1064.543, 'duration': 6.182}, {'end': 1078.588, 'text': "Tomcat server and cascading style sheets, and Eclipse for Enterprise Edition, and it's very easy to develop, as I'll be showing you how.", 'start': 1070.725, 'duration': 7.863}], 'summary': 'Develop a sign-up form using servlets, jsp, apache tomcat, and css with ease.', 'duration': 23.428, 'max_score': 1055.16, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01055160.jpg'}, {'end': 1179.509, 'src': 'embed', 'start': 1152.679, 'weight': 2, 'content': [{'end': 1162.99, 'text': 'You can see the details that you have entered, that is, your name, your email ID, your password, your over 13, your biography, your job role,', 'start': 1152.679, 'duration': 10.311}, {'end': 1164.612, 'text': 'your interest, Etc.', 'start': 1162.99, 'duration': 1.622}, {'end': 1166.694, 'text': "So that's all was there in the form.", 'start': 1165.072, 'duration': 1.622}, {'end': 1172.028, 'text': 'So you can see here in this form.', 'start': 1169.867, 'duration': 2.161}, {'end': 1175.368, 'text': 'These are the basic information that has been given.', 'start': 1172.308, 'duration': 3.06}, {'end': 1179.509, 'text': "So now let's take a look at the backend code in the sign up.", 'start': 1176.188, 'duration': 3.321}], 'summary': 'The form captures basic user details like name, email, password, age, biography, job role, and interests for sign up.', 'duration': 26.83, 'max_score': 1152.679, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01152679.jpg'}, {'end': 1222.646, 'src': 'embed', 'start': 1197.569, 'weight': 1, 'content': [{'end': 1205.654, 'text': 'and also we have the web.xml file to add the mappings to the servlet and we have JSP file to retrieve the data from the servlets.', 'start': 1197.569, 'duration': 8.085}, {'end': 1209.397, 'text': 'So for this front end that is your signup form.', 'start': 1206.455, 'duration': 2.942}, {'end': 1211.278, 'text': 'We have used HTML.', 'start': 1209.437, 'duration': 1.841}, {'end': 1214.84, 'text': 'you can see here that I have linked with CSS as well.', 'start': 1211.278, 'duration': 3.562}, {'end': 1220.304, 'text': 'that is for giving some makeup to the file, that is, you can say beauty to the form that you have created.', 'start': 1214.84, 'duration': 5.464}, {'end': 1222.646, 'text': "I'm giving form action as request.", 'start': 1220.324, 'duration': 2.322}], 'summary': 'Web.xml adds servlet mappings, jsp retrieves data. html and css used for signup form.', 'duration': 25.077, 'max_score': 1197.569, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01197569.jpg'}, {'end': 1300.879, 'src': 'embed', 'start': 1268.356, 'weight': 3, 'content': [{'end': 1273.281, 'text': 'You can see you have checkboxes over here, correct? For that checkboxes.', 'start': 1268.356, 'duration': 4.925}, {'end': 1282.64, 'text': 'We have given the class type value everything like for development for design for business everything and last it will be the submit button.', 'start': 1273.361, 'duration': 9.279}, {'end': 1283.621, 'text': 'That will be your sign up.', 'start': 1282.68, 'duration': 0.941}, {'end': 1291.913, 'text': 'So this is how your index.html file will be and now coming to main.css file for each and everything.', 'start': 1284.088, 'duration': 7.825}, {'end': 1300.879, 'text': 'I have given the paddings, like the font family, the color, the maximum bed, the margin background, everything, even for the first thing.', 'start': 1292.033, 'duration': 8.846}], 'summary': 'Html file contains checkboxes for class types and a submit button. css file includes settings for padding, font, color, margin, and background.', 'duration': 32.523, 'max_score': 1268.356, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01268356.jpg'}], 'start': 1035.981, 'title': 'Creating sign-up form with html and css', 'summary': 'Demonstrates the creation of a sign-up form using html and css, servlets, jsp, and server tools, focusing on form design, backend code, structure, and implementation.', 'chapters': [{'end': 1342.985, 'start': 1035.981, 'title': 'Creating sign-up form with html and css', 'summary': "Demonstrates the creation of a sign-up form using html, css, servlets, jsp, and server tools, showcasing the form design and backend code, with an emphasis on the form's structure and the associated files, and the backend code structure and implementation.", 'duration': 307.004, 'highlights': ["The sign-up form is created using HTML, CSS, and servlets, with required tools including Java server pages, Apache, Tomcat server, and Eclipse for Enterprise Edition, emphasizing the simplicity of development and ease of use for the audience, showcasing the form's design and functionality.", 'The backend code for the sign-up form comprises five files - HTML, CSS, servlet class files (request post form, person1.java class), JSP file to retrieve data from servlets, and web.xml file for servlet mappings, emphasizing the structure and purpose of each file in the backend implementation.', "The HTML file for the sign-up form includes elements such as labels for name, email, password, age, biography, job roles, and interests, along with checkboxes and submit button, demonstrating the structure and layout of the form's HTML code and its corresponding functionality.", 'The main.css file for the sign-up form includes styling properties such as padding, font family, color, margin, background, box shadow, for various elements like H1, form, checkboxes, buttons, field set, and legend, highlighting the design and aesthetics of the form through CSS implementation.']}], 'duration': 307.004, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01035981.jpg', 'highlights': ["The sign-up form is created using HTML, CSS, and servlets, with required tools including Java server pages, Apache, Tomcat server, and Eclipse for Enterprise Edition, emphasizing the simplicity of development and ease of use for the audience, showcasing the form's design and functionality.", 'The backend code for the sign-up form comprises five files - HTML, CSS, servlet class files (request post form, person1.java class), JSP file to retrieve data from servlets, and web.xml file for servlet mappings, emphasizing the structure and purpose of each file in the backend implementation.', "The HTML file for the sign-up form includes elements such as labels for name, email, password, age, biography, job roles, and interests, along with checkboxes and submit button, demonstrating the structure and layout of the form's HTML code and its corresponding functionality.", 'The main.css file for the sign-up form includes styling properties such as padding, font family, color, margin, background, box shadow, for various elements like H1, form, checkboxes, buttons, field set, and legend, highlighting the design and aesthetics of the form through CSS implementation.']}, {'end': 1551.626, 'segs': [{'end': 1380.825, 'src': 'embed', 'start': 1343.465, 'weight': 0, 'content': [{'end': 1345.486, 'text': 'So this will be your main dot CSS.', 'start': 1343.465, 'duration': 2.021}, {'end': 1348.407, 'text': "Now, let's take a look at the servlet classes.", 'start': 1346.146, 'duration': 2.261}, {'end': 1354.49, 'text': "So, first what I'm doing here is I'm extending a HTTP servlet class correct,", 'start': 1348.867, 'duration': 5.623}, {'end': 1364.574, 'text': "and I'm using our do post method and declaring parameters for request and response and requesting all the parameters, that is, your username, email,", 'start': 1354.49, 'duration': 10.084}, {'end': 1369.877, 'text': 'password, age, biography, job and for your user interest, again the same thing.', 'start': 1364.574, 'duration': 5.303}, {'end': 1380.825, 'text': "and then I'm creating an object of person and trying to retrieve all the details and then I'm trying to request and set the attribute of my person and then using the dispatcher.", 'start': 1371.061, 'duration': 9.764}], 'summary': 'Creating a main dot css and extending an http servlet class to retrieve user details and use a dispatcher.', 'duration': 37.36, 'max_score': 1343.465, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01343465.jpg'}, {'end': 1506.408, 'src': 'embed', 'start': 1480.35, 'weight': 2, 'content': [{'end': 1485.878, 'text': 'You can give servlet name like anything, but make sure you give the servlet class name very properly.', 'start': 1480.35, 'duration': 5.528}, {'end': 1487.721, 'text': 'that is, it should be like edureka.', 'start': 1485.878, 'duration': 1.843}, {'end': 1488.742, 'text': 'that is your package.', 'start': 1487.721, 'duration': 1.021}, {'end': 1492.314, 'text': 'and your request post form which is your class name.', 'start': 1489.631, 'duration': 2.683}, {'end': 1497.819, 'text': 'This should be very correct and then for URL pattern that is request post form URL.', 'start': 1492.594, 'duration': 5.225}, {'end': 1502.043, 'text': 'This should be same as the one which you give in form action tab.', 'start': 1498.2, 'duration': 3.843}, {'end': 1506.408, 'text': 'That is your request post form URL or else it will result in an error.', 'start': 1502.524, 'duration': 3.884}], 'summary': 'Properly name servlet class and set url pattern to avoid errors.', 'duration': 26.058, 'max_score': 1480.35, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01480350.jpg'}], 'start': 1343.465, 'title': 'Servlet class, object creation, jsp and web.xml', 'summary': 'Discusses creating a servlet class, extending http servlet class, working with jsp, web.xml, and form submission, providing guidance on source code access and emphasizing correct class and url mappings.', 'chapters': [{'end': 1434.636, 'start': 1343.465, 'title': 'Servlet class and object creation', 'summary': 'Discusses creating a servlet class to handle form data, extending http servlet class, retrieving and setting parameters, creating and using a person object with private attributes, and defining constructor and methods for data retrieval and setting.', 'duration': 91.171, 'highlights': ['Creating a Servlet class to handle form data.', 'Extending HTTP servlet class and declaring parameters for request and response.', 'Creating a person object with private attributes for data retrieval and setting.', 'Defining constructor and methods for retrieving and setting user details.']}, {'end': 1551.626, 'start': 1434.636, 'title': 'Working with jsp and web.xml', 'summary': 'Covers the process of working with jsp, web.xml, and form submission, emphasizing the importance of correct class and url mappings while providing guidance on form submission and source code access for the viewers.', 'duration': 116.99, 'highlights': ['The importance of correct class and URL mappings is emphasized in web.xml to avoid errors, ensuring proper functioning of the form submission.', 'Guidance is provided on form submission, including the use of request and response, import of bean classes, and the significance of correct package and class names.', 'Viewers are encouraged to comment their email IDs for accessing the source code and files, ensuring privacy and security measures.', 'Clear instructions are given for redirecting to the next page using a small icon and displaying a welcome message, enhancing the user experience.', 'The significance of the servlet class name and the request post form URL matching to avoid errors in form submission is highlighted.']}], 'duration': 208.161, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/WsUuqlTgBK0/pics/WsUuqlTgBK01343465.jpg', 'highlights': ['Creating a Servlet class to handle form data.', 'Extending HTTP servlet class and declaring parameters for request and response.', 'The importance of correct class and URL mappings is emphasized in web.xml to avoid errors, ensuring proper functioning of the form submission.', 'Guidance is provided on form submission, including the use of request and response, import of bean classes, and the significance of correct package and class names.']}], 'highlights': ['The backend code for the sign-up form comprises five files - HTML, CSS, servlet class files (request post form, person1.java class), JSP file to retrieve data from servlets, and web.xml file for servlet mappings, emphasizing the structure and purpose of each file in the backend implementation.', "The HTML file for the sign-up form includes elements such as labels for name, email, password, age, biography, job roles, and interests, along with checkboxes and submit button, demonstrating the structure and layout of the form's HTML code and its corresponding functionality.", 'The main.css file for the sign-up form includes styling properties such as padding, font family, color, margin, background, box shadow, for various elements like H1, form, checkboxes, buttons, field set, and legend, highlighting the design and aesthetics of the form through CSS implementation.', 'The chapter covers the usage of Java swings for text editing, including Java swings, J text area menu bar, J menu bar, and action listener.', 'The text editor allows various operations such as changing font styles, font sizes, font types, colors, and undo/redo functions.', "The ATM machine project includes operations like depositing the amount, withdrawal, and checking the balance, and is developed with set privileges for account number and password, displaying a message for wrong account number or pin if the input doesn't match the set values.", 'The option menu class facilitates selection of account types and transaction execution using switch cases, offering options to view balance, withdraw funds, deposit funds, and exit.', 'The implementation involves utilizing the key state variable and snapshot method to store and restore the state, along with the use of an undo manager to track and edit the current state.', 'Creating a Servlet class to handle form data.', 'The process of setting privileges for account numbers and pins is showcased, allowing access to specific accounts. Privileges set for two account numbers and pins, with the option to add more privileges by copying and modifying the code.']}