A web site with two main features: provide UML diagrams for management in DHMTL (client) and a Project Management of a uploaded file for each session. Providing a number of parsers of the most famous UML files formats...(server) Using Servlets and Java for That
Combine Servlets and JAIN-SIP for user uploadable SIP Services with resource control.
Using persistence in applications offers developers a wide range of implementation techniques, technologies, and products. Common design patterns help to isolate one application tier from another, but often early design choices are difficult to change later in the development cycle once requirements are better understood. The DomainStore pattern can help isolate one tier from another, but implementing DomainStore using JDBC can be a challenge. Accio implements this pattern in JDBC, but other implementations allow the application to use CMP or JDO as the application requirements evolve
This small utility provides a convenient way of mapping and converting one JavaBean to another. Under the hood it uses <a href='http://jakarta.apache.org/commons/beanutils/'>Jakarta Common BeanUtils</a> to dynamically copy properties. It facilitates copying of properties with same names and similar types. In addition you can plug-in custom structural mapping and type conversion. Example of usage is implementation of assembler for mapping of <a href='http://www.martinfowler.com/eaaCatalog/dataTransferObject.html'>Data Transfer Objects (DTO)</a> to/from a domain objects.
Based on the popular and very useful mod_rewrite for apache, UrlRewriteFilter is a Java Web Filter for any J2EE compliant web application server (such as Resin, Orion or Tomcat), which allows you to rewrite URLs before they get to your code. It is a very powerful tool just like Apache's mod_rewrite.
UICompiler is the tool to change your workflow when coming from a graphical design to a finished rich client. We provide the tools to use the professional QtDesigner application for point and click GUI building, as well as professional widgets and complete integration of theming into the end product.
Java User Group representing the United Kingdom.
UnifiedIO allows random access to any data (even over HTTP), and gives a clear difference between read only and read/write access.
UIM is not just about a standard format for message exchange between clients, but also allows for display information to be specified. The emoticons will be standardized too (not the images, only symbols). This is the begin.
This project will provide some UML diagrams for the Java Petstore application from the BluePrints group. The Petstore does not have a lot of UML diagrams and many people have requested more UML. So this project will contain some UML diagrams for the petstore application which might
help other users. It has been observed that the lack of UML diagrams for petstore example has made it difficult for novice to understand the project fully.
Uniqpod forum is a java webservice that provides forum service to various type of client technologies. It currently support flash/flex/central and html front end.
Mission: Is to unite every student who is dealing with programming concepts. Exchange ideas concerning programming issues.
Design a Universal Browser Interface for IE and other browsers to give them a common browser API for rendering webpages, with a custom widget API.
a tool that allows to easily write and execute JUnit-style tests in the context of a J2EE application server
This is a project for managing the UML interoperability effort for the OMG. This is where we will post the working copies of XMI tests and documents.
UISpec4J is a functional and/or unit testing library based on the JUnit test harness. Unlike existing event-based, low-level Swing testing tools, UISpec4J offers a set of high-level APIs which result in readable and maintainable test suites.
UTF-X is a Junit extension for testing XSLT stylesheets. UTF-X test are deined in XML test definition files which are automatically loaded and executed by the framework.
The Universal Library Project (ULP) aims to remove all pain from using libraries when writing Java code.
ULP aims to automate all of the following tasks for end users of Java software libraries:
- Downlownloading a software library release
- Unpacking the release
- Organising all downloaded releases
- Finding the important binaries within a release
- Entering information about the release into IDEs and build tools
ULP is achieving this by establishing a standard format for describing a software library release and providing tools (and open APIs) that use these standard documents to perform tasks that users would normally have to do manually.
SwingUnit is a unit test automation toolkit for Java Swing application.
SwingUnit assumes that it is used with JUnit, and it makes you easy to write a test code which operates Swing GUI. I suggest you to use this
toolkit on the following cases:
- Degrade test automation for a refactering.
- Test on each platform/OS.
- Continuance measurement of GUI response time for iterative development.
- Performance test for many user's concurrent use.
- Test for each language.
Your new idea for the usage of this SwingUnit is welcome.
The main concept of SwingUnit is a encapsulation of operation event for each Swing components. I name it RobotEvent. A RobotEvent finds a target
component and it acts a given operation. Not only you can use the RobotEvent from your JUnit test code directly, but also you can build it from a scenario file written in XML format in your JUnit test case. Of course, the RobotEvent has a ability to make a new XML scenario file.
When I designed this toolkit, I thought SwingUnit needs two types of extensibility, one is a extensibility of RobotEvent, and the rest is a
extensibility of finding method for target components. I broke down the
RobotEvent into following main elements:
- Abstract class of RobotEvent and it's subclasses
- RobotEventFactory which can add a function to create a new RobotEvent subclass object.
- A container of RobotEvent, Scenario. You can read or write XML scenario file through the Scenario class.
- Finder which searchs target component
- Finder strategy class : FinderMethod, and it's parameter : FinderParameter.
I intended to be able to add your new RobotEvent or FinderMethod without modifing the core library.
To test on a different platform or machine, The toolkit must absorb the differences between each platforms and machines. I prepare the TestSetting
mechanism to parameterize the environment differences.
SwingUnit has two parts : one is a framework part and the other is a extension part. The framework part has a basic set of RobotEvent and Finder classes. It contains low level RobotEvent subclass which are the wrapper of java.awt.Robot method and some component events.
The extension part includes a javax.swing.* component's RobotEvent implementation
and it's helper classes.
This first edition of SwingUnit has a minimum set of RobotEvent to demonstrate the availability of the concept. This version lacks many important Swing component's RobotEvent, and also, it may have many bugs.
I hope many guys will join to collaborate creating a new RobotEvent subclass or a new FinderMethod, or removing a latency bugs.
Thanks.
The goal of this project is to create a logfile viewer in Java, which will be able to browse, search, merge and sort syslog and audit logs.
A light Web Controller and request manager
UML Model Generator for java source code
The Unified Emulator Interface is a standard method for tools and Java ME device emulators to communicate. It is governed by the UEI Advisory Board.
Rio Utilities provides a collection of utilities for managing and controlling distribured applications usng Rio
A JSP tag library and a set of server-side elements, that simplifies the creation of upload areas inside a JSP page.
Main features:
1) various upload areas on the same page
2) concurrent uploads
3) you can set a limit in the number of uploaded files and the set of allowed extesions
4) shows the list of previously uploaded or ongoing uploads;
5) you can remove a file during an upload or after the upload
6) realtime completion status shows how much has been uploaded
This software has been developed in the context of the NanoLearning web application (www.nanolearning.com).
This project aims to achieve seamless integration of USB devices into Jini networks. It is based on Jini Technology Surrogate Architecture and contributes specification and a reference implementation of a USB Interconnect.
Simple date picker widget (ULCDateChooser) to browse the calendar and select a date. The date is picked through an event listener. NEW: Available for ULC version 6.1
This project started out as a series of games for the BlazingGames.com website and consists of a series of 30 classic text-based games presented in both a classical tele-type style and a modern GUI style.
This Java.net project offers free extensions, sample applications and code snippets for developers building Rich Internet Applications (RIA) with Canoo's UltraLightClient.
UltraLightClient is a Java library for web user interface development, bridging the gap between Swing and a server-side architecture.
A framework to create ULC user interfaces using markup language. Parses the XML files describing the UI and creates the graphical interface at runtime.
Utilities to make writing of JSR 269 Annotation Processors easier. During the JSR process, the JSR 269 Expert Group identified a number of situations where there would be benefit in having utility classes to assist with some of the more complex requirements. These utilities were outside of the core requirements for JSR 269 and are not included in JSR 269. The expert group nevertheless wish to share these with the community, which we are doing in this project. You could think of this project as the reference implementation for what was left out, plus some other goodies.
This ULC extension provides developers with a flexible and extensible framework for monitoring longer running tasks that execute on the server-side using a progress bar, for example.
This ULC extension adds ULC Validation Components that provide enhanced and customizable client-side validation feedback.
Implements widgets that provide the look & feel of HTML links. Is useful when your ULC application needs to conform to a HTML style guide.
This extension provides a high-level component for date entering and date choosing.
Many business applications need to display business charts. This contribution shows how the free chart library JFreeChart can be integrated into ULC applications.
Update Center functionality enabling the installation of additional components and existing component content update.
This contribution proposes a form model adapter which takes care of populating the form components with the bean data and writing the contents of the form back to the bean.
Many ULC applications display some table data that must be filterable according to user criteria. This contribution provides a generic filtered table model and a set of generic filters (date, boolean, string, substring, not, and, or).
The intended way how to print from within an ULC application running in a servlet container is to generate a PDF document on the server-side and make this document availabe for download by the client. The PDF document can then be printed like any other PDF document, only depending on the PDF viewer and installed printers.
This extension has two purposes. The first one is the ULCMessageBar component. This is a component which can show messages in two ways. One way is to show the message as long as you do not click on it, or on the other way, the message will be shown only for a predefined time.
The second purpose of this extension is the ULCMessageDataType. This DataType is a decorater for IDataTypes, which associates a datatype with a message. If the validation fails, the message is shown on the IMessageDisplayHandler permanetly or temporary without server round trip.
This extension provides a text field with additional lookup functionality. The lookup is achieved by choosing a value from a popup list which is displayed on demand. While typing in the text field, the filter set on the ULCLookupTextField is queried to narrow down the choices in the popup list. Browsing the lookup list and selecting a value can be achieved with mouse or keyboard. The ULCLookupTextField is highly configurable.
Some utilities for deployment, eg. having a "splash jar" that uses URLClassLoader in the background to load the application.
This project aims to provide extensions for various SwingX components to ULC applications.
The SwingX components are being developed by the SwingLabs folks and represent extended Swing components such as collapsible task panes, date pickers, and many more. These are useful, powerful, and well-designed, pure Swing components.
The ulc-swingx project aims to integrate these components into the UltraLightCLient (ULC) framework, allowing the usage of these components in the context of a ULC application.
UltraLightClient 6.1 has two special functions, pause and resume, which enable stopping and restarting a user session. This capability can be used to deploy UltraLightClient-based applications as portlets according to the Java Specification Request (JSR) 168.
How to use JUnit and Jemmy for automated user interface testing with ULC.
Free Extensions, Integrations, Utilities for UltraLightClient
This extension provides support for transferring large files between the client and the server in multiple steps. Unlike "standard" ULC, the file gets transferred in multiple server round-trips. The progress of the file up- / download is visualized using a progress dialog.
LinkCom is a project that links a universal group of communities added with security and privacy. Dedicated to business interlink conference
A ULC title bar that can be configured to have gradients and background images.
This extension provides developers with the ULCValueField component that allows increasing/decreasing an integer value using the up/down buttons or the keyboard cursor keys.
Java User Group of University of Delaware or anyone in Delaware
A Java User Group for academic developers at the University of Nebraska - Lincoln
*promote Java technology in Unicamp
*discuss technical and strategical topics about Java
*organize and participate on Java technology events
Integrates JGraph library into ULC
This is a place for various ULC Sample Applications
ULC Integrations for Log4J
Simple tools for a lightweight implementation of (generic) Unified Process. Use case creation, editing, and management using extensions to the DocBook document type. Java/Maven based tools for processing the use case documents.
Design and implementation a Framework for global runtime messages through layers based Mathematic and Computer Science.
Java Users Group by the community of Java developers at the University of São Paulo, Brazil.
Integration of SwingX-WS's JXMapViewer into ULC
This user groups is for all the terps interested in JAVA.
A state of the art download manager
This extension provides developers with the concept of Iconizers that allows the simple, fast and consistent creation of fancy (tool bar) button icon effects.
Plug-in to Eclipse Framework that allow process engineer to customize and execute unified process.
This extension provides a high-level component that holds two tables of entities and provides the functionality to move one or multiple entities from one table to the other, allowing to choose/define a subset of data. The subset chooser may either be horizontally and vertically oriented.
This project delivers UDDI communications capabilities to any JBI compliant container.
This extension integrates the JGoodies animation framework into ULC and allows the creation of fancy animations including fan, fade, and glyph animations.
Extension of ULCTabbedPane, with the introduction of closeable tabs.
Community of students, teachers and employees of Unicamp to discuss about Java and Solaris.
Useme is a collaborative tool that automates the capture and the subsequent maintenance of user requirements for new software functionality. The tool facilitates the utilisation of industry standards and best practices in requirements capture.
Useme is based upon a number of industry standard technologies, the most relevant of which are the Eclipse Tools Platform and the Glassfish Java J5EE application server.
The Sun Campus Ambassador of the Universitat Rovira i Virgili wants to create a Java User Group for her Campus
This project integrates the JDIC Browser component into ULC.
It all started because one day I wanted to send video and voice over Jxta for a chat application. My model using the Java Media Framework (JMF) was easy to develop.
JMF uses the Real Time Transport Protocol (rtp) over UDP. My application uses 2 video channels, 2 voice channels, 2 text/control channels. Since rtp is associated with a control protocol named rcp and Jxta needs two pipe for each TCP/UDP channel, this makes a total of 20 jxta pipes to deal with in a this 2 way-chat application.
Needless to say, when I transposed it into Jxta, it quickly became a nightmare to implement.
In theory, it is feasible to modify the rtp/rcp to use another transport protocol, such as Jxta, instead of UDP.
Jxta, although using TCP/HTTP, behaves much like UDP. It became clear to me that if I proxied UDP over Jxta, it would save me from modifying rtp/rcp, still a difficult prospect. Plus I'd have all the UDP protocols at my disposal.
Coupled with proxying TCP as well, it is then theoretically feasible to use anything over Jxta.
UniNet is an open source project created to achieve a freedom decentralized (and anonymous) area used by people, university to share data/process and to rate them.
The mission of this community is to unite every student related with SUN technology and create a suitable environment for the students so they can exchange ideas and concepts.
The goal of this project is to build a method parser that contains a sample of usage of a software component. Then after process it will generate an XML file.
The test generator can reduce the effort involved in regression testing large-scale Java applications from weeks or months to seconds. This is achieved by first "observing" the application (using byte code instrumentation) during the testing cycle and then generating unit tests from the observed behavior.
Pure Java statistics and discrete mathematics package.
The most compelling feature of this library is its comprehensive random numbers package. Includes 3 high performance random number generators and provides classes for working with uniform, Gaussian, binomial and Poisson distributions.
(Originally developed as part of the Watchmaker Framework for Evolutionary Computation).
The purpose of this project is to spread Java awareness and create local Java community within the student and professional computing community in University of Melbourne.
The UTS JAVA USER GROUP is one of the Australian Java User Groups (AJUG) to promote the Java programming language and related technologies in University of Technology Sydney to the students, academia and researchers.
Contains various kinds of desktop applications developed using swings.
Prototype University level Software Engineering course designed with a term long group project developed on a collaborative development platform
A Java User Group to promote Sun Microsystems news, technologies, free resources relating to Java and events to students at University of South Australia
UGC is an API that generate a SWING GUI by the introspection of a data model object made of JavaBean. It can generate a sophisticated GUI (tabbed pane, tree, etc..) just by understanding the model structure and by refering to the design best practices and standards (ISO, IEEE...).
Clients of this API have no regards about GUI design. But he can give more specification to the API about input constraints on data domain's definition with the help of XML or annotations.
The client can specify the dialog model, this will change the GUI navigation. Dialog model should be a part of the data model like the constraints model in a MDA approach.
This project is a subproject of the Update Center project (updatecenter.dev.java.net) that is focused on producing the software for Update Center 2.0.
Project Underworld provides a scalable, backend infrastructure for Wonderland and other 3D world client applications.
The main goal is porting wonderland's (https://lg3d-wonderland.dev.java.net/) backend to the Glassfish application server. Wonderland demands high scaleability, availability and short latency (nearly real time) from the backend infrastructure.
Macros, custom tasks and plugins for building modular software with Apache Ant.
Local user group of Java Developers
A Java user group located at University of California Los Angeles in California, USA.
This is the USC JUG Website that we will be using for current and future USC Students.
The project it's a transactional system, wich is in developement process for a Local Library as a College Project for "Desarrollo del Software" asignature. The project it's based on layers arquitecture, structurate lenguaje for procedures and functions, and i'm using a free mysql data base for data management.
We also use Swing for interface, from netbeans forms.
For database management PHPMyAdmin, and Netbeans 6.1 as IDE.
The goal of this project is to automate some processes in the library, for example, inventory, sales, and others...
The project is developed as a college project so, the implementation will be free.
Utility for saving results from JUnit and TestNG into database. Application is deployed on Tomcat and periodically scans input directory for results. Results can be pushed here e.g. from Hudson via scp plugin.
The Project is to make a Web Application with xForms.Exporting the data with XML format for other web applications.Also making the same xForm downloadable as a file and available for off-line transactions.
The UPnP Internet Gateway Device (IGD) profile is implemented on many routers and broadband cable or ADSL modems. With this library , developers can easily do port forwarding over %100 pure Java code.
Discovering IGD Devices and doing Port Forward Operation.Its lightweight and fast.We will make it optimize its byte codes by byte code and code optimization.