JAVA Web Development

Course Duration : 90 hrs

About JAVA, J2EE

Java is probably the fanciest language of all. As our technological fantasies come to reality, we are seeing that Java is becoming the glue to make these possible. From industries to medicines, from robotics to developing, Java is everywhere! The number one mobile phone OS – Android, has its applications built using Java. Java continues to dominate the computing world and will continue doing so for years to come. If you are strong in JAVA, learning any technology will be easy for you. We suggest everyone to start with JAVA, who wants to make his/her career in software development.
Java servlets and JavaServer Pages allow developers to leverage the power of the Java platform and create object-oriented, scalable, n-tier applications.

Course Overview

In this course, you learn how to integrate key components of the Java Enterprise Edition (Java EE), including servlets and JSP technologies to create dynamic data-driven web applications.

  • Create dynamic, data-driven web applications by integrating key components of Java EE
  • Generate dynamic web pages with JavaServer pages (JSP)
  • Personalize content for users with cookies and sessions using the Java Servlet API
  • Integrate JSP custom tags to minimize scriptlet code
  • Popular JAVA Frameworks

What We Offer

Test Cases on Coe JAVA, Project on J2EE
Sr. JAVA developer as faculty
Effective Study Materials
State-of-Art Labs
JOB assistance after training


Module 1: Basics of Java & OOPS Concepts

(Java – What, Where and Why?,History and Features of Java,Internals of Java Program,Difference between JDK,JRE and JVM,Internal Details of JVM ,Variable and Data Type,Unicode System, Naming Convention,Advantage of OOPs,Object and Class,MethodOverloading,Constructor,static variable, method and block,thiskeyword,Inheritance (IS-A),Aggregation and Composition(HAS-A),Method Overriding,Covariant Return Type,superkeyword,Instance Initializer block,finalkeyword,RuntimePolymorphism,static and Dynamic binding,Abstract class and Interface,Downcasting with instanceofoperator,Package and Access Modifiers,Encapsulation,Objectclass,ObjectCloning,JavaArray,Call By Value and Call By Reference,strictfpkeyword,Creating API Document )


Module 2: String Handling, Exception Handling & Nested Classes

( String : What and Why?,ImmutableString,StringComparison,StringConcatenation,Substring,Methods of String class,StringBufferclass,StringBuilderclass,Creating Immutable class,toString method ,StringTokenizerclass,Exception Handling : What and Why?,try and catch block,Multiple catch block,Nestedtry,finallyblock,throwkeyword,ExceptionPropagation,throwskeyword,Exception Handling with Method Overriding,Custom Exception, Nested Class : What and Why?,Member Inner class,Annonymous Inner class,Local Inner class,static nested class,Nested Interface )


Module 3: Multithreading & Synchronization

( Multithreading : What and Why?,Life Cycle of a Thread,CreatingThread,ThreadSchedular,Sleeping a thread,Joining a thread,ThreadPriority,DaemonThread,ThreadPooling,ThreadGroup,ShutdownHook ,Performing multiple task by multiple thread,GarbageCollection,Runnableclass,Synchronization : What and Why?,synchronizedmethod,synchronizedblock,staticsynchronization,Deadlock,Inter-thread Communication,Interrupting Thread )


Module 4: File Input and output & Serialization

( FileOutputStream& FileInputStream,ByteArrayOutputStream,SequenceInputStream,BufferedOutputStream &BufferedInputStream,FileWriter&FileReader,CharArrayWriter,Input from keyboard by StreamReader,Input from keyboard by Console,Input from keyboard by Scanner,PrintStreamclass,PrintWriterclass,Compressing and Uncompressing File,Reading and Writing data simultaneously,DataInputStream and DataOutputStream,StreamTokenizerclass,Serialization&Deserialization,Serialization with IS-A and Has-A,transient keyword )


Module 5: Networking, Swing & Applet

( Socket Programming,URLclass,Displaying data of a web page,InetAddressclass,DatagramSocket and DatagramPacket,Two way communication,Basics of Swing, JButtonclass,JRadioButtonclass, JTextAreaclass, JComboBoxclass, JTableclass, JColorChooserclass, JProgressBarclass, JSliderclass, DigitalWatch, Graphics in swing, DisplayingImage, Edit Menu for Notepad, Open Dialog Box,CreatingNotepad,Creating Games and applications,Life Cycle of Applet,Graphics in Applet,Displaying image in Applet,Animation in Applet,EventHandling in Applet,JAppletclass,Painting in Applet,Digital Clock in Applet,Analog Clock in Applet,Parameter in Applet,AppletCommunication,Creating Games )


Module 6: RMI, Reflection API & Collection

( Reflection API,newInstance() & Determining the class object,javaptool,creatingjavaptool,creatingappletviewer,Accessing private method from outside the class, CollectionFramework, ArrayListclass, LinkedListclass, ListIteratorinterface, HashSetclass, LinkedHashSetclass, TreeSetclass, PriorityQueueclass, ArrayDequeclass, Mapinterface, HashMapclass, LinkedHashMap class , TreeMapclass, Hashtableclass, Comparable and Comparator, Properties class.)


Module 7: Java New Features & Internationalization

(Assertion,For-each loop,Varargs,StaticImport,Autoboxing and Unboxing,EnumType,Annotationetc.,Internationalization,ResourceBundle class,I18N with Date,I18N with Time,I18N with Number, I18N with Currency)


Module 8: JUnit

( JUnit: What and Why?,Types of Testing,Annotations used in JUnit,Assertclass,Test Cases,..etc )


J2EE / Advance Java

Module 1: HTML

(HTML Formatting, HTML Heading, HTML Paragraph, HTML Anchor, HTML Image, HTML Table, HTML Lists, HTML Tags ..etc)


Module 2: JavaScript

(JavaScript Basics, JavaScript Objects, JavaScript Browser Object Model, JavaScript Document Object Model, JavaScript Validation, JavaScript Event,..etc)


Module 3: JDBC

( JDBC Drivers,Steps to connect to the database,Connectivity with Oracle,Connectivity with MySQL,Connectivity with Access without DSN,DriverManager,Connectioninterface,Statement interface, ResultSet interface,PreparedStatement,ResultSetMetaData,DatabaseMetaData,Storing image, Retrieving image,Storingfile,Retrievingfile,Stored procedures and functions,TransactionManagement,BatchProcessing,JDBC New Features,Mini Project )


Module 4: Servlet

( Servlet: What and Why?,Basics of Web,ServletAPI,ServletInterface,GenericServlet,HttpServlet ,Servlet Life Cycle,Working with Apache Tomcat Server,Steps to create a servlet in Tomcat ,How servlet works?,servlet in Myeclipse ,servlet in Eclipse,servlet in Netbeans,ServletRequestmethods,Registration example with DB,RequestDispatcher,sendRedirect,ServletConfigmethods,ServletConfigexample,ServletContextmethods,ServletContextexample,How to set, get and remove example?,Cookies,Hidden Form Field,URLRewriting,HttpSession,Filter,Authentication Filter FilterConfig,Usefulexamples,Project Development .. etc )


Module 5: Java Server Pages

( Life cycle of JSP,JSP API,JSP in Eclipse and other IDE’s,scriptlettag,expressiontag,declaration tag,out,request,response,config,application,session,pageContext,page,exception,page directive,includedirective,taglibdirective,jsp:forward,jsp:include,Beanclass,jsp:useBean,jsp:setProperty&jsp:getProperty,Displaying applet in JSP,ExpressionLanguage,MVC in JSP,JSTL,Custom Tag : What and Why?,Custom Tag API?,Custom Tag Example,Attributes,Iteration,Custom URI,..etc)


Module 6: Java Mail

( SendingEmail,Sending email through Gmail server,ReceivingEmail,Sending HTML content,..etc )


Module 7: Java/J2ee Design Pattern

( Absract Factory, Singleton,DAO,DTO,MVC,FrontController,Factory Method ..etc.)


Module 8: Maven & Ant

( Maven: What and Why?,AntVsMaven,How to install Maven?,MavenRepository,Understandingpom.xml,MavenExample,Maven Web App Example,Maven using Eclipse…etc)


Project Development:

Student will get the opportunity to develop two Java projects, one on Core Java and one on J2EE.