ocpsoft
  • News
  • PrettyFaces
  • Rewrite
  • PrettyTime
  • Redoculous
  • Services
  • Forums
  • OCPSoft logo
  • Projects
    • PrettyFaces
      • Download
      • Documentation
      • Contributors / Get Involved
    • Rewrite
      • Download
      • Documentation
      • Rewrite Examples
      • Get the code
    • PrettyTime
      • NLP
      • Download
      • Get the code
      • Translate
    • TopDecked MTG
      • About TopDecked
  • Tutorials
    • Java
      • Java visual regex tester
      • Guide to Regular Expressions in Java (Part 1)
      • Guide to Regular Expressions in Java (Part 2)
      • Spring to Java EE – A Migration Experience
    • Git
      • Use “git reflog” and “git cherry-pick” to restore lost commits
      • Reset and sync local repository with remote branch
    • Facebook
      • Creating a Facebook App with Java – Part 1 – Setup and Tool Installation
      • Part 2 – Application, Hosting, and Basic Functionality
      • Part 3 – The Web Service and the Game
      • Part 4 – Integration Testing With Arquillian
    • JavaServer Faces
      • JSF2: How to Create a Global Ajax Status Indicator
      • Create a Common Facelets Tag Library: Share it across projects
      • Serving dynamic file content with PrettyFaces
      • Persist and pass FacesMessages over multiple page redirects
    • Database
      • Get started quickly with Hibernate Annotations and JPA2
      • Hibernate: Use a Base Class to Map Common Fields
    • Security
      • Is your web application secure? HTTP attacks are real, and dangerous
      • Simple Java EE (JSF) Login Page with JBoss PicketLink Security
      • Acegi/Spring Security Integration – JSF Login Page
    • Tools
      • Flakiness of Corporate Selenium Suites and how to get rid of it
      • URL-rewriting in 60 seconds: JBoss Forge and PrettyFaces
      • CDI-powered Unit Testing using Arquillian
    • Regular Expressions
      • “And” in regular expressions `&&`
      • “Or” in regular expressions `||`
  • Community
    • Get Involved
      • Donate (keep us online!)
      • Fork our code on GitHub!
      • Subscribe to our newsletter
    • Events
      • Calendar
  • Sources
  • News

Do you play Magic?

Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.

  • Deck Builder
  • Deck Simulator (3d)
  • Collection management
  • Cards & Prices
  • Recent Articles
  • Top 8 Decks & Metagame
  • Trading Tools
  • Commander-friendly

Get updates from OCPSoft

If you find our tools useful, please consider making a donation to help us stay online and building software!

Shameless Advertising

Read Something New

  • PrettyTime 5.0.0.Final Released – New APIs, JDK 8 DateTime support
  • Appium: Running the same suite across multiple OSes
  • Flakiness of Corporate Selenium Suites and how to get rid of it
  • Rewrite 3.4.0.Final Release Announcement
  • SEO-friendly AngularJS with HTML5 pushState(), Rewrite, and twelve lines of code

Shameless Advertising

Search Articles

OCPSoft logo

Projects

  • PrettyFaces
  • Rewrite
  • PrettyTime
  • Redoculous

Community

  • News
  • Forums
  • Calendar
  • Donate (Keep us Online)
  • Subscribe

Tutorials

  • Best Practices
  • Facebook
  • Hibernate
  • Java
  • JBoss

© 2025 OCPsoft All Rights Reserved.

Top