Medium of instruction: | English |
Topics Covered:
-
JDK
-
JDBC & JavaBeans
-
Java-Servlet
-
JSP
-
J2EE
Java Development Kit
Java is platform independent, reliable Programming language introduced by sun systems, used mainly to Develop Internet applications and applets. Java is used to create web-based applications and allows user interaction on the Internet. Java allows us to have animation, audio and video clippings in our web page. Java Programming helps in writing Programs using which one can connect to any computer on the Internet.
Syllabus
Introduction
-
History of java
-
Features of Java
-
Java And Internet
-
Java -An OOP Language
-
C++ vs. Java
-
Java Tools
-
Application Programming
-
Applet Programming
-
Creating an Applet
-
Overview Of Java
Fundamentals of Java
-
Data types & Variables in java
-
Literals, Keywords & Identifiers
-
Operators in Java
-
Expression Evalution & Operator Precedence
-
Scope of Variables
-
Commenting in Java
-
Decision Making
-
For Loop
-
While & Do...While Loop
-
Switch & Break Statements
-
Arrays in java
-
Strings in Java
OOPS in Java
-
Traditional Programmimg Model
-
Object Oriented Programming Approach
-
Features of Object Oriented Programming
-
Basic Concepts of OOPs
-
Creating Classes and Objects in Java
-
Constructors
-
Garbage Collection
-
Finalize Method
-
Inheritance
-
Polymorphism
-
Recursion
-
Advantages of OOPs in Java
Interfaces & Packages
-
What Is an interface?
-
Intricacies in an Interface
-
Interface References
-
Extending the Interface
-
The Cloneable Interface
-
Inner Classes
-
Packages
-
Need for Packages
-
CLASSPATH Variable
-
Access Protection
-
Overview of Java Built in Packages
Streams & File Handling
-
Java Stream Class
-
Print Stream
-
System Properties
-
Input & Output Streams
-
Files & Directories
-
File Input & Output Streams
-
Data Input & Output Streams
-
Filtered Streams
-
Buffered Streams
-
Pushback Input Stream
-
Random Access File
-
Reader & Writer Classes
Exception Handling & Multithreading
-
Exception Handling -An Insight
-
Advantages Of Exception Handling
-
Uncaught Exceptions
-
Mutiple Catch Clauses
-
Implicit and Explicit Exceptions
-
Java.lang.Throwable
-
Finally Clause
-
Creating Own Exception Subclasses
-
MultiThreading
-
Thread States
-
Thread Priority
-
Daemon Threads
Java Applets
-
Applet Vs Application
-
Applet Architecture
-
Developing an Applet
-
Applet in HTML
-
Basic Methods in Applet
-
Parameter Passing to Applets
-
Graphics Class
-
Font Class
-
Color Class
-
Images
-
Animation using Images
Abstract Windowing Toolkit(AWT)
-
AWT Architecture
-
Basic UI Components
-
Lables
-
Buttons
-
Check Boxes
-
Radio Buttons
-
Choices
-
Text Fields
-
Text Areas
-
Lists
-
Scrollbars and Sliders
-
Canvases
Handling AWT Events
-
Applets Events
-
Button Events
-
Handling Multiple Events
-
Item Events
-
mouse Event Handling
-
Double Clicks
-
Mouse Movements
-
Mouse Drag and Mouse-Move Events
-
Mouse Enter and Mouse Exit Events
-
Keyboard Events
-
Default Keys
More About AWT
-
Layout Managers
-
Flow Layout
-
Border Layout
-
Card Layout
-
Grid Layouts
-
Grid Bag Layout
-
Insets
-
Panels
-
Frames
-
Menus
-
Menu Actionts
-
Dialog Box
Java DataBase Connectivity
-
Microsoft's ODBC
-
Tiering
-
JDBC Architecture
-
JDBC Driver
-
DrivePropertyInfo Class
-
Connection Class
-
DatabaseMetaData Interface
-
Prepared Statement
-
Callable Statement
-
Executing SQL using JDBC
-
Transaction Processing
Networking in Java
-
Datagrams
-
What is a Datagram?
-
DatagramPacket
-
DatagramSocket
-
Duplication of Socket
-
Creating links inside Applets
-
Opening Web Connections
-
The URL Connection Class
-
Sockets
-
Other Applet Hints
-
Communicating Between Applets
JDBC & JavaBeans
JDBC technology is an API that lets you access virtually any tabular data source from the Java™ programming language. It provides cross-DBMS connectivity to a wide range of SQL databases, and now,
with the new JDBC API, it also provides access to other tabular data sources, such as spreadsheets or flat files.
JavaBeans component architecture is the platform-neutral architecture for the Java application environment.
It is the ideal choice for developing or assembling network-aware solutions for heterogeneous hardware and operating system environments within the enterprise or across the Internet. In fact, it is the only component architecture you should consider if you're developing for the Java platform. JavaBeans component architecture extends "Write Once, Run Anywhere ™" capability to reusable component development.
In fact, the JavaBeans architecture takes interoperability a major step forward, your code runs on every OS and also within any application environment.
Salient Features
-
JDBC programs are platform and Vendor independent.
-
JDBC components inter-operate with Database and connects via JDBC - ODBC bridges.
Application
-
You can use JDBC in both applications and applets.
-
Database vendors and database tool vendors can supply the low level drivers. Thus, they can optimize their drivers for their specific products.
-
With JDBC you can write useful programs to handle realistic database chores.
Java-Servlet
Servlets are used for Server-Side Programming. Servlet are generic extensions to Java-enabled servers. Their most common use is to extend Webservers, providing a very secure, portable and easy-to-use replacement for CGI. A Servlet is a dynamically loaded module that services requests from a Web server. It runs entirely inside the Java Virtual Machine
Salient Features
-
Processing data posted over https using an HTML form, including purchase order or credit card data. A servlet like this could be part of an order-entry and processing system, working with product and inventory databases, and perhaps an on-line payment system.
-
Allowing collaboration between people. A servlet can handle multiple requests concurrently; they can synchronize requests to support systems such as on-line conferencing.
-
Forwarding requests. Servlets can forward requests to other servers and servlets. This allows them to be used to balance load among several servers that mirror the same content. It also allows them to be used to partition a single logical service over several servers, according to task type or organizational boundaries.
-
Being a community of active agents. A servlet writer could define active agents that share work among each other. Each agent would be a servlet, and the agents could pass data among themselves
Application
-
Create JDBC connection pool.
-
Create an Online Catalog System.
-
Developing E-Commerce "store fronts" will become one of the most common uses for Java servlets.
-
Servlets can be used to deploy Websites that open up large legacy systems on the Internet.
Topics Covered
-
Servlet Overview & Architecture.
-
Servlet Basics.
-
Servlet & Html.
-
SSI (Server - Side Include).
-
Servlet chaining.
-
Servlet & the JDBC.
-
Servlet Beans.
-
Javaserver Pages.
-
Servelets as Distributed Object Clients.
-
Servlet Session.
JSP
JavaServer Pages(JSP) is a web-scripting technology similar to Netscape server-side JavaScript(SSJS) or Microsoft Active Server Pages(ASP). Although the JSP specification has been managed by Sun Microsystems, any vendor can implement JSP in their own systems.
Salient Features
JSP allow you to combine the HTML of a Web page with pieces of Java code in the same document. The Java code is surrounded by special tags that tell the JSP container that it should use the code to generate a servlet, or part of one. The benefit of JSPs is that you can maintain a single document that represents both the page and the Java code that enables it.
Application
Open source has brought a lot more than Linux to the computing world. It has also given us PHP and MySQL. PHP and MySQL are the world's best combination for creating data-driven sites.
Topics Covered
-
Working with forms.
-
Working with files.
-
Working with Dates, Strings, Regular Expressions.
-
Working with Dynamic images.
-
Database integration.
-
Saving state with cookies, query.
-
Strings, Session Functions.
-
Debugging.
J2EE
J2EE is a multitiered application architecture. The J2EE specification defines roles based on certain functionality in the normal course of development and deployment of a J2EE application.
Syllabus
Lesson 1: A Simple Servlet
-
Example Two-tiered Web Application
-
J2EE Software and Setup
-
Environment, Path and Classpath Settings
-
J2EE Application Components
-
Create the HTML Page
-
Create the Servlet
-
Compile the Servlet
-
Start the J2EE Application Server
-
Start the Deployment Tool
-
Assemble the J2EE Application
-
Verify and Deploy the J2EE Application
-
Run the J2EE Application
-
Updating Component Code
-
More Information
Lesson 2: A Simple Session Bean
-
Example Application Overview
-
Create the Session Bean
-
Local Interfaces
-
Modify the Servlet
-
Compile the Session Bean and the Servlet
-
Start the Platform and the Tools
-
Assemble the J2EE Application
-
Verify and Deploy the J2EE Application
-
Run the J2EE Application
Lesson 3: A Simple Entity Bean
-
Create the Entity Bean
-
Change the Servlet
-
Compile
-
Start the Platform and Tools
-
Assemble and Deploy
-
Run the J2EE Application
Lesson 4 : A Simple Message Bean
-
JMS Overview
-
Create the Message-Driven Bean
-
Change the Servlet
-
Compile
-
Start the Platform and the Tools
-
Assemble the J2EE Application
-
Verify and Deploy the J2EE Application
-
Run the J2EE Application
Lesson 5: Cooperating Enterprise Beans
-
Change the Entity Bean
-
Change the Session Bean
-
Change the Servlet
-
Compile
-
Start the Platform and Tools
-
Assemble the Application
-
Verify and Deploy the J2EE Application
-
Run the J2EE Application
Lesson 6: JavaServer Pages Technology
-
Create the JSP
-
Change bonus.html
-
Start the Platform and Tools
-
Update the WAR File
-
Verify and Deploy the J2EE Application
-
Run the J2EE Application
-
More Information
Lesson 7: Adding JavaBeans to the Mix
-
About the Example
-
Create bonus.jsp
-
Create the JavaBeans Class
-
Bean Properties
-
Change the Servlet
-
Compile
-
Start the Platform and Tools
-
Update the WAR File
-
Verify and Deploy the J2EE Application
-
Run the J2EE Application
-
More Information
Lesson 8: Custom JSP Tag Libraries
-
About the Example
-
Custom JSP Tag
-
Declare the Tag Library
-
Create the Tag Library Descriptor
-
Create the Tag Handler Class
-
Change bonus.jsp
-
Compile
-
Start the Platform and Tools
-
Update the WAR File
-
Verify and Deploy the J2EE Application
-
Run the J2EE Application
-
More Information Gladiator-Predator Testing
Lesson 9: XML
-
Marking and Handling Text
-
Change the JavaBean Class
-
Creating the XML document using DOM
-
Parsing XML using SAX
-
SAX and DOM
-
XML and J2EE
-
Change the Servlet
-
Compile the Application
-
Update the Application
-
Verify and Deploy the J2EE Application
-
More Information
Lesson 10: JDBC Technology and Bean-Managed Persistence
-
Bean Lifecycle
-
Change the BonusBean
-
Other Components
-
Create the Database Table
-
Compile
-
Start the Platform and Tools
-
Update the JAR File
-
Verify and Deploy the Application
-
Run the Application
-
More Information
Classroom - Regular | ||||
When | Duration | Where | Remarks | Price |
Not Specified |
200 Sessions |
All Venues | 1 session is of 1hr. |
INR 25,000 Per Course (Taxes As Applicable) |
Mumbai, Bandra West (Branch):- 1st Floor. O'Priya Building, Near Mehboob Studio Peter Dias Road Bandra West, Mumbai - 400050, Maharashtra, India
Mumbai, Andheri West (Branch):- Wembley Society, Shop No 3 Shastri Nagar, Lane no2, Lokhandwala Andheri West, Mumbai - 400053, Maharashtra, India
Compufield Computer Institute
COMPUFIELD® Computer Institute was started in 1985 by Mr. M. E. Khairaz to impart training in Internet, Digital Art, Multimedia, Software and Network Engineering. Today we offer many different courses covering the latest and most widely used software worldwide.
-
Creative courses, Designing and Digital Video courses
-
Multimedia and Internet courses
-
Programming courses
-
Network Engineering, MCSE, CCNA, CCNP
-
Office Automation & Financial Application
-
Kids courses
Our Training
-
Our courses are upgraded frequently to meet the ever changing standards of the Industry.
-
Our Students design galleries substantiate our claim of providing our students a creative and informative learning environment directed at all round growth.
-
Our faculty are highly experienced in the respective software and help the students in the best possible manner.
-
We have state of the art Hardware and Software facilities.
-
We offer Crash courses of 6-10 hours per day to students who wish to complete their learning in a short period.
-
Professional Job Assignments and Tutorials have been devised to help students practically apply what they learn.
-
After successful completion of the course, job assistance is provided by us.;
We offer a unique style of learning -
-
One computer : One student : One Instructor
-
Maximum Instructor to Student Ratio 1:4
-
Sessions : Each session will be of 1 hour
-
Fees is for one course and it includes instructions, practicals,practice, project, preparation for exam (if any)
-
Overseas / local Students take 5 to 10 hours per day to complete their courses earlier.
-
The timing can be fixed based on our mutual convenience,
between 9.00 a.m. to 7.00 p.m. -
Course duration in working days = Total sessions divided by number of sessions (hours) per day.
-
No extra charges/refund for more/less time taken to complete the course.
-
Lodging, boarding and travelling not included in the fees.
-
Management has full right to change courses, contents, tuition fees without prior notice.