The NetBeans TM Ruby IDE: You Thought Rails Development Was Fun Before
|
|
- Roderick Austin
- 7 years ago
- Views:
Transcription
1 The NetBeans TM Ruby IDE: You Thought Rails Development Was Fun Before Tor Norbye and Brian Leonard Sr. Software Engineers Sun Microsystems TS-5249
2 Learn how to jump-start your Ruby and Rails development using NetBeans software 2008 JavaOne SM Conference java.sun.com/javaone 2
3 Agenda Project Generation / Rails Generators Editing/Navigation Execution & Testing Debugging Rails + Java class library Deployment Futures 2008 JavaOne SM Conference java.sun.com/javaone 3
4 Project Creation / Rails Generators Start from scratch or work with existing sources Generate project artifacts Scaffolds Models Controllers Migrations Integration tests 2008 JavaOne SM Conference java.sun.com/javaone 4
5 Rails Project Creation 2008 JavaOne SM Conference java.sun.com/javaone 5
6 Agenda Project Generation / Rails Generators Editing/Navigation Execution & Testing Debugging Rails + Java class library Deployment Futures 2008 JavaOne SM Conference java.sun.com/javaone 6
7 Editing: Code Completion Code Completion for all the Rails APIs...and any custom Ruby Gems you've installed...and your own modules, classes and methods Parameter completion! On database table parameters in ActiveRecord calls Hash key completion: Known symbols like :order, :group and so on for the various methods that take options hashes Hash value completion: When the hash key is something like :controller, lists the available controller names; when the hash key is a boolean, lists :true and :false, and so on JavaOne SM Conference java.sun.com/javaone 7
8 Editing: Active Record Code Completion NetBeans software studies your database migrations files If present, it also studies your schema dump file It builds up a logical model of your database models Code completion for your model classes will include the dynamic database properties Code completion will also include the dynamically added finder methods 2008 JavaOne SM Conference java.sun.com/javaone 8
9 Editing: Enhanced Documentation Custom RDoc rendering recognizes code samples and syntax highlights them not just for Ruby but for ERb as well RDoc handling supports reformatting comments as well Ctrl-Space to show the comment you're editing as RDoc RDoc NetBeans 2008 JavaOne SM Conference java.sun.com/javaone 9
10 Rails Quickfixes Quickfixes are integrated with the tasklist Open the tasklist to scan all files in your projects for problems Rails Deprecations Check Finds references to deprecated Rails functions and describes the suggested change Detects usages of fields when you should be using the attribute Actions without Views In controller files, it checks whether a method corresponds to a view, and if not, adds a quickfix to create a view for the method Ruby Quickfixes Detection of many common programming mistakes, deprecation checks for APIS outside of Rails, and various code transformations such as reversing double negatives, converting between {} and do/end blocks, etc JavaOne SM Conference java.sun.com/javaone 10
11 ERb Editing ERb files are also known as RHTML files the JavaServer Pages (JSP ) technology of the Ruby world, with Ruby embedded inside <% %> tags All the Ruby editing features work in the Ruby scriptlets too Spell checking of your HTML (user visible) text Formatting, including compound indentation <h1>header</h1> <div> <%# This line was indented by the <div> block %> <span>html here</span> <% if true %> <span>html indented further by Ruby</span> <% end %> <span>more HTML here</span> </div> 2008 JavaOne SM Conference java.sun.com/javaone 11
12 ERb Editing: Other Languages Support for multiple embedded languages in your ERb: JavaScript programming language editing, CSS, HTML JavaScript programming language editing includes most of the same features we have for Ruby formatting, code completion, go to declaration, quickfixes,... YAML file editing HAML (experimental) 2008 JavaOne SM Conference java.sun.com/javaone 12
13 Editing: Type Analysis If NetBeans software IDE knows the types of your parameters, code completion etc. can be more accurate within the method If NetBeans software IDE knows the return types from your methods, it can do a better job with expressions calling your method Use Type Hints in your documentation to help the IDE #:arg:parametername=>type #:return:=>type The type information is also used for other IDE features, such as Go To Declaration JavaOne SM Conference java.sun.com/javaone 13
14 Code Sample: Type Hints # # Creates an +n+ by +n+ identity matrix. # Matrix.identity(2) # => 1 0 # 0 1 # #:arg:n=>fixnum #:return:=>matrix def Matrix.identity(n) Matrix.scalar(n, 1) end 2008 JavaOne SM Conference java.sun.com/javaone 14
15 Navigation Go To Declaration: Ctrl-click on classes, methods, fields and variables to jump to its declaration (Ctrl-B) Also works for references in documentation Knows about Rails-style references like :partial =>, :controller=> and :action=> and takes those into account Ctrl-hover over symbols to read its documentation without jumping Jump between a file and its test (Ctrl-Shift-T) Knows about Rails, Rspec, ZenTest and Test::Unit conventions If filename based search fails, finds tests by class names regardless of where they are located Jump between a Controller and its View (Ctrl-Shift-A) Figures out which view to jump to in a controller based on the caret offset and parse information for the surrounding code Open Type (Ctrl-O) 2008 JavaOne SM Conference java.sun.com/javaone 15
16 Navigation: Open Type Jump to class Jump to methods by prefixing with #. Various search styles are available. Prefix: actionc => ActionController::Base Regular Expression: *Cach*r => ActionCacheFilter CamelCase (AC::B => ActionController::Base) #to_s (all methods named to_s across all the classes) #*load* => all_loaders 2008 JavaOne SM Conference java.sun.com/javaone 16
17 Editing/Navigation 2008 JavaOne SM Conference java.sun.com/javaone 17
18 Agenda Project Generation / Rails Generators Editing/Navigation Execution & Testing Debugging Rails + Java class library Deployment Futures 2008 JavaOne SM Conference java.sun.com/javaone 18
19 Execution and Testing Run File (Shift-F6). Performs context sensitive action for the current file For a controller or view or helper, fronts the browser and shows/reloads the URL corresponding to the given controller or view (starting the Rails server if necessary) For a test, runs the test For an RSpec file, runs the file under RSpec's runner For migration files, runs rake migration to the migration file's level For Rakefiles, runs rake on the given rake file For other files, runs the file using Ruby Test File (Ctrl-F6). Runs test for this file If this file is not a test/spec, finds the test for this file and runs that file instead Tests are run under test infrastructure, producing green/red summary results 2008 JavaOne SM Conference java.sun.com/javaone 19
20 Execution & Testing 2008 JavaOne SM Conference java.sun.com/javaone 20
21 Agenda Project Generation / Rails Generators Editing/Navigation Execution & Testing Debugging Rails + Java class library Deployment Futures 2008 JavaOne SM Conference java.sun.com/javaone 21
22 Source Level Debugging! Stepping Breakpoints Local Variables Call Stack Threads Watches Get it? Balloon-Evaluation 2008 JavaOne SM Conference java.sun.com/javaone 22
23 Debugging 2008 JavaOne SM Conference java.sun.com/javaone 23
24 Agenda Project Generation / Rails Generators Editing/Navigation Execution & Testing Debugging Rails + Java class library Deployment Futures 2008 JavaOne SM Conference java.sun.com/javaone 24
25 Java Integration Load the high-level Java support (using 'include') Import classes (as with Java class library) Use Java class library just like Ruby classes Set classpath to any 3 rd party Java class library 2008 JavaOne SM Conference java.sun.com/javaone 25
26 Code Sample # Load the high-level Java support include Java # Import the classes you want to use (Just as in Java) import java.util.random # Create an instance of java.util.random r = Random.new # Write a random integer to output puts r.nextint 2008 JavaOne SM Conference java.sun.com/javaone 26
27 Java Integrated development 2008 JavaOne SM Conference java.sun.com/javaone 27
28 Agenda Project Generation / Rails Generators Editing/Navigation Execution & Testing Debugging Rails + Java class library Deployment Futures 2008 JavaOne SM Conference java.sun.com/javaone 28
29 Deployment WEBrick is bundled with JRuby The popular Mongrel server is also supported Goldspike plugin allows for deployment to Java Servlet extension (Tomcat, GlassFish, etc.) 2008 JavaOne SM Conference java.sun.com/javaone 29
30 Deployment to Java TM Servlet extension 2008 JavaOne SM Conference java.sun.com/javaone 30
31 Agenda Project Generation / Rails Generators Editing/Navigation Execution & Testing Debugging Rails + Java class library Deployment Futures 2008 JavaOne SM Conference java.sun.com/javaone 31
32 Future Plans Better console integration Better test runner GUI Improved type analysis More refactorings and Quickfixes Better Java integrated development Support for additional Ruby frameworks 2008 JavaOne SM Conference java.sun.com/javaone 32
33 Summary NetBeans software IDE is a first class environment for Ruby and Rails development Everything comes bundled to begin developing in Ruby immediately With Ruby running on the Java VM (JRuby), Java integrated development is a snap 2008 JavaOne SM Conference java.sun.com/javaone 33
34 For More Information LAB-8400 Developing (J)Ruby on Rails Applications with the NetBeans TM IDE JavaOne SM Conference java.sun.com/javaone 34
35 Tor Norbye and Brian Leonard Sr. Software Engineers Sun Microsystems, Inc. TS JavaOne SM Conference java.sun.com/javaone 35
Ruby on Rails in GlassFish Vivek.Pandey@Sun.COM http://weblogs.java.net/blog/vivekp/ Sun Microsystems
Ruby on Rails in GlassFish Vivek.Pandey@Sun.COM http://weblogs.java.net/blog/vivekp/ Sun Microsystems Ruby On Rails in GlassFish 1 Agenda Introduction to RoR What is JRuby? GlassFish overview RoR on GlassFish
More informationEvaluation. Chapter 1: An Overview Of Ruby Rails. Copy. 6) Static Pages Within a Rails Application... 1-10
Chapter 1: An Overview Of Ruby Rails 1) What is Ruby on Rails?... 1-2 2) Overview of Rails Components... 1-3 3) Installing Rails... 1-5 4) A Simple Rails Application... 1-6 5) Starting the Rails Server...
More informationJRuby The enterprise ruby
JRuby The enterprise ruby Stefan Magnus Landrø RubyFools Oslo 3. April 2008 Agenda Introduction to JRuby Java Integration JRuby on Rails Deployment Real life JRuby on Rails Q&A Side 2 Introduction - History
More informationNetbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador jose.neto@sun.com
Netbeans 6.0 José Maria Silveira Neto Sun Campus Ambassador jose.neto@sun.com Agenda What is Netbeans? What's in Netbeans 6.0? Coolest Features Netbeans 6.0 Demo! What To Do/Where To Go What Is NetBeans?
More informationUnlocking the Java EE Platform with HTML 5
1 2 Unlocking the Java EE Platform with HTML 5 Unlocking the Java EE Platform with HTML 5 Overview HTML5 has suddenly become a hot item, even in the Java ecosystem. How do the 'old' technologies of HTML,
More informationRuby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is
Chris Panayiotou Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is the current buzz in the web development
More informationRuby On Rails. CSCI 5449 Submitted by: Bhaskar Vaish
Ruby On Rails CSCI 5449 Submitted by: Bhaskar Vaish What is Ruby on Rails? Ruby on Rails is a web application framework written in Ruby, a dynamic programming language. Ruby on Rails uses the Model-View-Controller
More informationTutorial 5: Developing Java applications
Tutorial 5: Developing Java applications p. 1 Tutorial 5: Developing Java applications Georgios Gousios gousiosg@aueb.gr Department of Management Science and Technology Athens University of Economics and
More informationInstalling Ruby on Windows XP
Table of Contents 1 Installation...2 1.1 Installing Ruby... 2 1.1.1 Downloading...2 1.1.2 Installing Ruby...2 1.1.3 Testing Ruby Installation...6 1.2 Installing Ruby DevKit... 7 1.3 Installing Ruby Gems...
More informationGlassFish 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
More informationJava in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.
Java in Web 2.0 Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc. 1 Agenda Java overview Technologies supported by Java Platform to create Web 2.0 services Future
More informationRails Cookbook. Rob Orsini. O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo
Rails Cookbook Rob Orsini O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword : ; xi Preface ; ;... xiii 1. Getting Started 1 1.1 Joining the Rails Community
More informationDeveloping ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
More informationIntroduction to Ruby on Rails
Introduction to Ruby on Rails Welcome to the puzzle.it s a fun ride! By Steve Keener Terms you will hear Full stack Active Record Object Relational Model (ORM) MVC Gems RHTML Migration SVN What is RoR?
More informationThe Other mod_rails: Easy Rails Deployment with JRuby. Nick Sieger Sun Microsystems, Inc
The Other mod_rails: Easy Rails Deployment with JRuby Nick Sieger Sun Microsystems, Inc CGI/FCGI Mongrel omg puppiez! not nirvana... Processes: 68 total, 3 running, 1 stuck, 64 sleeping... 309 threads
More informationOutline. Lecture 18: Ruby on Rails MVC. Introduction to Rails
Outline Lecture 18: Ruby on Rails Wendy Liu CSC309F Fall 2007 Introduction to Rails Rails Principles Inside Rails Hello World Rails with Ajax Other Framework 1 2 MVC Introduction to Rails Agile Web Development
More informationJRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems
JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems Except where otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution Share Alike 3.0 United
More information10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
More informationGlassfish, 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,
More informationThe Learn-Verified Full Stack Web Development Program
The Learn-Verified Full Stack Web Development Program Overview This online program will prepare you for a career in web development by providing you with the baseline skills and experience necessary to
More informationDeveloping XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
More informationDeveloping ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
More informationBuilding and Deploying Web Scale Social Networking Applications Using Ruby on Rails and Oracle. Kuassi Mensah Group Product Manager
Building and Deploying Web Scale Social Networking Applications Using Ruby on Rails and Oracle Kuassi Mensah Group Product Manager The following is intended to outline our general product direction. It
More informationWeb Development with the Eclipse Platform
Web Development with the Eclipse Platform Open Source & Commercial tools for J2EE development Jochen Krause 2004-02-04 Innoopract Agenda Currently available Tools for web development Enhancements in Eclipse
More informationNetBeans 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
More informationProgramming Fundamentals of Web Applications Course 10958A; 5 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course
More informationChapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World
Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify
More informationEclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead
Eclipse Web Tools Platform Naci Dai (Eteration), WTP JST Lead 2007 by Naci Dai and Eteration A.S. ; made available under the EPL v1.0 Istanbul April 30, 2007 Outline WTP Organization JSF Overview and Demo
More informationProject SailFin: Building and Hosting Your Own Communication Server.
FSFS Conference: Dec 9-11, Thiruvananthapuram Project SailFin: Building and Hosting Your Own Communication Server. Binod PG Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda SailFin: Open Source Java
More informationCourse 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: ITKP@3i-infotech.com Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i
More informationBuilding Web Applications, Servlets, JSP and JDBC
Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing
More informationCSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012
CSI 2132 Lab 8 Web Programming JSP 1 Outline Web Applications Model View Controller Architectures for Web Applications Creation of a JSP application using JEE as JDK, Apache Tomcat as Server and Netbeans
More informationJava 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
More informationRational Application Developer Performance Tips Introduction
Rational Application Developer Performance Tips Introduction This article contains a series of hints and tips that you can use to improve the performance of the Rational Application Developer. This article
More informationPete Helgren pete@valadd.com. Ruby On Rails on i
Pete Helgren pete@valadd.com Ruby On Rails on i Value Added Software, Inc 801.581.1154 18027 Cougar Bluff San Antonio, TX 78258 www.valadd.com www.petesworkshop.com (c) copyright 2014 1 Agenda Primer on
More informationTomcat 5 New Features
Tomcat 5 New Features ApacheCon US 2003 Session MO10 11/17/2003 16:00-17:00 Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Slides: http://www.apache.org/~craigmcc/ Agenda Introduction
More informationCS169.1x Lecture 5: SaaS Architecture and Introduction to Rails " Fall 2012"
CS169.1x Lecture 5: SaaS Architecture and Introduction to Rails " Fall 2012" 1" Web at 100,000 feet" The web is a client/server architecture" It is fundamentally request/reply oriented" Web browser Internet
More information2011 Marty Hall An Overview of Servlet & JSP Technology Customized Java EE Training: http://courses.coreservlets.com/
2011 Marty Hall An Overview of Servlet & JSP Technology Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/csajsp2.html 3 Customized Java EE Training: http://courses.coreservlets.com/
More informationRake Task Management Essentials
Rake Task Management Essentials Andrey Koleshko Chapter No. 8 "Testing Rake Tasks" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.8 "Testing
More informationInstalling and using XAMPP with NetBeans PHP
Installing and using XAMPP with NetBeans PHP About This document explains how to configure the XAMPP package with NetBeans for PHP programming and debugging (specifically for students using a Windows PC).
More informationDeveloping ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led
Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More informationServer-Side Web Development JSP. Today. Web Servers. Static HTML Directives. Actions Comments Tag Libraries Implicit Objects. Apache.
1 Pages () Lecture #4 2007 Pages () 2 Pages () 3 Pages () Serves resources via HTTP Can be anything that serves data via HTTP Usually a dedicated machine running web server software Can contain modules
More informationA Tour of Ruby on Rails
A Tour of Ruby on Rails By David Keener http://www.keenertech.com But First, Who Am I? David Keener I m a technical architect and writer with over 20 years of experience. Been doing web applications Since
More informationJava 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
More informationSAP's Integrated Development Environment for Java. Karl Kessler, SAP AG
SAP's Integrated Development Environment for Java Karl Kessler, SAP AG Agenda Comparison ABAP Workbench / Typical Java IDE Eclipse The SAP Framework The J2EE toolset 2002 SAP Labs, LLC, JAVA101, Karl Kessler
More informationHttpUnit Laboratorio di Sistemi Software - A.A. 2003/2004
HttpUnit Laboratorio di Sistemi Software - A.A. 2003/2004 Introduction HttpUnit, available from http://www.httpunit.org, is an open source Java library for programmatically interacting with HTTP servers.
More informationRuby on Rails. a high-productivity web application framework. blog.curthibbs.us/ http://blog. Curt Hibbs <curt@hibbs.com>
Ruby on Rails a high-productivity web application framework http://blog blog.curthibbs.us/ Curt Hibbs Agenda What is Ruby? What is Rails? Live Demonstration (sort of ) Metrics for Production
More informationVisualVM: Integrated and Extensible Troubleshooting Tool for the Java Platform
VisualVM: Integrated and Extensible Troubleshooting Tool for the Java Platform Tomáš Hůrka, Sun Microsystems Inc. Luis-Miguel Alventosa, Sun Microsystems Inc. BOF-5223 Introduce VisualVM - new tool that
More informationAn introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
More informationS3 Monitor Design and Implementation Plans
S 3 Monitor Version 1.0 Specifications and Integration Plan 1 Copyright c 2011 Hewlett Packard Copyright c 2011 Purdue University Permission is hereby granted, free of charge, to any person obtaining a
More information<Insert Picture Here> What's New in NetBeans IDE 7.2
Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationVirtual 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
More informationAJAX Toolkit Framework
IBM Software Group AJAX Toolkit Framework Emerging Internet Technologies Group Ajax - What s our vision Grow Ajax adoption to the next phase Evolve tools that significantly reduce the development costs
More informationSightly Component Development
Sightly Component Development @GabrielWalt, Product Manager @RaduCotescu, Product Developer Development Workflow Design HTML/CSS Web Developer HTML CSS/JS Inefficiency Static HTML being handed over Component
More informationJava the UML Way: Integrating Object-Oriented Design and Programming
Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries
More informationIn this chapter, we lay the foundation for all our further discussions. We start
01 Struts.qxd 7/30/02 10:23 PM Page 1 CHAPTER 1 Introducing the Jakarta Struts Project and Its Supporting Components In this chapter, we lay the foundation for all our further discussions. We start by
More informationModern 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
More informationDevelopment. with NetBeans 5.0. A Quick Start in Basic Web and Struts Applications. Geertjan Wielenga
Web Development with NetBeans 5.0 Quick Start in Basic Web and Struts pplications Geertjan Wielenga Web Development with NetBeans 5 This tutorial takes you through the basics of using NetBeans IDE 5.0
More informationOracle 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
More informationIntegrate Rails into an Existing IIS Web infrastructure using Mongrel
This article will walk you through the steps of installing Ruby, Gems, Rails, and other important libraries on a Windows 2003 server with IIS. Microsoft s Internet Information Server is a popular proprietary
More informationSSC - Web development Model-View-Controller for Java web application development
SSC - Web development Model-View-Controller for Java web application development Shan He School for Computational Science University of Birmingham Module 06-19321: SSC Outline Outline of Topics Java Server
More informationThe Complete.NET Developer Productivity Pack
Code quality analysis and advanced navigation Refactorings and code generation Available in Visual Studio 2005-2013 Memory and performance profiling Support for.net 4.5, Silverlight 4,.NET CF 3.5 An extremely
More informationOutline. CS 112 Introduction to Programming. Recap: HTML/CSS/Javascript. Admin. Outline
Outline CS 112 Introduction to Programming Web Programming: Backend (server side) Programming with Servlet, JSP q Admin and recap q Server-side web programming overview q Servlet programming q Java servlet
More informationWhat servlets and JSP are all about
2012 Marty Hall An Overview of Servlet & JSP Technology Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/csajsp2.html 3 Customized Java EE Training: http://courses.coreservlets.com/
More informationJavaScript Testing. Beginner's Guide. Liang Yuxian Eugene. Test and debug JavaScript the easy way PUBLISHING MUMBAI BIRMINGHAM. k I I.
JavaScript Testing Beginner's Guide Test and debug JavaScript the easy way Liang Yuxian Eugene [ rwtmm k I I PUBLISHING I BIRMINGHAM MUMBAI loading loading runtime Preface 1 Chapter 1: What is JavaScript
More informationJava EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish Ludovic Champenois Oracle Corporation The following is intended to outline our general product direction. It is intended for information
More informationWeb Applications and Struts 2
Web Applications and Struts 2 Problem area Problem area Separation of application logic and markup Easier to change and maintain Easier to re use Less error prone Access to functionality to solve routine
More informationJSP Java Server Pages
JSP - Java Server Pages JSP Java Server Pages JSP - Java Server Pages Characteristics: A way to create dynamic web pages, Server side processing, Based on Java Technology, Large library base Platform independence
More informationApache Jakarta Tomcat
Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support
More informationAn Overview of Java. overview-1
An Overview of Java overview-1 Contents What is Java Major Java features Java virtual machine Java programming language Java class libraries (API) GUI Support in Java Networking and Threads in Java overview-2
More informationHudson Continous Integration Server. Stefan Saasen, stefan@coravy.com
Hudson Continous Integration Server Stefan Saasen, stefan@coravy.com Continous Integration Software development practice Members of a team integrate their work frequently Each integration is verified by
More informationWhat Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers
Page 1 Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type,
More informationMASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
More informationCreating Web Services Applications with IntelliJ IDEA
Creating Web Services Applications with IntelliJ IDEA In this tutorial you will: 1. 2. 3. 4. Create IntelliJ IDEA projects for both client and server-side Web Service parts Learn how to tie them together
More informationCrystal Reports for Borland JBuilder
Embedding reports within JBuilder web applications projects Overview Contents With the recent addition of embedded reporting to the JBuilderX feature-set, it is now possible to process and render industry-standard
More informationCourse Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
More informationIBM 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,
More informationJavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
More informationSingle Page Web App Generator (SPWAG)
Single Page Web App Generator (SPWAG) Members Lauren Zou (ljz2112) Aftab Khan (ajk2194) Richard Chiou (rc2758) Yunhe (John) Wang (yw2439) Aditya Majumdar (am3713) Motivation In 2012, HTML5 and CSS3 took
More informationRuby On Rails. James Reynolds
Ruby On Rails James Reynolds What is a Ruby on Rails Why is it so cool Major Rails features Web framework Code and tools for web development A webapp skeleton Developers plug in their unique code Platforms
More informationCrownPeak 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,
More informationLink Analysis Tool Design Description Final Version
Link Analysis Tool Design Description Final Version Doc. No.: Revision History Date Version Description Author 2010-10-08 1.0 Initial Draft Hassan Aziz Khan 2010-11-06 1.1 2 nd Draft Hassan Aziz Khan
More informationHello World Portlet Rendered with JSP for WebSphere Portal Version 4.1
1 of 11 16.10.2002 11:41 Hello World Portlet Rendered with JSP for WebSphere Portal Version 4.1 Table of Contents Creating the directory structure Creating the Java code Compiling the code Creating the
More informationApplication Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1.
Avaya Solution & Interoperability Test Lab Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1.0 Abstract
More informationMigrating Applications From IBM WebSphere to Apache Tomcat
Migrating Applications From IBM WebSphere to Apache Tomcat MuleSource and the MuleSource logo are trademarks of MuleSource Inc. in the United States and/or other countries. All other product and company
More informationNiagara 4 The Next-Generation Open Platform
Niagara 4 The Next-Generation Open Platform September, 2015 Agenda Niagara 4 overview Niagara AX-Niagara 4 compatibility Software maintenance (SMA) Licensing Get started! Q&A Cutting-edge user interface
More informationHTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
More informationPower Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
More informationThe IBM i on Rails + + Anthony Avison anthony@powerruby.com. Copyright 2014 PowerRuby, Inc.
The IBM i on Rails + + Anthony Avison anthony@powerruby.com Copyright 2014 PowerRuby, Inc. Rails on the the IBM i + + Anthony Avison anthony@powerruby.com Copyright 2014 PowerRuby, Inc. There's something
More informationVIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
More informationWeb and e-business Technologies
ActivePotato Corporation www.activepotato.com Web and e-business Technologies By Rohit Chugh rohit.chugh@activepotato.com For the IEEE Ottawa Chapter June 2, 2003 2003 by Rohit Chugh 1 Agenda Web Technologies
More informationVolume 1: Core Technologies Marty Hall Larry Brown. An Overview of Servlet & JSP Technology
Core Servlets and JavaServer Pages / 2e Volume 1: Core Technologies Marty Hall Larry Brown An Overview of Servlet & JSP Technology 1 Agenda Understanding the role of servlets Building Web pages dynamically
More informationWeb Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
More informationBIRT Application and BIRT Report Deployment Functional Specification
Functional Specification Version 1: October 6, 2005 Abstract This document describes how the user will deploy a BIRT Application and BIRT reports to the Application Server. Document Revisions Version Date
More informationRails 4 Quickly. Bala Paranj. www.rubyplus.com
Rails 4 Quickly Bala Paranj 1 About the Author Bala Paranj has a Master s degree in Electrical Engineering from The Wichita State University. He has over 15 years of experience in the software industry.
More informationThis course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
More informationRuby on Rails. Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder. -Dheeraj Potlapally
Ruby on Rails Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder -Dheeraj Potlapally INTRODUCTION Page 1 What is Ruby on Rails Ruby on Rails is a web application framework written
More informationInstallation Guide of the Change Management API Reference Implementation
Installation Guide of the Change Management API Reference Implementation Cm Expert Group CM-API-RI_USERS_GUIDE.0.1.doc Copyright 2008 Vodafone. All Rights Reserved. Use is subject to license terms. CM-API-RI_USERS_GUIDE.0.1.doc
More informationUsing Tomcat with CA Clarity PPM
Using Tomcat with CA Clarity PPM April 2014 Page 2 - Revision 1.0 TOMCAT Apache Tomcat is the black-box solution that comes bundled with CA Clarity PPM. The following topics will outline the benefits our
More information