Sunteți pe pagina 1din 6

SOFTWARE ENVIRONMENT

JAVA
Java is a small, simple, safe, object oriented, interpreted or dynamically optimized, byte coded, architectural, garbage collected, multithreaded programming language with a strongly typed exception-handling for writing distributed and dynamicaly extensible programs. Java is an object oriented programming language. Java is a high-level, third generation language like C, FORTRAN, Small talk, Pearl and many others. You can use java to write computer applications that crunch numbers, process words, play games, store data or do any of the thousands of other things computer software can do. Special programs called applets that can be downloaded from the internet and played safely within a web browser. Java a supports this application and the follow features make it one of the best programming languages. It is simple and object oriented It helps to create user friendly interfaces. It is very dynamic. It supports multithreading. It is platform independent It is highly secure and robust. It supports internet programming
Java is a programming language originally developed by Sun Microsystems and released in 1995 as a core component of Sun's Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to byte code which can run on any Java virtual machine (JVM) regardless of computer architecture.

TOMCAT 5.0
Tomcat is a servlet container and Java Server Pages implementation it may be used stand alone ,or in conjunction with several popular web servers . Apache version 1.3 or later MS Internet Information Server ,version 4.0 or later

MS personel web server, version 4.0 or later NetScape enterprise server , version 3.0 or later

Tomcat is a security update release.This release closes a whole that potentially allowed access to resourse protected by a <security constraint > in web.xml. Installing and Running Tomcat 5.0 Tomcat requires a Java Runtime Environment (JRE).Conformant to JRE 1.1 or later including any Java2 platform system.If one wishes to develop applications you will need a java compiler , such as the one included in a java development kit 1.1 or later environment including JDKs conformant with Java2.

SOFTWARE AND HARDWARE SPECIFICATION


Hardware Specification
Processor RAM Hard disk FDD Monitor Mouse CD Drive Keyboard : : : : : : : : Pentium III/AMD Athlone XP 128 MB 20 GB 1.44MB 14 inch 3 Button scroll 52 X 108 keys

Software Specification
Operating System Languages : : Windows 2000/xp java 2(EJB2.0, JDBC, JSP, Servlet, Java Mail)

Front End Platform Web Servers Backend Browser Program :

: : :

HTML, JavaScript Java Web Logic8.1/Tomcat 5.0 My SQL

Internet explorer/Mozilla Fireworks

ABOUT THE FRAMEWORK (NETBEANS)


NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment (IDE) for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala], Clojure, and others. The NetBeans IDE is written in Java and can run anywhere a compatible JVM is installed, including Windows, Mac OS, Linux, and Solaris. A JDK is required for Java development functionality, but is not required for development in other programming languages. The NetBeans platform allows applications to be developed from a set of modular software components called modules. Applications based on the NetBeans platform (including the NetBeans IDE) can be extended by third party developers. The platform offers reusable services common to desktop applications, allowing developers to focus on the logic specific to their application. Among the features of the platform are:

User interface management (e.g. menus and toolbars) User settings management Storage management (saving and loading any kind of data) Window management Wizard framework (supports step-by-step dialogs) NetBeans Visual Library Integrated Development Tools

The NetBeans Platform is a generic application framework primarily for Java desktop applications. The main benefit of the NetBeans Platform is its predefined modular architecture. Secondary benefits are the NetBeans Platform's reusable solutions such as its docking framework and its out-of-the-box pluggable components, in combination with the tools provided by its SDK, NetBeans IDE, in particular its award winning "Matisse" GUI Builder for designing GUI components. Contents

Part 1: A Single Module NetBeans Platform Application Part 2: A Modular Application Using Lookup

Part 3: LookupListener and InstanceContent To follow this tutorial, you need the software and resources listed in the following table.

Software or Resource Version Required NetBeans IDE version 7.1 or above Java Developer Kit (JDK) version 6 or above
Note: Even though it is a separate product, there is no need to download the NetBeans Platform separately. Typically, you develop the application in NetBeans IDE and then exclude the modules that are specific to the IDE but that are superfluous to your application.

, here they are in shorthand: 1. Out of the Box Experience NetBeans is fast, comprehensive, and both an IDE and a platform. It supports all of the flavors of the Java platform from enterprise to mobility, plus Jini and JXTA technology and more. It's up to date and developers can work in 6.0. It offers a debugger and profiler, a way of looking at the VM and finding out what is going on at a fairly detailed level. There are all sorts of import facilities for Ant, Eclipse and JBuilder. NetBeans is a Plug-In Ecosystem The NetBeans plug-in ecosystem is growing rapidly with NetBeans IDE 5.0 and 5.5, making it increasingly easy to create plug-ins. Developers can manage plug-ins with Module Manager. Update Centers make for easy and transparent end user plug-in downloads. A growing number of plug-ins are distributed through email and web sites. "The really big recent one is nbextras.org, which has a ton of plug-ins spanning a lot of territory," said Boudreau. The NetBeans plug-in Project currently converts C# to Java software along with VB.NET. The plug-in allows you to select the code and translates from .NET to the Java language through a translator. 3. Developer Collaboration Anyone who works with code as part of a geographically dispersed group knows the challenge of walkthroughs and code inspection. NetBeans offers a set of plug-ins from Update Centers for collaboration that have code-aware messaging. Users can display and execute code to others in their group. Developers can access a free server to look at the code at share.java.net or use their own collaboration server. NetBeans Enterprise Pack 5.5 and Java EE 5 Support Support of Java Platform, Enterprise Edition (Java EE) 5.0 includes web modules and Enterprise JavaBeans (EJB 3.0). There is support for Java persistence in web EJB and stand-alone applications. It deploys to bundled Sun Java System Application Server 9 Beta and generates entity classes from existing database structures and generates database tables to form hand-written Entity classes. Entity wizards create full JSF apps or app fragments based on Entity classes. There is support for code completion and documentation for all Java EE APIs. Cho emphasized the importance of SOA Tools and the NetBeans Enterprise Pack focusing on a few issues. "The first [thing] is XML schema tools so when you create an SOA application with a web service component application, the live XML schema may be very large. You need to visualize the relationship between the schema elements with the tool. How do I orchestrate the web services I include in my app? One way is through BPEL, Business Process Execution Language, which specifies how to do the web services orchestration. You can author, build, deploy and test your web services orchestration. A BPEL engine is integrated with the SJS Application Server 9."

2.

4.

5.

Jackpot Jackpot is available as a module in NetBeans 6 where developers can check it out and participate in the Jackpot project. Jackpot searches Java source code, correctly transforming patterns, and writes minimal changes back to source. It safely modifies the Java source code using transformations and rules, relying on javac to provide a rich semantic model of Java source code, and to verify changes. It can be extended with custom rule sets, audit operators and transformation classes. Jackpot has numerous uses: o Source auditing tool to detect anti-patterns (such as lint) o "Software Archeology" o Refactoring o Reengineering o Migrating applications to new APIs and technologies

6.

Mobile Pack NetBeans has value to those who write, test, and debug Java ME MIDP applications. Its visual MID lets the designer build the GUI using drag and drop, with screen flow design. If has MIDlet template, testing, debugging. It offers easy configuration of device resources. Users can drop in any third-party emulator, and it solves the problem of device fragmentation. The Wireless Connection Wizard enables users to quickly create Java ME client/server applications. It has Wizards for creating Java ME client and J2EE applications. In addition, there is easy internationalization support. Great Educational Resources for NetBeans "Every time I give a talk," said Cho, I meet educators who tell me of the great NetBeans resources available to help their students." Resources include: o JEDI o The BlueJ team is currently collaborating with the NetBeans team to create a new version of NetBeans, the NetBeans IDE/BlueJ Edition. o NetBeans o Java Passion o JavaOne 2006 Hands-On Labs

7.

Check out the NetBeans site Flash Demos 8. The NetBeans Profiler The NetBeans profiler offers fast, low-overhead profiling with dynamic bytecode instrumentation. It attaches to running applications, and can monitor runtime behavior of apps for: Heap size, GC statistics, thread count, and thread state. It analyzes performance: Per-method CPU timings, Call tree, HTTP Monitoring, live data and Collected data, custom filter, as well as monitoring object creation, and offering memory leak detection. It has a Visual GC plug-in and offers JConsole integration, and includes an MBean template. A Rich Client Platform (RCP) Technology NetBean's rich client platform can save significant development time. It jump-starts development by handling: o User Interface Management -- actions, menus, toolbars o Settings, UI, and storage o Data Presentation, Editor, Wizards

9.

o o

Configuration Storage Management

10. Matisse GUI Builder Matisse, a 100% Java platform GUI Builder, is not unlike drawing on paper. It offers easy internationalization and an intuitive drag-and-drop GUI builder. Matisse supports resizable form, with per-platform UI design guidelines, and cross-platform layout support. It has extendable component pallets, preloaded Java Foundation Classes (JFC/Swing), and API components. Matisse is Extendable with SwingX API and import components from library, JAR, projects. Next-generation Matisse is underway. 11. Java BluePrints Revisited "Java BluePrints represent some of the best practices for working with Java EE and Web applications," said Boudreau. The Java BluePrints Catalog Projects can be imported from java.net. It offers architecture and solutions for real-life problems, Asynchronous JavaScript and XML ((Ajax)), plus a web tier with JavaServer Faces technology. It can be used for Service-Oriented Architectures with Web Services and has a business tier with EJB specification, MDB. 12. Application server support through plug-ins NetBeans is tightly integrated with GlassFish and the Sun Java System Application Server. Also, developers using JBoss, BEA WebLogic 9 and IBM WebSphere 6 can also use NetBeans. 13. C and C++ NetBeans offers support for compiling C and C++. Sun Studio C/C++/Fortran is built on NetBeans which has added new support for C and C++ in NetBeans itself so C/C++ developers can now start to use NetBeans for development. Features include: syntax highlighting, indentation, code completion, code folding, class viewer, and more. 14. Best Cost of Ownership NetBeans offers comprehensive out-of-box performance, a bundled app server, numerous enterprise design pools, developer collaboration tools, an advanced profile, and many other options, and our presenters said a lot more is coming.

S-ar putea să vă placă și