UNIT III LAMP STACK 9 Overview of Lamp Stack - Features of Lamp Stack Understanding Python Understanding LAMP and Its Effect on Web Development
|
|
|
- Osborne West
- 10 years ago
- Views:
Transcription
1 MC7501 WEB APPLICATION DEVELOPMENT L T P C UNIT I J2EE Platform 9 Introduction -Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI Service providers - Java and LDAP - LDAP operations - Searching an LDAP server - Storing and retrieving java objects in LDAP - Application Servers - Implementing the J2EE Specifications - J2EE packaging and Deployment - J2EE packaging overview - Configuring J2EE packages UNIT II STRUTS AND HIBERNATE 9 Struts Architecture - Struts classes - Action Forward, Action Form, Action Servlet, Action classes - Understanding struts - config.xml, Understanding Action Mappings, Struts flow with an example application, Struts Tiles Framework, Struts Validation Framework Hibernate - Architecture of Hibernate - Downloading Hibernate - Exploring HQL - Understanding Hibernate O/R Mapping. UNIT III LAMP STACK 9 Overview of Lamp Stack - Features of Lamp Stack Understanding Python Understanding LAMP and Its Effect on Web Development UNIT IV.Net, C# 9 Introduction -.Net revolution -.Net framework and its architecture CLR What is Assembly Components of Assembly DLL hell and Assembly Versioning. Overview to C# - C # Compilation and Execution Process C# Fundamentals (Data types, Operators, Programming constructs) Inheritance Sealed Classes Interface - Overloading OverRiding Method Hiding C# Property Exception Handling UNIT V ASP.NET AND SILVERLIGHT 9 ASP.Net- IIS - ASP.Net Page Life Cycle ASP Vs ASP.Net - HTML Controls Vs Server side Controls Validation Controls Data binding in ASP.Net Caching Configuration in ASP.Net (web.config) Session management View State in ASP.Net ASP.Net. Introduction - RIA Silverlight XAML App.Xaml XAP How Silverlight application executes in a web browser TOTAL : 45 PERIODS REFERENCES: A. James Holmes Struts: The Complete Reference, " 2nd Edition 2007 McGraw Hill Professional B. Patrick Peak And Nick Heudecker, Patrick Peak, Nick Heudecker Hibernate Quickly, " 2007Dreamtech C. Subrahmanyam Allamaraju and Cedric Buest, "Professional Java Server Programming(J2EE 1.3 Edition), ", Shroff Publishers & Distributors Pvt Ltd D. Jesse Liberty, Programming C#,, 4th Edition, O'Reilly Media E. Mario Szpuszta, Matthew MacDonald, Pro ASP.NET 4 in C# 2010: Includes Silverlight 2, Apress, Third Edition F. Jason Beres, Bill Evjen, Devin Rader, Professional Silverlight 4 Print, December library.com G. James Lee, BrentWare, Open Source Development with LAMP: Using Linux, Apache, MySQL, Perl, and PHP AddisonWesley, Pearson 2009 H. Vern Ceder, The Quick Python Book, Second Edition, Manning Publications Company,2010
2 MC7501 WEB APPLICATION DEVELOPMENT UNIT 1(J2EE Platform) PART A (2 Marks) 1. What is J2EE? J2EE (Java 2 Enterprise Edition) is an environment for developing and deploying enterprise applications. The J2EE platform consists of J2EE components, services, Application Programming Interfaces (APIs) and protocols that provide the functionality for developing multi-tiered and distributed Web based applications. 2. What are J2EE components and services? A J2EE component is a self-contained functional software unit that is assembled into a J2EE application with its related classes and files and communicates with other components. The J2EE specification defines the following J2EE components: Applet applets JAR (Java ARchive) Application client Client side Java codes. JAR (Java ARchive) Web component JSP, Servlet WAR (Web ARchive) Enterprise JavaBeans Session beans, Entity beans, Message driven beans JAR (EJB Archive) Enterprise application WAR, JAR, etc EAR (Enterprise ARchive) Resource adapters Resource adapters RAR (Resource Adapter ARchive) 3. What are Web and EJB containers? Containers (Web & EJB containers) are the interface between a J2EE component and the low level platform specific functionality that supports J2EE components. Before a Web, enterprise bean (EJB), or application client component can be executed, it must be assembled into a J2EE module (jar, war, and/or ear) and deployed into its container. 4. Why do you need a J2EE server? A J2EE server provides system level support services such us security, transaction management, JNDI (Java Naming and Directory Interface) lookups, remote access etc. J2EE architecture provides configurable and non- configurable services. 5. List J2EE technologies. J2EE technology category API (Application Programming Interface) Component model technology: Java Servlet JavaServer Pages(JSP), Enterprise JavaBeans(EJB) Web Services technology JAXP (Java API for XML Processing) JAXR (Java API for XML Registries), SAAJ (SOAP with attachment API for Java) JAX-RPC (Java API for XML-based RPC), JAX-WS (Java API for XML-based Web Services). Enterprise J2EE Overview JDBC (Java DataBase Connectivity) JNDI (Java Naming and Directory Interface), JMS (Java Messaging Service) JCA (J2EE Connector Architecture), JTA (Java Transaction API) JavaMail JAF (JavaBeans Activation Framework used by JavaMail) JAAS (Java Authentication and Authorization Service) JMX (Java Management extensions). 6. What is the container? Containers are the interface between a component and the low-level platform specific functionality that supports the component. Before a Web, enterprise bean, or application client component can be executed, it must be assembled into a J2EE application and deployed into its container. 7. What are container services? A container is a runtime support of a system-level entity. Containers provide components with services such as lifecycle management, security, deployment, and threading.
3 8. What is the web container? Servlet and JSP containers are collectively referred to as Web containers. It manages the execution of JSP page and servlet components for J2EE applications. Web components and their container run on the J2EE server. 9. What is Enterprise JavaBeans (EJB) container? It manages the execution of enterprise beans for J2EE applications. Enterprise beans and their container run on the J2EE server. 10. What is Applet container? IManages the execution of applets. Consists of a Web browser and Java Plugin running on the client together. 11. How do we package J2EE components? J2EE components are packaged separately and bundled into a J2EE application for deployment. Each component, its related files such as GIF and HTML files or server-side utility classes, and a deployment descriptor are assembled into a module and added to the J2EE application. A J2EE application is composed of one or more enterprise bean,web, or application client component modules. The final enterprise solution can use one J2EE application or be made up of two or more J2EE applications, depending on design requirements. A J2EE application and each of its modules has its own deployment descriptor. A deployment descriptor is an XML document with an.xml extension that describes a component s deployment settings. 12. What is a thin client? A thin client is a lightweight interface to the application that does not have such operations like query databases, execute complex business rules, or connect to legacy applications. 13. What are types of J2EE clients? Following are the types of J2EE clients: a. Applets b. Application clients c. Java Web Start-enabled rich clients, powered by Java Web Start technology. d. Wireless clients, based on Mobile Information Device Profile (MIDP) technology. 14. What is deployment descriptor? A deployment descriptor is an Extensible Markup Language (XML) text-based file with an.xml extension that describes a component s deployment settings. A J2EE application and each of its modules has its own deployment descriptor. For example, an enterprise bean module deployment descriptor declares transaction attributes and security authorizations for an enterprise bean. Because deployment descriptor information is declarative, it can be changed without modifying the bean source code. At run time, the J2EE server reads the deployment descriptor and acts upon the component accordingly. 15. What is the EAR file? An EAR file is a standard JAR file with an.ear extension, named from Enterprise ARchive file. A J2EE application with all of its modules is delivered in EAR file. 16. What is JTA and JTS? \ JTA is the abbreviation for the Java Transaction API. JTS is the abbreviation for the Jave Transaction Service. JTA provides a standard interface and allows you to demarcate transactions in a manner that is independent of the transaction manager implementation. The J2EE SDK implements the transaction manager with JTS. But your code doesn t call the JTS methods directly. Instead, it invokes the JTA methods, which then call the lower-level JTS routines. Therefore, JTA is a high level transaction interface that your application uses to control transaction. and JTS is a low level transaction interface and ejb uses behind the scenes (client code doesn t directly interact with JTS. It is based on object transaction service(ots) which is part of CORBA. 17. What is JAXP? JAXP stands for Java API for XML. XML is a language for representing and describing text-based data which can be read and handled by any program or tool that uses XML APIs. It provides standard services to determine the type of an arbitrary piece of data, encapsulate access to it, discover the operations available on it, and create the appropriate JavaBeans component to perform those operations.
4 18. What is J2EE Connector? The J2EE Connector API is used by J2EE tools vendors and system integrators to create resource adapters that support access to enterprise information systems that can be plugged into any J2EE product. Each type of database or EIS has a different resource adapter. Note: A resource adapter is a software component that allows J2EE application components to access and interact with the underlying resource manager. Because a resource adapter is specific to its resource manager, there is typically a different resource adapter for each type of database or enterprise information system. 19. What is JAAP? The Java Authentication and Authorization Service (JAAS) provides a way for a J2EE application to authenticate and authorize a specific user or group of users to run it. It is a standard Pluggable Authentication Module (PAM) framework that extends the Java 2 platform security architecture to support user-based authorization. 20. What are container services? A container is a runtime support of a system-level entity. Containers provide components with services such as lifecycle management, security, deployment, and threading. 21. What is the web container? Servlet and JSP containers are collectively referred to as Web containers. It manages the execution of JSP page and servlet components for J2EE applications. Web components and their container run on the J2EE server. 22. What is Enterprise JavaBeans (EJB) container? It manages the execution of enterprise beans for J2EE applications. Enterprise beans and their container run on the J2EE server. 23. What is Applet container? IManages the execution of applets. Consists of a Web browser and Java Plugin running on the client together. 24. How do we package J2EE components? J2EE components are packaged separately and bundled into a J2EE application for deployment. Each component, its related files such as GIF and HTML files or server-side utility classes, and a deployment descriptor are assembled into a module and added to the J2EE application. A J2EE application is composed of one or more enterprise bean,web, or application client component modules. The final enterprise solution can use one J2EE application or be made up of two or more J2EE applications, depending on design requirements. A J2EE application and each of its modules has its own deployment descriptor. A deployment descriptor is an XML document with an.xml extension that describes a component s deployment settings. 25. What is a thin client? A thin client is a lightweight interface to the application that does not have such operations like query databases, execute complex business rules, or connect to legacy applications. 26. What are types of J2EE clients? - Following are the types of J2EE clients: a. Applets b. Application clients c. Java Web Start-enabled rich clients, powered by Java Web Start technology. d. Wireless clients, based on Mobile Information Device Profile (MIDP) technology. 27. What is deployment descriptor? A deployment descriptor is an Extensible Markup Language (XML) text-based file with an.xml extension that describes a component s deployment settings. A J2EE application and each of its modules has its own deployment descriptor. For example, an enterprise bean module deployment descriptor declares transaction attributes and security authorizations for an enterprise bean. Because deployment descriptor information is declarative, it can be changed without modifying the bean source code. At run time, the J2EE server reads the deployment descriptor and acts upon the component accordingly. 28. What is the EAR file? An EAR file is a standard JAR file with an.ear extension, named from Enterprise ARchive file. A J2EE application with all of its modules is delivered in EAR file.
5 29. What is JTA and JTS? JTA is the abbreviation for the Java Transaction API. JTS is the abbreviation for the Jave Transaction Service. JTA provides a standard interface and allows you to demarcate transactions in a manner that is independent of the transaction manager implementation. The J2EE SDK implements the transaction manager with JTS. But your code doesn t call the JTS methods directly. Instead, it invokes the JTA methods, which then call the lower-level JTS routines. Therefore, JTA is a high level transaction interface that your application uses to control transaction. and JTS is a low level transaction interface and ejb uses behind the scenes (client code doesn t directly interact with JTS. It is based on object transaction service(ots) which is part of CORBA. 30. What is JAXP? JAXP stands for Java API for XML. XML is a language for representing and describing text-based data which can be read and handled by any program or tool that uses XML APIs. It provides standard services to determine the type of an arbitrary piece of data, encapsulate access to it, discover the operations available on it, and create the appropriate JavaBeans component to perform those operations. 31. What is J2EE Connector? The J2EE Connector API is used by J2EE tools vendors and system integrators to create resource adapters that support access to enterprise information systems that can be plugged into any J2EE product. Each type of database or EIS has a different resource adapter. Note: A resource adapter is a software component that allows J2EE application components to access and interact with the underlying resource manager. Because a resource adapter is specific to its resource manager, there is typically a different resource adapter for each type of database or enterprise information system. 32. What is JAAP? The Java Authentication and Authorization Service (JAAS) provides a way for a J2EE application to authenticate and authorize a specific user or group of users to run it. It is a standard Pluggable Authentication Module (PAM) framework that extends the Java 2 platform security architecture to support user-based authorization. 33. What is Java Naming and Directory Service? The JNDI provides naming and directory functionality. It provides applications with methods for performing standard directory operations, such as associating attributes with objects and searching for objects using their attributes. Using JNDI, a J2EE application can store and retrieve any type of named Java object. Because JNDI is independent of any specific implementations, applications can use JNDI to access multiple naming and directory services, including existing naming and directory services such as LDAP, NDS, DNS, and NIS. PART B(16 Marks) 1. Explain the J2EE 3-tier or n-tier architecture? 2. Explain Components of J2EE? 3. Write a Note on Naming and Directory Service architecture. 4. Discuss about J2EE Package. 5. Write a Note on Development of a J2EE Application. 6. Explain Deployment Procedure for a J2EE Application. UNIT 2 (STRUTS AND HIBERNATE) PART A(2 Marks) 1. What is Struts? A Web page development framework. Struts combines Java Servlets, Java Server Pages, custom tags, and message resources into a unified framework. It is a cooperative, synergistic platform, suitable for development teams, independent developers, and everyone between. 2. How is the MVC design pattern used in Struts framework? In the MVC design pattern, application flow is mediated by a central Controller. The Controller delegates requests to an appropriate handler. The handlers are tied to a Model, and each handler acts as an adapter between the request and the Model. The Model represents, or encapsulates, an application s business logic or state. Control is usually then forwarded back
6 through the Controller to the appropriate View. The forwarding can be determined by consulting a set of mappings, usually loaded from a database or configuration file. This provides a loose coupling between the View and Model, which can make an application significantly easier to create and maintain. Controller: Servlet controller which supplied by Struts itself; View: what you can see on the screen, a JSP page and presentation components; Model: System state and a business logic JavaBeans. 3. What are Struts core components? Struts core components are: Action Classes Interceptors Result Pages, JSP of FreeMarker templates ValueStack, OGNL and Tag Libraries 4. What are different ways to create Action classes in Struts? Struts provide different ways to create action classes. a. By implementing Action interface b. Using annotation c. By extending ActionSupport class d. Any normal java class with execute () method returning String can be configured as Action class. 5. What is the role of Action/ Model? Actions in Struts are POJO, is also considered as a Model. The role of Action are to execute business logic or delegate call to business logic by the means of action methods which is mapped to request and contains business data to be used by the view layer by means of setters and getters inside the Action class and finally helps the framework decide which result to render 6. Does Struts2 mandates of implementing the Action interface in action classes to have the default Action method (execute)? Struts2 doesn't mind if the action classes doesn't implement the Action interface, to have the execute method executed on default action method selection. Even though it appears that Action interfaces has the execute method declaration and one must implement it to have the execute method overriden in the action classes, Struts2 takes it as an informal contract with the developer by letting the developer to have an execute method conforming to the signature of execute method. Whenever Struts2 finds any violation to the declaration of the method in unimplemented action class it throws the exception. 7. What is ORM? ORM stands for object/relational mapping. ORM is the automated persistence of objects in a Java application to the tables in a relational database. 8. What does ORM consists of? An ORM solution consists of the following four pieces: API for performing basic CRUD operations API to express queries referring to classes Facilities to specify metadata Optimization facilities : dirty checking, lazy associations fetching 9. What are the ORM levels? The ORM levels are: Pure relational (stored procedure.) Light objects mapping (JDBC) Medium object mapping Full object Mapping (composition, inheritance, polymorphism, persistence by reachability) 10. What is Hibernate? Hibernate is a pure Java object-relational mapping (ORM) and persistence framework that allows you to map plain old Java objects to relational database tables using (XML)
7 configuration files. Its purpose is to relieve the developer from a significant amount of relational data persistence-related programming tasks. 11. Why do you need ORM tools like hibernate? The main advantage of ORM like hibernate is that it shields developers from messy SQL. Apart from this, ORM provides following benefits: Improved productivity High-level object-oriented API Less Java code to write No SQL to write Improved performance Sophisticated caching Lazy loading Eager loading Improved maintainability A lot less code to write Improved portability ORM framework generates database-specific SQL for you 12. What Does Hibernate Simplify? Hibernate simplifies: Saving and retrieving your domain objects Making database column and table name changes Centralizing pre save and post retrieve logic Complex joins for retrieving related items 13. What is the need for Hibernate xml mapping file? Hibernate mapping file tells Hibernate which tables and columns to use to load and store objects. 14. What are the most common methods of Hibernate configuration? The most common methods of Hibernate configuration are: Programmatic configuration XML configuration (hibernate.cfg.xml) 15. What are the Core interfaces are of Hibernate framework? The five core interfaces are used in just about every Hibernate application. Using these interfaces, you can store and retrieve persistent objects and control transactions. Session interface SessionFactory interface Configuration interface Transaction interface Query and Criteria interfaces 16. What role does the Session interface play in Hibernate? The Session interface is the primary interface used by Hibernate applications. It is a single-threaded, short-lived object representing a conversation between the application and the persistent store. It allows you to create query objects to retrieve persistent objects. Session session = sessionfactory.opensession(); Session interface role: Wraps a JDBC connection Factory for Transaction Holds a mandatory (first-level) cache of persistent objects, used when navigating the object graph or looking up objects by identifier 17. What role does the SessionFactory interface play in Hibernate? The application obtains Session instances from a SessionFactory. There is typically a single SessionFactory for the whole application created during application initialization. The SessionFactory caches generate SQL statements and other mapping metadata that Hibernate uses at runtime. It also holds cached data that has been read in one unit of work and may be reused in a future unit of work
8 SessionFactory sessionfactory = configuration.buildsessionfactory();. 18. How do you define sequence generated primary key in hibernate? Using <generator> tag. Example:- <id column="user_id" name="id" type="java.lang.long"> <generator class="sequence"> <param name="table">sequence_name</param> <generator> </id> 19. Define cascade and inverse option in one-many mapping? cascade - enable operations to cascade to child entities. cascade="all none save-update delete all-delete-orphan" inverse - mark this collection as the "inverse" end of a bidirectional association. inverse="true false" Essentially "inverse" indicates which end of a relationship should be ignored, so when persisting a parent who has a collection of children, should you ask the parent for its list of children, or ask the children who the parents are?.list(); 20. Define HibernateTemplate? org.springframework.orm.hibernate.hibernatetemplate is a helper class which provides different methods for querying/retrieving data from the database. It also converts checked HibernateExceptions into unchecked DataAccessExceptions. 21. What are the benefits does HibernateTemplate provide? The benefits of HibernateTemplate are: HibernateTemplate, a Spring Template class simplifies interactions with Hibernate Session. Common functions are simplified to single method calls. Sessions are automatically closed. Exceptions are automatically caught and converted to runtime exceptions. 22. How do you switch between relational databases without code changes? Using Hibernate SQL Dialects, we can switch databases. Hibernate will generate appropriate hql queries based on the dialect defined. 23. If you want to see the Hibernate generated SQL statements on console, what should we do? In Hibernate configuration file set as follows: <property name="show_sql">true</property> 24. What are derived properties? The properties that are not mapped to a column, but calculated at runtime by evaluation of an expression are called derived properties. The expression can be defined using the formula attribute of the element. 25. What is component mapping in Hibernate? A component is an object saved as a value, not as a reference A component can be saved directly without needing to declare interfaces or identifier properties Required to define an empty constructor Shared references not supported 26. What is the difference between sorted and ordered collection in hibernate? Sorted collection vs. order collection:- sorted collection order collection A sorted collection is sorting a collection by utilizing the sorting features provided by the Order collection is sorting a collection by specifying the order-by clause for sorting this
9 Java collections framework. The sorting occurs in the memory of JVM which running Hibernate, after the data being read from database using java comparator. collection when retrieval. If your collection is not large, it will be more efficient way to sort it. If your collection is very large, it will be more efficient way to sort it. 27. What are the ways to express joins in HQL? HQL provides four ways of expressing (inner and outer) joins:- An implicit association join An ordinary join in the FROM clause A fetch join in the FROM clause. A theta-style join in the WHERE clause. 28. What is Hibernate proxy? The proxy attribute enables lazy initialization of persistent instances of the class. Hibernate will initially return CGLIB proxies which implement the named interface. The actual persistent object will be loaded when a method of the proxy is invoked. PART B (16 Marks) 1. Explain Struts architecture. 2. Explain the following: (i) Action Forward (ii)action Form (iii) Action Servlet (iv) Action classes 3.Explain the Hibernate Architecture in detail. 4.Write a note on Exploring HQL. 5. Explain about O/R Mapping. UNIT 3 (LAMP Stack) PART A (2 marks) 1.What is LAMP Stack? LAMP is a Web application development and deployment environment that, although powerful, is also comparatively simple and easy to use. Simply exploding the acronym on a letter by letter basis gives us the following elements: Linux Apache Web server MySQL database Perl, Python, or PHP 2. Draw the LAMP relationship diagram. 3. Why is LAMP a popular choice? Think of a scenario wherein your business is unable to manage its organizational data. You want a solution to the comprehensive data flow taking place throughout your organization and you want this solution in double quick time. In cases like these, where a business or an
10 organization cannot dedicate a lot of time to problem solving, the LAMP stack is the preferred platform for development. This is because developers can build an application quickly and ensure its reliability and stability. It s actually a win-win situation for both you and the developers. Both sides save time, and the well-defined development process ensures a highly efficient application. 4.What are the Components of the LAMP Stack? Linux Apache MySQL PHP 5.What Benefits of LAMP? The benefits of the LAMP stack are illustrated by the number of proponents of this system. Benefits of using LAMP include: Easy to code Easy deployment Local Development 6.Who is the father of php and explain the changes in php versions? Rasmus Lerdorf for version changes go to Marco Tabini is the founder and publisher of php architect. 7. How many ways we can retrieve the date in result set of mysql Using php? As individual objects so single record or as a set or arrays. 8.What are the different tables present in mysql? Total 5 types of tables we can create 1. MyISAM 2. Heap 3. Merge 4. InnoDB 5. ISAM 6. BDB MyISAM is the default storage engine as of MySQL What are the reasons for selecting lamp (Linux, apache, mysql, php) instead of combination of other software programs, servers and operating systems? All of those are open source resource. Security of linux is very very more than windows. Apache is a better server that IIS both in functionality and security. Mysql is world most popular open source database. Php is more faster that asp or any other scripting language. 10.What is PHP? PHP Version 3.0 is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly. 11. What are the different types of errors in PHP? Here are three basic types of runtime errors in PHP: 1. Notices 2. Warnings 3.Fatal errors 12. What are triggers? Does MySQL support it? A trigger is a database object which is associated with particular database table. Triggers gets called automatically when particular event (INSERT, UPDATE, DELETE) occurs on table. In MySQL, Triggers gets supported after MySQL 5.0.2
11 PART B (16 Marks) 1.Explain the features of LAMP stack. 2.Explain about PHP. 3.Discuss about MySQL. 4.Write a note on Python. 5.Discuss about LAMP and its effect on Web development UNIT - 4(C# and.net Framework) PART A (2 marks) 1. What is Application Framework? A set of classes and/or libraries used to implement the standard structure of an application for a specific operating system is called as application framework. They provide structure and service for application development. Application frameworks are extensible, modular and reusable. 2. What are the advantage of foreach statement over the for statement? Foreach statement automatically detects the boundaries of the collection being iterated over. Also, the syntax includes a built-in iterator for accessing the current element in the collection 3. What are the differences between structures and classes Category Classes Structures Data type Reference type and therefore stored on heap Value type and therefore stored on stack Inheritance Support inheritance Does not support inheritance Default Null Default value is the value values produced by zeroing out the fields of the struct Field Permit initialization of Does not permit initialization of Initialization instance fields instance fields Constructors Permit declaration of parameterless constructors Assignment Copies the reference Copies the values Does not permit declaration of parameterless constructors 4.Define Common Language Runtime (CLR). CLR is the.net runtime environment responsible for program execution management and for providing container services debugging, exception management, memory management, profiling and security. The CLR is a major subsystem in the.net framework which implements the Common Type System. Also, this is called as Virtual Execution System (VES). 5. What are the services provided by CLR? Loading and execution of programs Memory isolation for applications Verification of type safety Compilation of IL into native executable code Providing metadata Memory Management (automatic garbage collection) Enforcement of Security Interoperability with other systems Managing Exceptions and errors Support for tasks such as debugging and profiling 6. What are the benefits of CLR Interoperability with other languages Enhanced Security Versioning support Debugging support Automatic Garbage Collection XML support for web-based applications 7. List out the components of CLR Common Type System
12 Intermediate Language (IL) Execution support functions Security Garbage Collection Class Loader Memory Layout 8. Define Common Language Specification (CLS) CLS is the subset of Common Type System and a set of conventions for promoting interoperability between programming languages and the.net framework. CLS details conventions that must be followed by library authors and by programming language designers. 9. Define Common Type System (CTS) CTS is the.net framework specification for defining, declaring and managing types in.net languages for the Common Language Runtime (CLR). All.NET components must comply with the CTS specification. 10. What is Framework Class Library (FCL)? FCL comprises the thousands of classes constituting the foundation of the.net framework. FCL service include core functionality collections, file and network I/O, system service access, value types etc.-, database interaction, desktop-based application support windows forms-, web based application support-web forms, web-services support and XML support 11. What is Just-In-Time (JIT) JIT is the process of compiling MSIL code units just when needed at runtime. The JIT compiler in the Common Language Runtime (CLR) compiles MSIL instructions to native machine code as a.net application being executed. Compilation errors occurs when a method is called and is not compiled more than once during program execution; because JIT compiled code is cached in memory. 12. What is Managed Code? Code that is executed by the CLR is called Managed Code. Managed Code provides metadata to enable CLR to handle exceptions, locate methods encoded in assembly modules and manage security information. Managed Code can access both managed data and unmanaged data 13. What is Unmanaged Code? It is also called Unsafe Code, code that executes outside the control of the Common Language Runtime (CLR). Unmanaged code can perform unsafe operations such as pointer arithmetic. Unmanaged code is used for accessing unmanaged memory, calling Windows API, interfacing to COM components, and coding performance-critical methods which avoid the overhead of CLR. 14. What is Microsoft Intermediate Language (MSIL)?.NET language compilers e.g., C# and VB.NET compile source code into MSIL a machine independent, intermediate language. MSIL is subsequently compiled by the Just-in- Time compiler (JIT) into machine language just prior to execution. The Native Image Generator tool can also be used to convert MSIL into machine language. 15. What is.net? The.NET framework comprises Common Language Runtime (CLR).NET class library.net languages including C# Visual Studio.NET IDE.NET supports multiple languages making it suitable for cross-platform applications. All.NET languages comply with the Common Language Specification (CLS) an agreement compassing the specifications for.net languages. Microsoft offers four.net languages VB.NET, Visual C#, Visual C++ with managed extensions and Jscript. The CLR comprises an execution engine, a garbage collector, a Just-in-Time (JIT) compiler, a security system and the.net framework fundamentals.
13 16. What is NET framework? Microsoft programming infrastructure for creating, deploying and executing applications and services that use.net technologies..net framework comprises three major components CLR, Framework Base Classes and ASP.NET 17. What are the benefits of.net approach? Simple and faster systems development Rich object model Enhanced built-in functionality Many different ways to communicate with the outside world Integration of different languages into one platform Easy deployment and execution Wide range of scalability Interoperability with existing applications Simple and easy-to-build sophisticated development tools Fewer bugs Potentially better performance 18. What are.net languages? Native languages C# (created specially for.net framework) C++(managed code) VB Jscript Third-party languages COBOL Eiffel Perl Python Small Talk Mercury Scheme 19. What is Abstract IL? ILX is a toolkit for accessing the contents of.net common IL binaries. Features include transforming binaries into structured abstract syntax trees to be manipulated. 20. What is Regular Expression? A regular expression also called regex, regexes, regexp, regexps and regexen is a string that describes a set of strings to be found or altered according to certain synstax rules. The regular expression pattern matching process is supported by programming languages, text editors and utilities. A regular expression may include alphanumeric characters, meta characters and operators. Most.NET languages- including Visual C# - support regular expressions 21. What are the major highlights of C#? It simplifies and modernizes C++ It is the only component-oriented language available today It is the only language designed for the.net framework It combines the best features of many commonly used languages : the productivity of visual basic, the power of C++ and the elegance of Java It is intrinsically object-oriented and web-enabled It has a lean and consistent syntax 22. List out some problems of C and C++ They have long cycle-time They are not truly object-oriented They are not suitable for working with new web technologies They have poor type-safety They are prone to costly programming errors They do not support versioning They are prone to memory leakages They are weak in consistency
14 23. What is the limitation of VB? Since VB is not truly an object-oriented programming language, it becomes increasingly difficult to use when systems become large. 24. What are the limitations of using Java Language? Java has not retained some powerful C++ features such as operator overloading. It also lacks inter-operability with code developed in other languages 25. What are the important features of C#, which are adopted from other languages? C# borrows Java s features such as grouping of classes, interfaces and implementation together in one file so that programmers can edit the code more easily. C# also handles objects using references, the same way as Java. C# borrows VB s approach to form design, dragging controls from a tool box and dropping them onto forms and writing event-handlers for them. 26. What is Characteristic of C#? Simple Consistent Modern Object-oriented Type-safe Versionable Compatible Interoperable Flexible 27. What are the applications of C#? Console applications Windows applications Developing Windows Controls Developing ASP.NET projects Creating Web Controls Providing Web Services Devloping.NET Component Library 28. What are the components included in.net environment?.net infrastructure and tools.net user experience.net building block.net device software 29. How will you alias a namespace class? The general form to alias a namespace class is, using alias-name = class-name; Ex. using Test = System.Console; used as, Test.Writr.Line( Hello ); 30. Can we use multiple Main() in a program? C# includes a feature that enables us to define more than one class with the Main method. Since Main is the entry point for program execution as well as there should be only one entry point during execution. This problem is resolved by specifying which Main() is to be used for compilation. csc filename.cs /main:classname 31. State the C# program structure C# program contains following sections in it : Documentation Section Using Directive Section Interfaces Section Classes Section Main Method Section
15 32. What are the types of tokens available in C#? Keywords Identifiers Literals Operators Punctuators 33. What is NAN? Floating-point data types support a special value known as Not-a-Number (NAN). NAN is used to represent the result of operations such as dividing by zero, where an actual number is not produced. Most operations that have NAN as an operand will produce NAN as result. 34. List out reference data types Reference type is divided into two categories User-defined (complex) types Pre-defined (simpe) types User-defined reference types refer to those which are defined by the user using predefined type. They are Classes Interface Delegates Arrays Pre-define reference types include two data types Object String 35. How the compiler selects a method for compilation? The compiler tries to find an exact match in which the types of actual parameters are the same and uses that method If the exact match is not found, then the compiler tries to use the implicit conversions to the actual arguments and then uses the method whose match is unique. If the conversion creates multiple matches, then the com-piler will generate an error message. 36. What is enumeration? It is a special integer data type. The declaration of this data type defines a type name for a related group of symbolic constants. This data type associates an integral data type other than char. Adding two enums, subtraction one enum from another and Comparision of enums are not allowed. 37. This reference? The keyword this is a reference to the object that called the method. It is used to distinguish between local and instance variables that have the same name. 38.What are accessor and mutator methods? The accessor methods are used to access the data members. The mutator methods are used to modify the value of data members. The object oriented system will not allow the access to private members directly because of the implication integrity. The accessor and mutator methods are used for this purpose and they are also called as getset methods. 39.What is Containment Inheritance? If an object contains another object in it, it is called as containment inheritance. This represents a has-a relationship 40. Define delegate. It is an event handling mechanism of.net. To raise events, a class must define one delegate per event type. To handle events, types must implement one event handler per event type. Delegates can reference both instance and static methods. C# uses the delegate keyword. 41.Define callback method Method that returns the result of an asynchronous processing call. Most methods are called in a synchronous fashion in which the call returns only the result of the call is
16 available. An asynchronous method call returns prior to the results. Later, a callback method is called to retrieve the result. 42. Steps involved in using a Delegate? Delegate declaration Delegate methods definition Delegate instantiation Delegate invocation 43. List few common controls Button, CheckBox, CheckedListBox, ComboBox, DateTimepicker, ListBox, ListView, MaskedTextBox, MonthCalendar etc., 44. What is Code Snippet? Visual C++ has in-built structures of all the commands like for, while etc., which can be used by choosing the Tools -> Code Snippet that lists all the available code snippets 45. What is Refactoring? The process of revising and restructuring existing code is known as refactoring PART B(16 Marks) 1. Explain the.net Frame work. 2. Explain the components of.net Framework in detail. 3. What is Assembly? Explain component assembly in detail. 4. Compare C# with C,C++ and Java. 5. Explain the Following using c#: (i) Inheritance (ii)overloading (iii) Overiding 6. Write a note on C# properties with example. UNIT-5(ASP.NET and SILVERLIGHT) PART A(2Marks) 1. How ASP.NET different from ASP? Scripting is separated from the HTML, Code is compiled as a DLL, these DLLs can be executed on the server. 2. What is smart navigation? The cursor position is maintained when the page gets refreshed due to the server side validation and the page gets refreshed. 3. What is view state? The web is stateless. But in ASP.NET, the state of a page is maintained in the in the page itself automatically. How? The values are encrypted and saved in hidden controls. This is done automatically by the ASP.NET. This can be switched off / on for a single control. 4. How do you validate the controls in an ASP.NET page? Using special validation controls that are meant for this. We have Range Validator, Validator. 5. Can the validation be done in the server side? Or this can be done only in the Client side? Client side is done by default. Server side validation is also possible. We can switch off the client side and server side can be done. 6. How to manage pagination in a page? Using pagination option in DataGrid control. We have to set the number of records for a page, then it takes care of pagination by itself. 7. What is ADO.NET and what is difference between ADO and ADO.NET? ADO.NET is stateless mechanism. I can treat the ADO.Net as a separate in-memory database where in I can use relationships between the tables and select insert and updates to the database. I can update the actual database as a batch. 8. Explain the differences between Server-side and Client-side code? Server side scripting means that all the script will be executed by the server and interpreted as needed. ASP doesn t have some of the functionality like sockets, uploading, etc. For these you have to make a custom components usually in VB or VC++. Client side scripting means that the script will be executed immediately in the browser such as form field validation, clock, validation, etc. Client side scripting is usually done in VBScript or JavaScript. Download time, browser compatibility, and visible code - since JavaScript and VBScript code is
17 included in the HTML page, then anyone can see the code by viewing the page source. Also a possible security hazards for the client computer. 9.What type of code (server or client) is found in a Code-Behind class? C# Should validation (did the user enter a real date) occur server-side or client-side? Why? Client-side validation because there is no need to request a server side date when you could obtain a date from the client machine. 10. Can you give an example of what might be best suited to place in the Application_Start and Session_Start subroutines? The Application_Start event is guaranteed to occur only once throughout the lifetime of the application. It s a good place to initialize global variables. For example, you might want to retrieve a list of products from a database table and place the list in application state or the Cache object. SessionStateModule exposes both Session_Start and Session_End events. 11. What are ASP.NET Web Forms? How is this technology different than what is available though ASP? Web Forms are the heart and soul of ASP.NET. Web Forms are the User Interface (UI) elements that give your Web applications their look and feel. Web Forms are similar to Windows Forms in that they provide properties, methods, and events for the controls that are placed onto them. However, these UI elements render themselves in the appropriate markup language required by the request, e.g. HTML. If you use Microsoft Visual Studio.NET, you will also get the familiar drag-and-drop interface used to create your UI for your Web application. 12. How does VB.NET/C# achieve polymorphism? By using Abstract classes/functions. 13.Describe the difference between inline and code behind - which is best in a loosely coupled solution? ASP.NET supports two modes of page development: Page logic code that is written inside <script runat=server> blocks within an.aspx file and dynamically compiled the first time the page is requested on the server. Page logic code that is written within an external class that is compiled prior to deployment on a server and linked "behind" the.aspx file at run time. 14.Which method do you invoke on the DataAdapter control to load your generated dataset with data? System.Data.Common.DataAdapter.Fill(System.Data.DataSet); If my DataAdapter is sqldataadapter and my DataSet is dsusers then it is called this way: sqldataadapter.fill(dsusers); 15. Which two properties are on every validation control? ControlToValidate & ErrorMessage properties 16. What is Silverlight? Silverlight is a cross-browser, cross-platform plug-in for delivering media and rich interactive applications for the Web. The Silverlight browser plug-in is freely available for all major browsers including Mozilla Firefox, Apple'a Safari and Windows Internet Explorer running on the Macintosh or Microsoft Windows. 17. What is RIA? A rich Internet application (RIA) is a Web application designed to deliver the same features and functions normally associated with desktop applications. 18. What is XAP? XAP is the file format used to distribute and install application software and middleware onto Microsoft's Windows Phone 7/8 operating system, and is the file format for Silverlight applications. PART B(16 Marks) 1. Explain Life cycle of ASP.NET page. 2. Explain Data binding in ASP.Net. 3. What is Session management? Explain in detail. 4. Explain the RIA Architecture in detail. 5. Explain how Silverlight application executes in a web browser.
WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9
UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat
Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat Page 1 of 14 Roadmap Client-Server Architecture Introduction Two-tier Architecture Three-tier Architecture The MVC Architecture
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
Web Development in Java
Web Development in Java Detailed Course Brochure @All Rights Reserved. Techcanvass, 265, Powai Plaza, Hiranandani Garden, Powai, Mumbai www.techcanvass.com Tel: +91 22 40155175 Mob: 773 877 3108 P a g
Enterprise Application Development In Java with AJAX and ORM
Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering [email protected] http://paulgrenyer.blogspot.com
Programming in C# with Microsoft Visual Studio 2010
Introducción a la Programación Web con C# en Visual Studio 2010 Curso: Introduction to Web development Programming in C# with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
Core Java+ J2EE+Struts+Hibernate+Spring
Core Java+ J2EE+Struts+Hibernate+Spring Java technology is a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems
Evolution of the Major Programming Languages
142 Evolution of the Major Programming Languages Object Oriented Programming: Smalltalk Object-Oriented: It s fundamental characteristics are: Data abstraction, Inheritance and Dynamic Binding. The essence
How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
WebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
WEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
Developing Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
Base One's Rich Client Architecture
Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.
Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology [email protected] Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology [email protected] Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
An introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)
Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview
Course Number: IAC-SOFT-WDAD Web Design and Application Development
Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10
IBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
.NET and J2EE Intro to Software Engineering
.NET and J2EE Intro to Software Engineering David Talby This Lecture.NET Platform The Framework CLR and C# J2EE Platform And Web Services Introduction to Software Engineering The Software Crisis Methodologies
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Specialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools A. NAME OF INSTITUTE Centre For Development of Advanced Computing B. NAME/TITLE OF THE COURSE C. COURSE DATES WITH DURATION
ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
WebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.
Objectif This six-day instructor-led course provides students with the knowledge and skills to develop applications in the.net 3.5 using the C# 3.0 programming language. C# is one of the most popular programming
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
CrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. JAVA ENTERPRISE IN A NUTSHELL Third Edition Jim Farley and William
PG DAC. Syllabus. Content. Eligibility Criteria
PG DAC Eligibility Criteria Qualification 1. Engg Graduate in any discipline or equivalent (eg. BE/B.Tech/4 years B. Sc Engg./ AMIE/ AIETE / DoEACC B level etc). 2. PG in Engg. Sciences (eg. MCA / M.Sc.
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
Category: Business Process and Integration Solution for Small Business and the Enterprise
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
EJB & J2EE. Component Technology with thanks to Jim Dowling. Components. Problems with Previous Paradigms. What EJB Accomplishes
University of Dublin Trinity College EJB & J2EE Component Technology with thanks to Jim Dowling The Need for Component-Based Technologies The following distributed computing development paradigms have
Oracle WebLogic Server
Oracle WebLogic Server Deploying Applications to WebLogic Server 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Deploying Applications to WebLogic Server, 10g Release 3 (10.3) Copyright 2007, 2008,
Specialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases)
Modern Software Development Tools on OpenVMS
Modern Software Development Tools on OpenVMS Meg Watson Principal Software Engineer 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Topics
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
The Great Office 365 Adventure
COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
GOA365: The Great Office 365 Adventure
BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on
Glossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java
Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,
MVC pattern in java web programming
MVC pattern in java web programming Aleksandar Kartelj, Faculty of Mathematics Belgrade DAAD workshop Ivanjica 6. -11.9.2010 Serbia September 2010 Outline 1 2 3 4 5 6 History Simple information portals
A Comparison of Web Development Technologies: WebObjects vs. ASP.NET
A Comparison of Web Development Technologies: WebObjects vs. ASP.NET By: Adnan Al-Ghourabi Chairman: Dr. Axel Schreiner Reader: Dr. James Heliotis Department of Computer Science Rochester Institute of
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Introduction to Sun ONE Application Server 7
Introduction to Sun ONE Application Server 7 The Sun ONE Application Server 7 provides a high-performance J2EE platform suitable for broad deployment of application services and web services. It offers
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti
Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda
.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH [email protected] http://blogs.msdn.
Based on Slides by Prof. Dr. H. Mössenböck University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum License.NET Overview Andreas Schabus Academic Relations Microsoft
A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet
A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet D. Swales, D. Sewry, A. Terzoli Computer Science Department Rhodes University Grahamstown, 6140 Email:
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. [email protected] Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
Web Pages. Static Web Pages SHTML
1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that
Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)
Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies) Duration of Course: 6 Months Fees: Rs. 25,000/- (including Service Tax) Eligibility: B.E./B.Tech., M.Sc.(IT/ computer
For Course Details, visit: http://ike.co.in/course/overview.pdf
IMBIBE KNOWLEDGE ENTERPRISE COURSES 1. Java Platform 1.1. Java (JSE) 1.2. Enterprise Java (JEE) 1.3. Java Micro Edition (JME) 1.4. Java Class Library 1.5. AWT & Swing 2..NET Platform 2.1. C# 2.2. VB.NET
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
As you learned about in Chapter 1, WebSphere Application Server V6 supports the
23 J2EE Packaging, Enhanced EARs, and the Application Server Toolkit As you learned about in Chapter 1, WebSphere Application Server V6 supports the full Java 2 Platform, Enterprise Edition (J2EE) 1.4
C#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln.
Koln C#5.0 IN A NUTSHELL Fifth Edition Joseph Albahari and Ben Albahari O'REILLY Beijing Cambridge Farnham Sebastopol Tokyo Table of Contents Preface xi 1. Introducing C# and the.net Framework 1 Object
Enterprise JavaBeans 3.1
SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction
GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Distributed Objects and Components
Distributed Objects and Components Introduction This essay will identify the differences between objects and components and what it means for a component to be distributed. It will also examine the Java
Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.
Web Frameworks web development done right Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.ssa Anna Corazza Outline 2 Web technologies evolution Web frameworks Design Principles
<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks
Betting Big on JavaServer Faces: Components, Tools, and Tricks Steve Muench Consulting Product Manager, JDeveloper/ADF Development Team Oracle Corporation Oracle's Betting Big on
Performance Comparison of Persistence Frameworks
Performance Comparison of Persistence Frameworks Sabu M. Thampi * Asst. Prof., Department of CSE L.B.S College of Engineering Kasaragod-671542 Kerala, India [email protected] Ashwin A.K S8, Department
Advanced Web Application Development using Microsoft ASP.NET
Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course
Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led
2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led Introduction This three-day, instructor-led course provides students with the knowledge and skills
Chapter 12 Programming Concepts and Languages
Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution
Java EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
The Microsoft Way: COM, OLE/ActiveX, COM+ and.net CLR. Chapter 15
The Microsoft Way: COM, OLE/ActiveX, COM+ and.net CLR Chapter 15 Microsoft is continually reengineering its existing application and platform base. Started with VBX, continued with OLE, ODBC, ActiveX,
Core J2EE Patterns, Frameworks and Micro Architectures
Core J2EE Patterns, Frameworks and Micro Architectures [email protected] Patterns & Design Expertise Center Sun Software Services January 2004 Agenda Patterns Core J2EE Pattern Catalog Background J2EE
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
Course Name: Course in JSP Course Code: P5
Course Name: Course in JSP Course Code: P5 Address: Sh No BSH 1,2,3 Almedia residency, Xetia Waddo Duler Mapusa Goa E-mail Id: [email protected] Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i
Virtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
Java (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS
CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS A technical white paper by: InterSystems Corporation Introduction Java is indisputably one of the workhorse technologies for application
Design and Functional Specification
2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)
Oracle Application Development Framework Overview
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19
3-Tier Architecture Prepared By Channu Kambalyal Page 1 of 19 Table of Contents 1.0 Traditional Host Systems... 3 2.0 Distributed Systems... 4 3.0 Client/Server Model... 5 4.0 Distributed Client/Server
Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET
Unit 39: Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this unit will
Framework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com [email protected] Presentation can be downloaded
MA-WA1920: Enterprise iphone and ipad Programming
MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This
The Comparison of J2EE and.net for e-business
The Comparison of J2EE and.net for e-business The Technical Report (hipic-10292003) of High-performance Information Computing Center at California State University, Los Angeles Jongwook Woo Computer Information
CATALOG OF CLASSES IT and Technical Courses
CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...
Introducing Micro Focus Net Express to Develop and Extend COBOL Applications within.net White Paper
Introducing Micro Focus Net Express to Develop and Extend COBOL Applications within.net White Paper Abstract This paper will introduce the capabilities of Micro Focus Net Express that allows COBOL to operate
Enterprise Applications
Module 11 At the end of this module you will be able to: 9 Describe the differences between EJB types 9 Deploy EJBs 9 Define an Enterprise Application 9 Dxplain the directory structure of an Enterprise
