Emmanuel Hugonnet's Library tagged → View Popular
FitNium The perfect union of FitNesse and Selenium
Fitnium is a Non Specific Domain Specific Language ( DSL ) that provides the power of Selenium for automating web based acceptance tests with the power of FitNesse
FitNium provides you with the ability to write and execute Selenium tests using the FitNesse framework but without the need to write a single line of code
Adobe PDF Guide: How to Do Everything with PDF Files
Adobe PDF is the best format for sharing documents because they are compact, the formatting is preserved and most computers / mobile devices / ebook readers can easily handle PDF files.
Here you’ll learn how to do just about everything with PDF documents without buying Adobe Acrobat. You can edit PDF files, combine multiple files as one, add signature images to PDF pages, fill PDF forms online, add clickable hyperlinks to existing PDF documents and so much more.
PrettyFaces enhances JSF with bookmarkable, pretty URLs (REST) | OcpSoft
PrettyFaces is an OpenSource JSF extension which enables creation of bookmark-able, pretty URLs made easy. Our goal was to solve this problem as simply as possible, while still enabling a useful set of functions such as: page-load actions, integration with faces navigation, dynamic view-id assignment, and managed parameter parsing. All of this without introducing unnecessary coupling.
MockFtpServer - Home
The MockFtpServer project provides a mock/dummy FTP server implementations that can be very useful for testing of FTP client code. Two FTP Server implementations are provided, each at a different level of abstraction.
JDbMonitor - Monitor JDBC Performance For Slow SQL Queries
JDbMonitor is a tool to monitor & analyse database performance for any Java application.
Easily determine your application's database performance and analyse problems down to specific SQL statement.
cubeon - Google Code
Cube°n makes tasks a first class part of NetBeans by integrating with issue tracking systems. It then monitors your work activity to identify what's relevant and improves productivity by reducing searching, scrolling, navigation and sharing expertise.
Automation for the people: Hands-free database migration
Databases are often out of sync with the applications they support, and getting the database and data into a known state is a significant challenge to manage. In this installment of Automation for the people, automation expert Paul Duvall demonstrates how the open source LiquiBase database-migration tool can reduce the pain of managing the constant of change with databases and applications.
Pragmatic Automation
Jim Weirich wrote in to say that he has it on good authority that the KeySpan USA-19HS will properly drive a Firecracker. The Keyspan adapter comes with Mac OS X drivers that speak the handshake signals the Firecracker listens for. Huzzah! That means you can remotely control your lava lamps from your Mac.
Enjoy!
Un vrai build incremental dans Maven | Le blog des experts J2EE
Le module module-parent contient 2 sous-modules : module-api et module-impl.
Le module module-impl contient une classe ProcessImpl qui implemente l'interface Process définie dans module-api.
Nous lancons la commande "mvn install" sur le projet parent. Tout marche parfaitement. Nous modifions la signature de l'interface Process dans module-api sans répercuter les changements sur ProcessImpl de module-impl.
Nous re-lançons une installation du projet sur module-parent avec la commande "mvn install".
Le build se déroule correctement et les livrables module-api.jar et module-impl.jar sont installés dans le repository Maven. Comme les sources de module-impl n'ont pas été éditées, Maven ne le recompile pas, bien qu'il dépende d'un module modifié : module-api. L'état du projet est donc invalide dans le repository maven car au runtime, le problème d'implémentation de Process par ProcessImpl lèvera une exception.
Ce problème peut être résolu en forçant le "clean" avant chaque "install". Le build n'est alors plus incremental et pour la modification d'une simple classe, le rebuild est total. Dans de gros projets utilisant l'intégration continue, le coût d'un rebuild total est trop élevé.
FuseMetrics
If you're like us, you probably have a wide array of metrics for your projects - code coverage, complexity, coupling, bugs, tests, suspicious code, style violations, copy/paste detectors, performance measurements, dependency analysis and more.
And with all those metrics, it can be a struggle to get a single, simple view of what's going on with your project, and, perhaps more importantly, how your project's metrics are changing over time.
Grinderstone - Google Code
GrinderStone is an Eclipse plug-in for Grinder load testing scripts development (debugger for scripts is included).
Panopticode
It provides a set of Ant build files to simplify configuring many of the most popular tools. Setting up a project can be as simple as:
1. Download and extract Panopticode in your project's home directory
2. Copy the PROJECT_HOME/panopticode/build-example.xml file to PROJECT_HOME/build.xml
3. edit the PROJECT_HOME/build.xml to specify your classpath and source code directory.
4. (optional) Select your source code management tool in the PROJECT_HOME/panopticode/panopticode-imports.xml
The whole thing can be easily done in 5 minutes. If you have a fast internet connection you could probably pull it off in 2 minutes :)
Now when you run your build using the metrics target you will get:
* Emma - Unit test code coverage. By changing one line in your build file this can be switched to Cobertura.
* CheckStyle - Validates that your code follows Sun's standards for Java. If you want to use a different set of rules you only need to change one parameter in your build file.
* JDepend - Sophisticated OO quality metrics and package dependency checking.
* JavaNCSS - Cyclomatic Complexity and size (NCSS) metrics.
* Volatility - Measure change within your projects. Currently this only works with Subversion, but support for other SCM repositories is planned.
* Duplicate Code - Using Simian. NOTE: If your project is not open source you must purchase a license for Simian after your free 15 day trial.
* Panopticode Aggregator - Generates an XML file that integrates ALL of the information gathered above
* Panopticode Reports
o Powerful visualizations, such as TreeMaps, that allow you to see the overall picture and an amazing amount of detail in a single view.
o Metric Correlation
o Historic Data
dbdoclet Homepage
The DocBook Doclet (dbdoclet) creates DocBook code from Java source documentation. It is helpful, if you want to print reference handbooks of your API. The program can be used as javadoc doclet or as standalone application. The standalone application can be used as a converter to transform HTML documents to DocBook documents.
keyczar - Google Code
Keyczar is an open source cryptographic toolkit designed to make it easier and safer for devlopers to use cryptography in their applications. Keyczar supports authentication and encryption with both symmetric and asymmetric keys. Some features of Keyczar include:
* A simple API
* Key rotation and versioning
* Safe default algorithms, modes, and key lengths
* Automated generation of initialization vectors and ciphertext signatures
* Java and Python implementations (C++ coming soon)
Java run-time monitoring, Part 2: Postcompilation instrumentation and performance monitoring
Part 1 of this three-part series on run-time monitoring of Java™ applications focuses on the JVM's health and ways to instrument source code to capture performance metrics. This second installment presents techniques for instrumenting Java classes and constructs without modifying the original source code.
Automation for the people: Hands-free database migration
Databases are often out of sync with the applications they support, and getting the database and data into a known state is a significant challenge to manage. In this installment of Automation for the people, automation expert Paul Duvall demonstrates how the open source LiquiBase database-migration tool can reduce the pain of managing the constant of change with databases and applications.
mrdon's maven-itblast-plugin at master — GitHub
Maven 2 plugin that runs integration tests on multiple servers
Spnego
Spnego is an SPNEGO and Kerberos plugin for Glassfish. SPNEGO stands for Simple and Protected GSSAPI Negotiation Mechanism. SPNEGO is a standard GSSAPI pseudo-mechanism for peers to determine which GSSAPI mechanisms are shared, select one and then establish a security context with it. Kerberos is a computer network authentication protocol, which allows individuals communicating over an insecure network to prove their identity to one another in a secure manner
restfaces: RestFaces 1.3 documentation
RestFaces is a framework extending JavaServer™ Faces with the aim of improving its support for bookmarking. Features like bookmarking and indexing are two very important in the web.
Concordion
Concordion is an open source framework for Java that lets you turn a plain English description of a requirement into an automated test — an active specification. [See A Realistic Example]
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in tools
-
Technology Tools in the Classroom: Using Computers to Engage Your Students
Emerging technologies hold ...
Items: 25 | Visits: 2703
Created by: Jeremy Price
-
web 2.0 research
A collection of resources f...
Items: 31 | Visits: 2494
Created by: Mark Marino
-
web20tools
A list of links to support ...
Items: 94 | Visits: 11357
Created by: Kathy Schrock
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
